From 23f4a87f6ef8e16f88c025a85c248da1ee9e3bc1 Mon Sep 17 00:00:00 2001 From: SDK Automation Date: Sat, 11 Jul 2020 01:26:35 +0000 Subject: [PATCH 1/7] Update from release/v3 --- .../azure-mgmt-reservations/README.md | 28 +- .../reservations/_azure_reservation_api.py | 18 +- .../mgmt/reservations/models/__init__.py | 24 +- .../azure/mgmt/reservations/models/_models.py | 351 ++++++----------- .../mgmt/reservations/models/_models_py3.py | 361 ++++++------------ .../mgmt/reservations/operations/__init__.py | 8 +- .../_auto_quota_increase_operations.py | 12 +- .../operations/_quota_operations.py | 338 +++++++++++++++- .../operations/_quota_request_operations.py | 295 -------------- ...py => _quota_request_status_operations.py} | 36 +- .../operations/_quotas_operations.py | 117 ------ .../azure-mgmt-reservations/setup.py | 4 +- 12 files changed, 608 insertions(+), 984 deletions(-) delete mode 100644 sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_request_operations.py rename sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/{_quota_requests_operations.py => _quota_request_status_operations.py} (86%) delete mode 100644 sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quotas_operations.py diff --git a/sdk/reservations/azure-mgmt-reservations/README.md b/sdk/reservations/azure-mgmt-reservations/README.md index b23c59d11665..b9cd38a88fed 100644 --- a/sdk/reservations/azure-mgmt-reservations/README.md +++ b/sdk/reservations/azure-mgmt-reservations/README.md @@ -1,29 +1,21 @@ -## Microsoft Azure SDK for Python +# Microsoft Azure SDK for Python This is the Microsoft Azure Reservations Client Library. - -Azure Resource Manager (ARM) is the next generation of management APIs -that replace the old Azure Service Management (ASM). - This package has been tested with Python 2.7, 3.5, 3.6, 3.7 and 3.8. +For a more complete view of Azure libraries, see the [Github repo](https://github.com/Azure/azure-sdk-for-python/) -For the older Azure Service Management (ASM) libraries, see -[azure-servicemanagement-legacy](https://pypi.python.org/pypi/azure-servicemanagement-legacy) -library. -For a more complete set of Azure libraries, see the -[azure](https://pypi.python.org/pypi/azure) bundle package. +# Usage -## Usage +For code examples, see [Reservations](https://docs.microsoft.com/python/api/overview/azure/) +on docs.microsoft.com. -For code examples, see -[Reservations](https://docs.microsoft.com/python/api/overview/azure/) on -docs.microsoft.com. -## Provide Feedback +# Provide Feedback -If you encounter any bugs or have suggestions, please file an issue in -the [Issues](https://github.com/Azure/azure-sdk-for-python/issues) +If you encounter any bugs or have suggestions, please file an issue in the +[Issues](https://github.com/Azure/azure-sdk-for-python/issues) section of the project. -![image](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-reservations%2FREADME.png) + +![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-mgmt-reservations%2FREADME.png) diff --git a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/_azure_reservation_api.py b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/_azure_reservation_api.py index 59992cc2d87d..174cb5eeba42 100644 --- a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/_azure_reservation_api.py +++ b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/_azure_reservation_api.py @@ -15,9 +15,7 @@ from ._configuration import AzureReservationAPIConfiguration from .operations import AzureReservationAPIOperationsMixin from .operations import QuotaOperations -from .operations import QuotaRequestOperations -from .operations import QuotasOperations -from .operations import QuotaRequestsOperations +from .operations import QuotaRequestStatusOperations from .operations import AutoQuotaIncreaseOperations from .operations import ReservationOperations from .operations import ReservationOrderOperations @@ -33,12 +31,8 @@ class AzureReservationAPI(AzureReservationAPIOperationsMixin, SDKClient): :ivar quota: Quota operations :vartype quota: azure.mgmt.reservations.operations.QuotaOperations - :ivar quota_request: QuotaRequest operations - :vartype quota_request: azure.mgmt.reservations.operations.QuotaRequestOperations - :ivar quotas: Quotas operations - :vartype quotas: azure.mgmt.reservations.operations.QuotasOperations - :ivar quota_requests: QuotaRequests operations - :vartype quota_requests: azure.mgmt.reservations.operations.QuotaRequestsOperations + :ivar quota_request_status: QuotaRequestStatus operations + :vartype quota_request_status: azure.mgmt.reservations.operations.QuotaRequestStatusOperations :ivar auto_quota_increase: AutoQuotaIncrease operations :vartype auto_quota_increase: azure.mgmt.reservations.operations.AutoQuotaIncreaseOperations :ivar reservation: Reservation operations @@ -66,11 +60,7 @@ def __init__( self.quota = QuotaOperations( self._client, self.config, self._serialize, self._deserialize) - self.quota_request = QuotaRequestOperations( - self._client, self.config, self._serialize, self._deserialize) - self.quotas = QuotasOperations( - self._client, self.config, self._serialize, self._deserialize) - self.quota_requests = QuotaRequestsOperations( + self.quota_request_status = QuotaRequestStatusOperations( self._client, self.config, self._serialize, self._deserialize) self.auto_quota_increase = AutoQuotaIncreaseOperations( self._client, self.config, self._serialize, self._deserialize) diff --git a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/models/__init__.py b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/models/__init__.py index e61506f3b937..c272e08f0dfa 100644 --- a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/models/__init__.py +++ b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/models/__init__.py @@ -10,6 +10,7 @@ # -------------------------------------------------------------------------- try: + from ._models_py3 import Actions from ._models_py3 import AppliedReservationList from ._models_py3 import AppliedReservations from ._models_py3 import AqiSettings @@ -22,7 +23,6 @@ from ._models_py3 import CreateGenericQuotaRequestParameters from ._models_py3 import CurrentQuotaLimit from ._models_py3 import CurrentQuotaLimitBase - from ._models_py3 import CurrentQuotaLimitBaseName from ._models_py3 import EmailAction from ._models_py3 import EmailActions from ._models_py3 import Error, ErrorException @@ -30,9 +30,6 @@ from ._models_py3 import ExtendedErrorInfo from ._models_py3 import ExtendedStatusInfo from ._models_py3 import MergeRequest - from ._models_py3 import OnFailure - from ._models_py3 import OnFailureEmailActions - from ._models_py3 import OnFailurePhoneActions from ._models_py3 import OperationDisplay from ._models_py3 import OperationResponse from ._models_py3 import Patch @@ -44,6 +41,7 @@ from ._models_py3 import PurchaseRequest from ._models_py3 import PurchaseRequestPropertiesReservedResourceProperties from ._models_py3 import QuotaLimitsResponse + from ._models_py3 import QuotaProperties from ._models_py3 import QuotaRequestDetails from ._models_py3 import QuotaRequestOneResourceSubmitResponse from ._models_py3 import QuotaRequestProperties @@ -58,6 +56,7 @@ from ._models_py3 import ReservationProperties from ._models_py3 import ReservationResponse from ._models_py3 import ReservationSplitProperties + from ._models_py3 import ResourceName from ._models_py3 import ScopeProperties from ._models_py3 import ServiceError from ._models_py3 import ServiceErrorDetail @@ -66,10 +65,10 @@ from ._models_py3 import SkuRestriction from ._models_py3 import SplitRequest from ._models_py3 import SubRequest - from ._models_py3 import SubRequestName from ._models_py3 import SubscriptionScopeProperties from ._models_py3 import SupportRequestAction except (SyntaxError, ImportError): + from ._models import Actions from ._models import AppliedReservationList from ._models import AppliedReservations from ._models import AqiSettings @@ -82,7 +81,6 @@ from ._models import CreateGenericQuotaRequestParameters from ._models import CurrentQuotaLimit from ._models import CurrentQuotaLimitBase - from ._models import CurrentQuotaLimitBaseName from ._models import EmailAction from ._models import EmailActions from ._models import Error, ErrorException @@ -90,9 +88,6 @@ from ._models import ExtendedErrorInfo from ._models import ExtendedStatusInfo from ._models import MergeRequest - from ._models import OnFailure - from ._models import OnFailureEmailActions - from ._models import OnFailurePhoneActions from ._models import OperationDisplay from ._models import OperationResponse from ._models import Patch @@ -104,6 +99,7 @@ from ._models import PurchaseRequest from ._models import PurchaseRequestPropertiesReservedResourceProperties from ._models import QuotaLimitsResponse + from ._models import QuotaProperties from ._models import QuotaRequestDetails from ._models import QuotaRequestOneResourceSubmitResponse from ._models import QuotaRequestProperties @@ -118,6 +114,7 @@ from ._models import ReservationProperties from ._models import ReservationResponse from ._models import ReservationSplitProperties + from ._models import ResourceName from ._models import ScopeProperties from ._models import ServiceError from ._models import ServiceErrorDetail @@ -126,7 +123,6 @@ from ._models import SkuRestriction from ._models import SplitRequest from ._models import SubRequest - from ._models import SubRequestName from ._models import SubscriptionScopeProperties from ._models import SupportRequestAction from ._paged_models import CurrentQuotaLimitBasePaged @@ -146,6 +142,7 @@ ) __all__ = [ + 'Actions', 'AppliedReservationList', 'AppliedReservations', 'AqiSettings', @@ -158,7 +155,6 @@ 'CreateGenericQuotaRequestParameters', 'CurrentQuotaLimit', 'CurrentQuotaLimitBase', - 'CurrentQuotaLimitBaseName', 'EmailAction', 'EmailActions', 'Error', 'ErrorException', @@ -166,9 +162,6 @@ 'ExtendedErrorInfo', 'ExtendedStatusInfo', 'MergeRequest', - 'OnFailure', - 'OnFailureEmailActions', - 'OnFailurePhoneActions', 'OperationDisplay', 'OperationResponse', 'Patch', @@ -180,6 +173,7 @@ 'PurchaseRequest', 'PurchaseRequestPropertiesReservedResourceProperties', 'QuotaLimitsResponse', + 'QuotaProperties', 'QuotaRequestDetails', 'QuotaRequestOneResourceSubmitResponse', 'QuotaRequestProperties', @@ -194,6 +188,7 @@ 'ReservationProperties', 'ReservationResponse', 'ReservationSplitProperties', + 'ResourceName', 'ScopeProperties', 'ServiceError', 'ServiceErrorDetail', @@ -202,7 +197,6 @@ 'SkuRestriction', 'SplitRequest', 'SubRequest', - 'SubRequestName', 'SubscriptionScopeProperties', 'SupportRequestAction', 'CurrentQuotaLimitBasePaged', diff --git a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/models/_models.py b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/models/_models.py index d9d3611631e9..00109cc063e3 100644 --- a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/models/_models.py +++ b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/models/_models.py @@ -13,6 +13,22 @@ from msrest.exceptions import HttpOperationError +class Actions(Model): + """The actions for auto quota increase. + + :param email_actions: The email actions for auto quota increase. + :type email_actions: ~azure.mgmt.reservations.models.EmailActions + """ + + _attribute_map = { + 'email_actions': {'key': 'emailActions', 'type': 'EmailActions'}, + } + + def __init__(self, **kwargs): + super(Actions, self).__init__(**kwargs) + self.email_actions = kwargs.get('email_actions', None) + + class AppliedReservationList(Model): """AppliedReservationList. @@ -103,9 +119,9 @@ class AutoQuotaIncreaseDetail(Model): :param settings: Settings for automatic quota increase. :type settings: ~azure.mgmt.reservations.models.AqiSettings :param on_failure: The on failure Actions. - :type on_failure: ~azure.mgmt.reservations.models.OnFailure + :type on_failure: ~azure.mgmt.reservations.models.Actions :param on_success: The on success Actions. - :type on_success: ~azure.mgmt.reservations.models.OnFailure + :type on_success: ~azure.mgmt.reservations.models.Actions :param support_ticket_action: The support ticket action. :type support_ticket_action: ~azure.mgmt.reservations.models.SupportRequestAction @@ -122,8 +138,8 @@ class AutoQuotaIncreaseDetail(Model): 'name': {'key': 'name', 'type': 'str'}, 'type': {'key': 'type', 'type': 'str'}, 'settings': {'key': 'properties.settings', 'type': 'AqiSettings'}, - 'on_failure': {'key': 'properties.onFailure', 'type': 'OnFailure'}, - 'on_success': {'key': 'properties.onSuccess', 'type': 'OnFailure'}, + 'on_failure': {'key': 'properties.onFailure', 'type': 'Actions'}, + 'on_success': {'key': 'properties.onSuccess', 'type': 'Actions'}, 'support_ticket_action': {'key': 'properties.supportTicketAction', 'type': 'SupportRequestAction'}, } @@ -329,26 +345,8 @@ class CurrentQuotaLimit(Model): Variables are only populated by the server, and will be ignored when sending a request. - :param limit: The quota limit. - :type limit: int - :ivar current_value: The current resource usages information. - :vartype current_value: int - :param unit: The units of the limit, such as - Count, Bytes, etc. Use the - unit field provided in the Get quota response. - :type unit: str - :param name: Name of the resource provide by the resource Provider. Please - use this name property for quotaRequests. - :type name: ~azure.mgmt.reservations.models.CurrentQuotaLimitBaseName - :param resource_type: The Resource Type Name. - :type resource_type: object - :ivar quota_period: The quota period over which the usage values are - summarized, such as - P1D (Per one day), PT1M (Per one minute), PT1S (Per - one second). This parameter is optional because, for some resources like - compute, the period doesn’t matter. - :vartype quota_period: str - :param properties: Additional properties for the specific resource - provider. - :type properties: object + :param properties: Quota properties for the resource. + :type properties: ~azure.mgmt.reservations.models.QuotaProperties :ivar provisioning_state: The quota request status. :vartype provisioning_state: object :ivar message: A user friendly message. @@ -356,32 +354,18 @@ class CurrentQuotaLimit(Model): """ _validation = { - 'current_value': {'readonly': True}, - 'quota_period': {'readonly': True}, 'provisioning_state': {'readonly': True}, 'message': {'readonly': True}, } _attribute_map = { - 'limit': {'key': 'quotaInformation.limit', 'type': 'int'}, - 'current_value': {'key': 'quotaInformation.currentValue', 'type': 'int'}, - 'unit': {'key': 'quotaInformation.unit', 'type': 'str'}, - 'name': {'key': 'quotaInformation.name', 'type': 'CurrentQuotaLimitBaseName'}, - 'resource_type': {'key': 'quotaInformation.resourceType', 'type': 'object'}, - 'quota_period': {'key': 'quotaInformation.quotaPeriod', 'type': 'str'}, - 'properties': {'key': 'quotaInformation.properties', 'type': 'object'}, + 'properties': {'key': 'quotaInformation.properties', 'type': 'QuotaProperties'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'object'}, 'message': {'key': 'properties.message', 'type': 'str'}, } def __init__(self, **kwargs): super(CurrentQuotaLimit, self).__init__(**kwargs) - self.limit = kwargs.get('limit', None) - self.current_value = None - self.unit = kwargs.get('unit', None) - self.name = kwargs.get('name', None) - self.resource_type = kwargs.get('resource_type', None) - self.quota_period = None self.properties = kwargs.get('properties', None) self.provisioning_state = None self.message = None @@ -390,85 +374,19 @@ def __init__(self, **kwargs): class CurrentQuotaLimitBase(Model): """Quota limits. - Variables are only populated by the server, and will be ignored when - sending a request. - - :param limit: The quota limit. - :type limit: int - :ivar current_value: The current resource usages information. - :vartype current_value: int - :param unit: The units of the limit, such as - Count, Bytes, etc. Use the - unit field provided in the Get quota response. - :type unit: str - :param name: Name of the resource provide by the resource Provider. Please - use this name property for quotaRequests. - :type name: ~azure.mgmt.reservations.models.CurrentQuotaLimitBaseName - :param resource_type: The Resource Type Name. - :type resource_type: object - :ivar quota_period: The quota period over which the usage values are - summarized, such as - P1D (Per one day), PT1M (Per one minute), PT1S (Per - one second). This parameter is optional because, for some resources like - compute, the period doesn’t matter. - :vartype quota_period: str - :param properties: Additional properties for the specific resource - provider. - :type properties: object + :param properties: Quota properties for the resource. + :type properties: ~azure.mgmt.reservations.models.QuotaProperties """ - _validation = { - 'current_value': {'readonly': True}, - 'quota_period': {'readonly': True}, - } - _attribute_map = { - 'limit': {'key': 'limit', 'type': 'int'}, - 'current_value': {'key': 'currentValue', 'type': 'int'}, - 'unit': {'key': 'unit', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'CurrentQuotaLimitBaseName'}, - 'resource_type': {'key': 'resourceType', 'type': 'object'}, - 'quota_period': {'key': 'quotaPeriod', 'type': 'str'}, - 'properties': {'key': 'properties', 'type': 'object'}, + 'properties': {'key': 'properties', 'type': 'QuotaProperties'}, } def __init__(self, **kwargs): super(CurrentQuotaLimitBase, self).__init__(**kwargs) - self.limit = kwargs.get('limit', None) - self.current_value = None - self.unit = kwargs.get('unit', None) - self.name = kwargs.get('name', None) - self.resource_type = kwargs.get('resource_type', None) - self.quota_period = None self.properties = kwargs.get('properties', None) -class CurrentQuotaLimitBaseName(Model): - """Name of the resource provide by the resource Provider. Please use this name - property for quotaRequests. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param value: Resource name. - :type value: str - :ivar localized_value: Resource display name. - :vartype localized_value: str - """ - - _validation = { - 'localized_value': {'readonly': True}, - } - - _attribute_map = { - 'value': {'key': 'value', 'type': 'str'}, - 'localized_value': {'key': 'localizedValue', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(CurrentQuotaLimitBaseName, self).__init__(**kwargs) - self.value = kwargs.get('value', None) - self.localized_value = None - - class EmailAction(Model): """Email Action. @@ -488,18 +406,17 @@ def __init__(self, **kwargs): class EmailActions(Model): """The email actions. - :param value: The list of actions based on the success or failure of - automatic quota increase action. - :type value: list[~azure.mgmt.reservations.models.EmailAction] + :param email_addresses: The list of email actions. + :type email_addresses: list[~azure.mgmt.reservations.models.EmailAction] """ _attribute_map = { - 'value': {'key': 'value', 'type': '[EmailAction]'}, + 'email_addresses': {'key': 'emailAddresses', 'type': '[EmailAction]'}, } def __init__(self, **kwargs): super(EmailActions, self).__init__(**kwargs) - self.value = kwargs.get('value', None) + self.email_addresses = kwargs.get('email_addresses', None) class Error(Model): @@ -644,58 +561,6 @@ def __init__(self, **kwargs): self.sources = kwargs.get('sources', None) -class OnFailure(Model): - """The actions for auto quota increase. - - :param email_actions: The email actions for auto quota increase. - :type email_actions: ~azure.mgmt.reservations.models.OnFailureEmailActions - :param phone_actions: The phone actions for auto quota increase. - :type phone_actions: ~azure.mgmt.reservations.models.OnFailurePhoneActions - """ - - _attribute_map = { - 'email_actions': {'key': 'emailActions', 'type': 'OnFailureEmailActions'}, - 'phone_actions': {'key': 'phoneActions', 'type': 'OnFailurePhoneActions'}, - } - - def __init__(self, **kwargs): - super(OnFailure, self).__init__(**kwargs) - self.email_actions = kwargs.get('email_actions', None) - self.phone_actions = kwargs.get('phone_actions', None) - - -class OnFailureEmailActions(Model): - """The email actions for auto quota increase. - - :param value: The list of email actions. - :type value: list[~azure.mgmt.reservations.models.EmailAction] - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[EmailAction]'}, - } - - def __init__(self, **kwargs): - super(OnFailureEmailActions, self).__init__(**kwargs) - self.value = kwargs.get('value', None) - - -class OnFailurePhoneActions(Model): - """The phone actions for auto quota increase. - - :param value: The list of phone actions. - :type value: list[~azure.mgmt.reservations.models.PhoneAction] - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[PhoneAction]'}, - } - - def __init__(self, **kwargs): - super(OnFailurePhoneActions, self).__init__(**kwargs) - self.value = kwargs.get('value', None) - - class OperationDisplay(Model): """OperationDisplay. @@ -1013,6 +878,60 @@ def __init__(self, **kwargs): self.next_link = kwargs.get('next_link', None) +class QuotaProperties(Model): + """Quota properties for the resource. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param limit: The quota limit. + :type limit: int + :ivar current_value: The current resource usages information. + :vartype current_value: int + :param unit: The units of the limit, such as - Count, Bytes, etc. Use the + unit field provided in the Get quota response. + :type unit: str + :param name: Name of the resource provide by the resource Provider. Please + use this name property for quotaRequests. + :type name: ~azure.mgmt.reservations.models.ResourceName + :param resource_type: The Resource Type Name. + :type resource_type: object + :ivar quota_period: The quota period over which the usage values are + summarized, such as - P1D (Per one day), PT1M (Per one minute), PT1S (Per + one second). This parameter is optional because, for some resources like + compute, the period doesn’t matter. + :vartype quota_period: str + :param properties: Additional properties for the specific resource + provider. + :type properties: object + """ + + _validation = { + 'current_value': {'readonly': True}, + 'quota_period': {'readonly': True}, + } + + _attribute_map = { + 'limit': {'key': 'limit', 'type': 'int'}, + 'current_value': {'key': 'currentValue', 'type': 'int'}, + 'unit': {'key': 'unit', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'ResourceName'}, + 'resource_type': {'key': 'resourceType', 'type': 'object'}, + 'quota_period': {'key': 'quotaPeriod', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'object'}, + } + + def __init__(self, **kwargs): + super(QuotaProperties, self).__init__(**kwargs) + self.limit = kwargs.get('limit', None) + self.current_value = None + self.unit = kwargs.get('unit', None) + self.name = kwargs.get('name', None) + self.resource_type = kwargs.get('resource_type', None) + self.quota_period = None + self.properties = kwargs.get('properties', None) + + class QuotaRequestDetails(Model): """The details of the quota Request. @@ -1086,26 +1005,8 @@ class QuotaRequestOneResourceSubmitResponse(Model): conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. :vartype request_submit_time: datetime - :param limit: The quota limit. - :type limit: int - :ivar current_value: The current resource usages information. - :vartype current_value: int - :param unit: The units of the limit, such as - Count, Bytes, etc. Use the - unit field provided in the Get quota response. - :type unit: str - :param name1: Name of the resource provide by the resource Provider. - Please use this name property for quotaRequests. - :type name1: ~azure.mgmt.reservations.models.CurrentQuotaLimitBaseName - :param resource_type: The Resource Type Name. - :type resource_type: object - :ivar quota_period: The quota period over which the usage values are - summarized, such as - P1D (Per one day), PT1M (Per one minute), PT1S (Per - one second). This parameter is optional because, for some resources like - compute, the period doesn’t matter. - :vartype quota_period: str - :param properties: Additional properties for the specific resource - provider. - :type properties: object + :param properties: Quota properties for the resource. + :type properties: ~azure.mgmt.reservations.models.QuotaProperties """ _validation = { @@ -1115,8 +1016,6 @@ class QuotaRequestOneResourceSubmitResponse(Model): 'provisioning_state': {'readonly': True}, 'message': {'readonly': True}, 'request_submit_time': {'readonly': True}, - 'current_value': {'readonly': True}, - 'quota_period': {'readonly': True}, } _attribute_map = { @@ -1126,13 +1025,7 @@ class QuotaRequestOneResourceSubmitResponse(Model): 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'object'}, 'message': {'key': 'properties.message', 'type': 'str'}, 'request_submit_time': {'key': 'properties.requestSubmitTime', 'type': 'iso-8601'}, - 'limit': {'key': 'properties.properties.limit', 'type': 'int'}, - 'current_value': {'key': 'properties.properties.currentValue', 'type': 'int'}, - 'unit': {'key': 'properties.properties.unit', 'type': 'str'}, - 'name1': {'key': 'properties.properties.name', 'type': 'CurrentQuotaLimitBaseName'}, - 'resource_type': {'key': 'properties.properties.resourceType', 'type': 'object'}, - 'quota_period': {'key': 'properties.properties.quotaPeriod', 'type': 'str'}, - 'properties': {'key': 'properties.properties.properties', 'type': 'object'}, + 'properties': {'key': 'properties.properties.properties', 'type': 'QuotaProperties'}, } def __init__(self, **kwargs): @@ -1143,12 +1036,6 @@ def __init__(self, **kwargs): self.provisioning_state = None self.message = None self.request_submit_time = None - self.limit = kwargs.get('limit', None) - self.current_value = None - self.unit = kwargs.get('unit', None) - self.name1 = kwargs.get('name1', None) - self.resource_type = kwargs.get('resource_type', None) - self.quota_period = None self.properties = kwargs.get('properties', None) @@ -1676,6 +1563,34 @@ def __init__(self, **kwargs): self.split_source = kwargs.get('split_source', None) +class ResourceName(Model): + """Name of the resource provide by the resource Provider. Please use this name + property for quotaRequests. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param value: Resource name. + :type value: str + :ivar localized_value: Resource display name. + :vartype localized_value: str + """ + + _validation = { + 'localized_value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'localized_value': {'key': 'localizedValue', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(ResourceName, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.localized_value = None + + class ScopeProperties(Model): """ScopeProperties. @@ -1849,7 +1764,7 @@ class SubRequest(Model): :ivar limit: The Resource limit. :vartype limit: int :param name: The Resource name. - :type name: ~azure.mgmt.reservations.models.SubRequestName + :type name: ~azure.mgmt.reservations.models.ResourceName :ivar resource_type: Resource type for which the quota check was made. :vartype resource_type: str :param unit: The units of the limit, such as - Count, Bytes, etc. Use the @@ -1872,7 +1787,7 @@ class SubRequest(Model): _attribute_map = { 'limit': {'key': 'limit', 'type': 'int'}, - 'name': {'key': 'name', 'type': 'SubRequestName'}, + 'name': {'key': 'name', 'type': 'ResourceName'}, 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'unit': {'key': 'unit', 'type': 'str'}, 'provisioning_state': {'key': 'provisioningState', 'type': 'object'}, @@ -1891,34 +1806,6 @@ def __init__(self, **kwargs): self.sub_request_id = None -class SubRequestName(Model): - """The Resource name. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar localized_value: Resource display name. - :vartype localized_value: str - :ivar value: Resource name. - :vartype value: str - """ - - _validation = { - 'localized_value': {'readonly': True}, - 'value': {'readonly': True}, - } - - _attribute_map = { - 'localized_value': {'key': 'localizedValue', 'type': 'str'}, - 'value': {'key': 'value', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(SubRequestName, self).__init__(**kwargs) - self.localized_value = None - self.value = None - - class SubscriptionScopeProperties(Model): """SubscriptionScopeProperties. @@ -1938,8 +1825,6 @@ def __init__(self, **kwargs): class SupportRequestAction(Model): """The SupportRequest action. - :param auto_quota_increase_state: Is support request action enabled. - :type auto_quota_increase_state: object :param severity: The support request severity. :type severity: object :param first_name: The first name of the recipient. @@ -1963,7 +1848,6 @@ class SupportRequestAction(Model): """ _attribute_map = { - 'auto_quota_increase_state': {'key': 'autoQuotaIncreaseState', 'type': 'object'}, 'severity': {'key': 'severity', 'type': 'object'}, 'first_name': {'key': 'firstName', 'type': 'str'}, 'last_name': {'key': 'lastName', 'type': 'str'}, @@ -1977,7 +1861,6 @@ class SupportRequestAction(Model): def __init__(self, **kwargs): super(SupportRequestAction, self).__init__(**kwargs) - self.auto_quota_increase_state = kwargs.get('auto_quota_increase_state', None) self.severity = kwargs.get('severity', None) self.first_name = kwargs.get('first_name', None) self.last_name = kwargs.get('last_name', None) diff --git a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/models/_models_py3.py b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/models/_models_py3.py index 7a372ddea51f..c07a129f172c 100644 --- a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/models/_models_py3.py +++ b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/models/_models_py3.py @@ -13,6 +13,22 @@ from msrest.exceptions import HttpOperationError +class Actions(Model): + """The actions for auto quota increase. + + :param email_actions: The email actions for auto quota increase. + :type email_actions: ~azure.mgmt.reservations.models.EmailActions + """ + + _attribute_map = { + 'email_actions': {'key': 'emailActions', 'type': 'EmailActions'}, + } + + def __init__(self, *, email_actions=None, **kwargs) -> None: + super(Actions, self).__init__(**kwargs) + self.email_actions = email_actions + + class AppliedReservationList(Model): """AppliedReservationList. @@ -103,9 +119,9 @@ class AutoQuotaIncreaseDetail(Model): :param settings: Settings for automatic quota increase. :type settings: ~azure.mgmt.reservations.models.AqiSettings :param on_failure: The on failure Actions. - :type on_failure: ~azure.mgmt.reservations.models.OnFailure + :type on_failure: ~azure.mgmt.reservations.models.Actions :param on_success: The on success Actions. - :type on_success: ~azure.mgmt.reservations.models.OnFailure + :type on_success: ~azure.mgmt.reservations.models.Actions :param support_ticket_action: The support ticket action. :type support_ticket_action: ~azure.mgmt.reservations.models.SupportRequestAction @@ -122,8 +138,8 @@ class AutoQuotaIncreaseDetail(Model): 'name': {'key': 'name', 'type': 'str'}, 'type': {'key': 'type', 'type': 'str'}, 'settings': {'key': 'properties.settings', 'type': 'AqiSettings'}, - 'on_failure': {'key': 'properties.onFailure', 'type': 'OnFailure'}, - 'on_success': {'key': 'properties.onSuccess', 'type': 'OnFailure'}, + 'on_failure': {'key': 'properties.onFailure', 'type': 'Actions'}, + 'on_success': {'key': 'properties.onSuccess', 'type': 'Actions'}, 'support_ticket_action': {'key': 'properties.supportTicketAction', 'type': 'SupportRequestAction'}, } @@ -329,26 +345,8 @@ class CurrentQuotaLimit(Model): Variables are only populated by the server, and will be ignored when sending a request. - :param limit: The quota limit. - :type limit: int - :ivar current_value: The current resource usages information. - :vartype current_value: int - :param unit: The units of the limit, such as - Count, Bytes, etc. Use the - unit field provided in the Get quota response. - :type unit: str - :param name: Name of the resource provide by the resource Provider. Please - use this name property for quotaRequests. - :type name: ~azure.mgmt.reservations.models.CurrentQuotaLimitBaseName - :param resource_type: The Resource Type Name. - :type resource_type: object - :ivar quota_period: The quota period over which the usage values are - summarized, such as - P1D (Per one day), PT1M (Per one minute), PT1S (Per - one second). This parameter is optional because, for some resources like - compute, the period doesn’t matter. - :vartype quota_period: str - :param properties: Additional properties for the specific resource - provider. - :type properties: object + :param properties: Quota properties for the resource. + :type properties: ~azure.mgmt.reservations.models.QuotaProperties :ivar provisioning_state: The quota request status. :vartype provisioning_state: object :ivar message: A user friendly message. @@ -356,32 +354,18 @@ class CurrentQuotaLimit(Model): """ _validation = { - 'current_value': {'readonly': True}, - 'quota_period': {'readonly': True}, 'provisioning_state': {'readonly': True}, 'message': {'readonly': True}, } _attribute_map = { - 'limit': {'key': 'quotaInformation.limit', 'type': 'int'}, - 'current_value': {'key': 'quotaInformation.currentValue', 'type': 'int'}, - 'unit': {'key': 'quotaInformation.unit', 'type': 'str'}, - 'name': {'key': 'quotaInformation.name', 'type': 'CurrentQuotaLimitBaseName'}, - 'resource_type': {'key': 'quotaInformation.resourceType', 'type': 'object'}, - 'quota_period': {'key': 'quotaInformation.quotaPeriod', 'type': 'str'}, - 'properties': {'key': 'quotaInformation.properties', 'type': 'object'}, + 'properties': {'key': 'quotaInformation.properties', 'type': 'QuotaProperties'}, 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'object'}, 'message': {'key': 'properties.message', 'type': 'str'}, } - def __init__(self, *, limit: int=None, unit: str=None, name=None, resource_type=None, properties=None, **kwargs) -> None: + def __init__(self, *, properties=None, **kwargs) -> None: super(CurrentQuotaLimit, self).__init__(**kwargs) - self.limit = limit - self.current_value = None - self.unit = unit - self.name = name - self.resource_type = resource_type - self.quota_period = None self.properties = properties self.provisioning_state = None self.message = None @@ -390,85 +374,19 @@ def __init__(self, *, limit: int=None, unit: str=None, name=None, resource_type= class CurrentQuotaLimitBase(Model): """Quota limits. - Variables are only populated by the server, and will be ignored when - sending a request. - - :param limit: The quota limit. - :type limit: int - :ivar current_value: The current resource usages information. - :vartype current_value: int - :param unit: The units of the limit, such as - Count, Bytes, etc. Use the - unit field provided in the Get quota response. - :type unit: str - :param name: Name of the resource provide by the resource Provider. Please - use this name property for quotaRequests. - :type name: ~azure.mgmt.reservations.models.CurrentQuotaLimitBaseName - :param resource_type: The Resource Type Name. - :type resource_type: object - :ivar quota_period: The quota period over which the usage values are - summarized, such as - P1D (Per one day), PT1M (Per one minute), PT1S (Per - one second). This parameter is optional because, for some resources like - compute, the period doesn’t matter. - :vartype quota_period: str - :param properties: Additional properties for the specific resource - provider. - :type properties: object + :param properties: Quota properties for the resource. + :type properties: ~azure.mgmt.reservations.models.QuotaProperties """ - _validation = { - 'current_value': {'readonly': True}, - 'quota_period': {'readonly': True}, - } - _attribute_map = { - 'limit': {'key': 'limit', 'type': 'int'}, - 'current_value': {'key': 'currentValue', 'type': 'int'}, - 'unit': {'key': 'unit', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'CurrentQuotaLimitBaseName'}, - 'resource_type': {'key': 'resourceType', 'type': 'object'}, - 'quota_period': {'key': 'quotaPeriod', 'type': 'str'}, - 'properties': {'key': 'properties', 'type': 'object'}, + 'properties': {'key': 'properties', 'type': 'QuotaProperties'}, } - def __init__(self, *, limit: int=None, unit: str=None, name=None, resource_type=None, properties=None, **kwargs) -> None: + def __init__(self, *, properties=None, **kwargs) -> None: super(CurrentQuotaLimitBase, self).__init__(**kwargs) - self.limit = limit - self.current_value = None - self.unit = unit - self.name = name - self.resource_type = resource_type - self.quota_period = None self.properties = properties -class CurrentQuotaLimitBaseName(Model): - """Name of the resource provide by the resource Provider. Please use this name - property for quotaRequests. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param value: Resource name. - :type value: str - :ivar localized_value: Resource display name. - :vartype localized_value: str - """ - - _validation = { - 'localized_value': {'readonly': True}, - } - - _attribute_map = { - 'value': {'key': 'value', 'type': 'str'}, - 'localized_value': {'key': 'localizedValue', 'type': 'str'}, - } - - def __init__(self, *, value: str=None, **kwargs) -> None: - super(CurrentQuotaLimitBaseName, self).__init__(**kwargs) - self.value = value - self.localized_value = None - - class EmailAction(Model): """Email Action. @@ -488,18 +406,17 @@ def __init__(self, *, email_address: str=None, **kwargs) -> None: class EmailActions(Model): """The email actions. - :param value: The list of actions based on the success or failure of - automatic quota increase action. - :type value: list[~azure.mgmt.reservations.models.EmailAction] + :param email_addresses: The list of email actions. + :type email_addresses: list[~azure.mgmt.reservations.models.EmailAction] """ _attribute_map = { - 'value': {'key': 'value', 'type': '[EmailAction]'}, + 'email_addresses': {'key': 'emailAddresses', 'type': '[EmailAction]'}, } - def __init__(self, *, value=None, **kwargs) -> None: + def __init__(self, *, email_addresses=None, **kwargs) -> None: super(EmailActions, self).__init__(**kwargs) - self.value = value + self.email_addresses = email_addresses class Error(Model): @@ -644,58 +561,6 @@ def __init__(self, *, sources=None, **kwargs) -> None: self.sources = sources -class OnFailure(Model): - """The actions for auto quota increase. - - :param email_actions: The email actions for auto quota increase. - :type email_actions: ~azure.mgmt.reservations.models.OnFailureEmailActions - :param phone_actions: The phone actions for auto quota increase. - :type phone_actions: ~azure.mgmt.reservations.models.OnFailurePhoneActions - """ - - _attribute_map = { - 'email_actions': {'key': 'emailActions', 'type': 'OnFailureEmailActions'}, - 'phone_actions': {'key': 'phoneActions', 'type': 'OnFailurePhoneActions'}, - } - - def __init__(self, *, email_actions=None, phone_actions=None, **kwargs) -> None: - super(OnFailure, self).__init__(**kwargs) - self.email_actions = email_actions - self.phone_actions = phone_actions - - -class OnFailureEmailActions(Model): - """The email actions for auto quota increase. - - :param value: The list of email actions. - :type value: list[~azure.mgmt.reservations.models.EmailAction] - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[EmailAction]'}, - } - - def __init__(self, *, value=None, **kwargs) -> None: - super(OnFailureEmailActions, self).__init__(**kwargs) - self.value = value - - -class OnFailurePhoneActions(Model): - """The phone actions for auto quota increase. - - :param value: The list of phone actions. - :type value: list[~azure.mgmt.reservations.models.PhoneAction] - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[PhoneAction]'}, - } - - def __init__(self, *, value=None, **kwargs) -> None: - super(OnFailurePhoneActions, self).__init__(**kwargs) - self.value = value - - class OperationDisplay(Model): """OperationDisplay. @@ -1013,6 +878,60 @@ def __init__(self, *, value=None, next_link: str=None, **kwargs) -> None: self.next_link = next_link +class QuotaProperties(Model): + """Quota properties for the resource. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param limit: The quota limit. + :type limit: int + :ivar current_value: The current resource usages information. + :vartype current_value: int + :param unit: The units of the limit, such as - Count, Bytes, etc. Use the + unit field provided in the Get quota response. + :type unit: str + :param name: Name of the resource provide by the resource Provider. Please + use this name property for quotaRequests. + :type name: ~azure.mgmt.reservations.models.ResourceName + :param resource_type: The Resource Type Name. + :type resource_type: object + :ivar quota_period: The quota period over which the usage values are + summarized, such as - P1D (Per one day), PT1M (Per one minute), PT1S (Per + one second). This parameter is optional because, for some resources like + compute, the period doesn’t matter. + :vartype quota_period: str + :param properties: Additional properties for the specific resource + provider. + :type properties: object + """ + + _validation = { + 'current_value': {'readonly': True}, + 'quota_period': {'readonly': True}, + } + + _attribute_map = { + 'limit': {'key': 'limit', 'type': 'int'}, + 'current_value': {'key': 'currentValue', 'type': 'int'}, + 'unit': {'key': 'unit', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'ResourceName'}, + 'resource_type': {'key': 'resourceType', 'type': 'object'}, + 'quota_period': {'key': 'quotaPeriod', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'object'}, + } + + def __init__(self, *, limit: int=None, unit: str=None, name=None, resource_type=None, properties=None, **kwargs) -> None: + super(QuotaProperties, self).__init__(**kwargs) + self.limit = limit + self.current_value = None + self.unit = unit + self.name = name + self.resource_type = resource_type + self.quota_period = None + self.properties = properties + + class QuotaRequestDetails(Model): """The details of the quota Request. @@ -1086,26 +1005,8 @@ class QuotaRequestOneResourceSubmitResponse(Model): conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. :vartype request_submit_time: datetime - :param limit: The quota limit. - :type limit: int - :ivar current_value: The current resource usages information. - :vartype current_value: int - :param unit: The units of the limit, such as - Count, Bytes, etc. Use the - unit field provided in the Get quota response. - :type unit: str - :param name1: Name of the resource provide by the resource Provider. - Please use this name property for quotaRequests. - :type name1: ~azure.mgmt.reservations.models.CurrentQuotaLimitBaseName - :param resource_type: The Resource Type Name. - :type resource_type: object - :ivar quota_period: The quota period over which the usage values are - summarized, such as - P1D (Per one day), PT1M (Per one minute), PT1S (Per - one second). This parameter is optional because, for some resources like - compute, the period doesn’t matter. - :vartype quota_period: str - :param properties: Additional properties for the specific resource - provider. - :type properties: object + :param properties: Quota properties for the resource. + :type properties: ~azure.mgmt.reservations.models.QuotaProperties """ _validation = { @@ -1115,8 +1016,6 @@ class QuotaRequestOneResourceSubmitResponse(Model): 'provisioning_state': {'readonly': True}, 'message': {'readonly': True}, 'request_submit_time': {'readonly': True}, - 'current_value': {'readonly': True}, - 'quota_period': {'readonly': True}, } _attribute_map = { @@ -1126,16 +1025,10 @@ class QuotaRequestOneResourceSubmitResponse(Model): 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'object'}, 'message': {'key': 'properties.message', 'type': 'str'}, 'request_submit_time': {'key': 'properties.requestSubmitTime', 'type': 'iso-8601'}, - 'limit': {'key': 'properties.properties.limit', 'type': 'int'}, - 'current_value': {'key': 'properties.properties.currentValue', 'type': 'int'}, - 'unit': {'key': 'properties.properties.unit', 'type': 'str'}, - 'name1': {'key': 'properties.properties.name', 'type': 'CurrentQuotaLimitBaseName'}, - 'resource_type': {'key': 'properties.properties.resourceType', 'type': 'object'}, - 'quota_period': {'key': 'properties.properties.quotaPeriod', 'type': 'str'}, - 'properties': {'key': 'properties.properties.properties', 'type': 'object'}, + 'properties': {'key': 'properties.properties.properties', 'type': 'QuotaProperties'}, } - def __init__(self, *, limit: int=None, unit: str=None, name1=None, resource_type=None, properties=None, **kwargs) -> None: + def __init__(self, *, properties=None, **kwargs) -> None: super(QuotaRequestOneResourceSubmitResponse, self).__init__(**kwargs) self.id = None self.name = None @@ -1143,12 +1036,6 @@ def __init__(self, *, limit: int=None, unit: str=None, name1=None, resource_type self.provisioning_state = None self.message = None self.request_submit_time = None - self.limit = limit - self.current_value = None - self.unit = unit - self.name1 = name1 - self.resource_type = resource_type - self.quota_period = None self.properties = properties @@ -1676,6 +1563,34 @@ def __init__(self, *, split_destinations=None, split_source: str=None, **kwargs) self.split_source = split_source +class ResourceName(Model): + """Name of the resource provide by the resource Provider. Please use this name + property for quotaRequests. + + Variables are only populated by the server, and will be ignored when + sending a request. + + :param value: Resource name. + :type value: str + :ivar localized_value: Resource display name. + :vartype localized_value: str + """ + + _validation = { + 'localized_value': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': 'str'}, + 'localized_value': {'key': 'localizedValue', 'type': 'str'}, + } + + def __init__(self, *, value: str=None, **kwargs) -> None: + super(ResourceName, self).__init__(**kwargs) + self.value = value + self.localized_value = None + + class ScopeProperties(Model): """ScopeProperties. @@ -1849,7 +1764,7 @@ class SubRequest(Model): :ivar limit: The Resource limit. :vartype limit: int :param name: The Resource name. - :type name: ~azure.mgmt.reservations.models.SubRequestName + :type name: ~azure.mgmt.reservations.models.ResourceName :ivar resource_type: Resource type for which the quota check was made. :vartype resource_type: str :param unit: The units of the limit, such as - Count, Bytes, etc. Use the @@ -1872,7 +1787,7 @@ class SubRequest(Model): _attribute_map = { 'limit': {'key': 'limit', 'type': 'int'}, - 'name': {'key': 'name', 'type': 'SubRequestName'}, + 'name': {'key': 'name', 'type': 'ResourceName'}, 'resource_type': {'key': 'resourceType', 'type': 'str'}, 'unit': {'key': 'unit', 'type': 'str'}, 'provisioning_state': {'key': 'provisioningState', 'type': 'object'}, @@ -1891,34 +1806,6 @@ def __init__(self, *, name=None, unit: str=None, provisioning_state=None, **kwar self.sub_request_id = None -class SubRequestName(Model): - """The Resource name. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar localized_value: Resource display name. - :vartype localized_value: str - :ivar value: Resource name. - :vartype value: str - """ - - _validation = { - 'localized_value': {'readonly': True}, - 'value': {'readonly': True}, - } - - _attribute_map = { - 'localized_value': {'key': 'localizedValue', 'type': 'str'}, - 'value': {'key': 'value', 'type': 'str'}, - } - - def __init__(self, **kwargs) -> None: - super(SubRequestName, self).__init__(**kwargs) - self.localized_value = None - self.value = None - - class SubscriptionScopeProperties(Model): """SubscriptionScopeProperties. @@ -1938,8 +1825,6 @@ def __init__(self, *, scopes=None, **kwargs) -> None: class SupportRequestAction(Model): """The SupportRequest action. - :param auto_quota_increase_state: Is support request action enabled. - :type auto_quota_increase_state: object :param severity: The support request severity. :type severity: object :param first_name: The first name of the recipient. @@ -1963,7 +1848,6 @@ class SupportRequestAction(Model): """ _attribute_map = { - 'auto_quota_increase_state': {'key': 'autoQuotaIncreaseState', 'type': 'object'}, 'severity': {'key': 'severity', 'type': 'object'}, 'first_name': {'key': 'firstName', 'type': 'str'}, 'last_name': {'key': 'lastName', 'type': 'str'}, @@ -1975,9 +1859,8 @@ class SupportRequestAction(Model): 'alternate_email_addresses': {'key': 'alternateEmailAddresses', 'type': '[str]'}, } - def __init__(self, *, auto_quota_increase_state=None, severity=None, first_name: str=None, last_name: str=None, country: str=None, phone_number: str=None, primary_email_address: str=None, support_language: str=None, preferred_contact_method=None, alternate_email_addresses=None, **kwargs) -> None: + def __init__(self, *, severity=None, first_name: str=None, last_name: str=None, country: str=None, phone_number: str=None, primary_email_address: str=None, support_language: str=None, preferred_contact_method=None, alternate_email_addresses=None, **kwargs) -> None: super(SupportRequestAction, self).__init__(**kwargs) - self.auto_quota_increase_state = auto_quota_increase_state self.severity = severity self.first_name = first_name self.last_name = last_name diff --git a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/__init__.py b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/__init__.py index 728b229d1cd8..4d18278cf6da 100644 --- a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/__init__.py +++ b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/__init__.py @@ -10,9 +10,7 @@ # -------------------------------------------------------------------------- from ._quota_operations import QuotaOperations -from ._quota_request_operations import QuotaRequestOperations -from ._quotas_operations import QuotasOperations -from ._quota_requests_operations import QuotaRequestsOperations +from ._quota_request_status_operations import QuotaRequestStatusOperations from ._auto_quota_increase_operations import AutoQuotaIncreaseOperations from ._reservation_operations import ReservationOperations from ._reservation_order_operations import ReservationOrderOperations @@ -21,9 +19,7 @@ __all__ = [ 'QuotaOperations', - 'QuotaRequestOperations', - 'QuotasOperations', - 'QuotaRequestsOperations', + 'QuotaRequestStatusOperations', 'AutoQuotaIncreaseOperations', 'ReservationOperations', 'ReservationOrderOperations', diff --git a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_auto_quota_increase_operations.py b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_auto_quota_increase_operations.py index 5250285ec252..dfd888adf122 100644 --- a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_auto_quota_increase_operations.py +++ b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_auto_quota_increase_operations.py @@ -24,7 +24,7 @@ class AutoQuotaIncreaseOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Api version. Constant value: "2019-07-19-preview". + :ivar api_version: API version. Constant value: "2019-07-19-preview". """ models = models @@ -40,10 +40,7 @@ def __init__(self, client, config, serializer, deserializer): def get_properties( self, subscription_id, custom_headers=None, raw=False, **operation_config): - """For the specified subscription, gets the Auto Quota Increase enrollment - status. - - Gets the Auto Quota Increase enrollment details for the specified + """Gets the Auto Quota Increase enrollment details for the specified subscription. :param subscription_id: Azure subscription id. @@ -100,10 +97,7 @@ def get_properties( def create( self, subscription_id, auto_quota_increase_request, custom_headers=None, raw=False, **operation_config): - """For the specified subscription, sets the Auto Quota Increase enrollment - properties. - - Sets the Auto Quota Increase enrollment properties for the specified + """Sets the Auto Quota Increase enrollment properties for the specified subscription. :param subscription_id: Azure subscription id. diff --git a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_operations.py b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_operations.py index c860871b52ee..b00efa6723f3 100644 --- a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_operations.py +++ b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_operations.py @@ -11,6 +11,8 @@ import uuid from msrest.pipeline import ClientRawResponse +from msrest.polling import LROPoller, NoPolling +from msrestazure.polling.arm_polling import ARMPolling from .. import models @@ -24,7 +26,7 @@ class QuotaOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Api version. Constant value: "2019-07-19-preview". + :ivar api_version: API version. Constant value: "2019-07-19-preview". """ models = models @@ -38,24 +40,20 @@ def __init__(self, client, config, serializer, deserializer): self.config = config - def list_status( + def get( self, subscription_id, provider_id, location, resource_name, custom_headers=None, raw=False, **operation_config): - """Gets the current quota limit and usages for the resource provider for - the specified location for the specific resource in the parameter. - - This API gets the current quota limit and usages for the specific - resource for resource provider for the specified location. This - response can be used to submit quotaRequests. + """Gets the current service limits (quotas) and usage of a resource. The + response from Get API can be leveraged to submit quota update requests. :param subscription_id: Azure subscription id. :type subscription_id: str - :param provider_id: Azure resource Provider id. + :param provider_id: Azure resource provider id. :type provider_id: str :param location: Azure region. :type location: str - :param resource_name: The Resource name for the specific resource - provider, such as SKU name for Microsoft.Compute, pool for - Microsoft.Batch. + :param resource_name: The resource name for a resource provider, such + as SKU name for Microsoft.Compute, Sku or TotalLowPriorityCores for + Microsoft.MachineLearningServices :type resource_name: str :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the @@ -69,7 +67,7 @@ def list_status( :class:`ExceptionResponseException` """ # Construct URL - url = self.list_status.metadata['url'] + url = self.get.metadata['url'] path_format_arguments = { 'subscriptionId': self._serialize.url("subscription_id", subscription_id, 'str'), 'providerId': self._serialize.url("provider_id", provider_id, 'str'), @@ -113,4 +111,316 @@ def list_status( return client_raw_response return deserialized - list_status.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/resourceProviders/{providerId}/locations/{location}/serviceLimits/{resourceName}'} + get.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/resourceProviders/{providerId}/locations/{location}/serviceLimits/{resourceName}'} + + + def _create_or_update_initial( + self, subscription_id, provider_id, location, resource_name, properties=None, custom_headers=None, raw=False, **operation_config): + create_quota_request = models.CurrentQuotaLimitBase(properties=properties) + + # Construct URL + url = self.create_or_update.metadata['url'] + path_format_arguments = { + 'subscriptionId': self._serialize.url("subscription_id", subscription_id, 'str'), + 'providerId': self._serialize.url("provider_id", provider_id, 'str'), + 'location': self._serialize.url("location", location, 'str'), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + + # Construct headers + header_parameters = {} + header_parameters['Accept'] = 'application/json' + header_parameters['Content-Type'] = 'application/json; charset=utf-8' + if self.config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + if custom_headers: + header_parameters.update(custom_headers) + if self.config.accept_language is not None: + header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') + + # Construct body + body_content = self._serialize.body(create_quota_request, 'CurrentQuotaLimitBase') + + # Construct and send request + request = self._client.put(url, query_parameters, header_parameters, body_content) + response = self._client.send(request, stream=False, **operation_config) + + if response.status_code not in [200, 201]: + raise models.ExceptionResponseException(self._deserialize, response) + + deserialized = None + + if response.status_code == 200: + deserialized = self._deserialize('QuotaRequestOneResourceSubmitResponse', response) + if response.status_code == 201: + deserialized = self._deserialize('QuotaRequestSubmitResponse201', response) + + if raw: + client_raw_response = ClientRawResponse(deserialized, response) + return client_raw_response + + return deserialized + + def create_or_update( + self, subscription_id, provider_id, location, resource_name, properties=None, custom_headers=None, raw=False, polling=True, **operation_config): + """Create or update the service limits (quota) of a resource to requested + value. + Steps: + 1. Make the Get request to get the quota information for specific + resource. + 2. To increase the quota, update the limit field in the response from + Get request to new value. + 3. Submit the JSON to the quota request API to update the quota. + The Create quota request may be constructed as follows. The PUT + operation can be used to update the quota. + + :param subscription_id: Azure subscription id. + :type subscription_id: str + :param provider_id: Azure resource provider id. + :type provider_id: str + :param location: Azure region. + :type location: str + :param resource_name: The resource name for a resource provider, such + as SKU name for Microsoft.Compute, Sku or TotalLowPriorityCores for + Microsoft.MachineLearningServices + :type resource_name: str + :param properties: Quota properties for the resource. + :type properties: ~azure.mgmt.reservations.models.QuotaProperties + :param dict custom_headers: headers that will be added to the request + :param bool raw: The poller return type is ClientRawResponse, the + direct response alongside the deserialized response + :param polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :return: An instance of LROPoller that returns object or + ClientRawResponse if raw==True + :rtype: ~msrestazure.azure_operation.AzureOperationPoller[object] or + ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[object]] + :raises: + :class:`ExceptionResponseException` + """ + raw_result = self._create_or_update_initial( + subscription_id=subscription_id, + provider_id=provider_id, + location=location, + resource_name=resource_name, + properties=properties, + custom_headers=custom_headers, + raw=True, + **operation_config + ) + + def get_long_running_output(response): + deserialized = self._deserialize('object', response) + + if raw: + client_raw_response = ClientRawResponse(deserialized, response) + return client_raw_response + + return deserialized + + lro_delay = operation_config.get( + 'long_running_operation_timeout', + self.config.long_running_operation_timeout) + if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/resourceProviders/{providerId}/locations/{location}/serviceLimits/{resourceName}'} + + + def _update_initial( + self, subscription_id, provider_id, location, resource_name, properties=None, custom_headers=None, raw=False, **operation_config): + create_quota_request = models.CurrentQuotaLimitBase(properties=properties) + + # Construct URL + url = self.update.metadata['url'] + path_format_arguments = { + 'subscriptionId': self._serialize.url("subscription_id", subscription_id, 'str'), + 'providerId': self._serialize.url("provider_id", provider_id, 'str'), + 'location': self._serialize.url("location", location, 'str'), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + + # Construct headers + header_parameters = {} + header_parameters['Accept'] = 'application/json' + header_parameters['Content-Type'] = 'application/json; charset=utf-8' + if self.config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + if custom_headers: + header_parameters.update(custom_headers) + if self.config.accept_language is not None: + header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') + + # Construct body + body_content = self._serialize.body(create_quota_request, 'CurrentQuotaLimitBase') + + # Construct and send request + request = self._client.patch(url, query_parameters, header_parameters, body_content) + response = self._client.send(request, stream=False, **operation_config) + + if response.status_code not in [200, 201]: + raise models.ExceptionResponseException(self._deserialize, response) + + deserialized = None + + if response.status_code == 200: + deserialized = self._deserialize('QuotaRequestOneResourceSubmitResponse', response) + if response.status_code == 201: + deserialized = self._deserialize('QuotaRequestSubmitResponse201', response) + + if raw: + client_raw_response = ClientRawResponse(deserialized, response) + return client_raw_response + + return deserialized + + def update( + self, subscription_id, provider_id, location, resource_name, properties=None, custom_headers=None, raw=False, polling=True, **operation_config): + """Update the service limits (quota) of a resource to requested value. + Steps: + 1. Make the Get request to get the quota information for specific + resource. + 2. To increase the quota, update the limit field in the response from + Get request to new value. + 3. Submit the JSON to the quota request API to update the quota. + The Update quota request may be constructed as follows. The PATCH + operation can be used to update the quota. + + :param subscription_id: Azure subscription id. + :type subscription_id: str + :param provider_id: Azure resource provider id. + :type provider_id: str + :param location: Azure region. + :type location: str + :param resource_name: The resource name for a resource provider, such + as SKU name for Microsoft.Compute, Sku or TotalLowPriorityCores for + Microsoft.MachineLearningServices + :type resource_name: str + :param properties: Quota properties for the resource. + :type properties: ~azure.mgmt.reservations.models.QuotaProperties + :param dict custom_headers: headers that will be added to the request + :param bool raw: The poller return type is ClientRawResponse, the + direct response alongside the deserialized response + :param polling: True for ARMPolling, False for no polling, or a + polling object for personal polling strategy + :return: An instance of LROPoller that returns object or + ClientRawResponse if raw==True + :rtype: ~msrestazure.azure_operation.AzureOperationPoller[object] or + ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[object]] + :raises: + :class:`ExceptionResponseException` + """ + raw_result = self._update_initial( + subscription_id=subscription_id, + provider_id=provider_id, + location=location, + resource_name=resource_name, + properties=properties, + custom_headers=custom_headers, + raw=True, + **operation_config + ) + + def get_long_running_output(response): + deserialized = self._deserialize('object', response) + + if raw: + client_raw_response = ClientRawResponse(deserialized, response) + return client_raw_response + + return deserialized + + lro_delay = operation_config.get( + 'long_running_operation_timeout', + self.config.long_running_operation_timeout) + if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + update.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/resourceProviders/{providerId}/locations/{location}/serviceLimits/{resourceName}'} + + def list( + self, subscription_id, provider_id, location, custom_headers=None, raw=False, **operation_config): + """Get a list of current service limits (quota) and usages of all the + resources. The response from List API can be leveraged to submit quota + update requests. + + :param subscription_id: Azure subscription id. + :type subscription_id: str + :param provider_id: Azure resource provider id. + :type provider_id: str + :param location: Azure region. + :type location: str + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :param operation_config: :ref:`Operation configuration + overrides`. + :return: An iterator like instance of CurrentQuotaLimitBase + :rtype: + ~azure.mgmt.reservations.models.CurrentQuotaLimitBasePaged[~azure.mgmt.reservations.models.CurrentQuotaLimitBase] + :raises: + :class:`ExceptionResponseException` + """ + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.list.metadata['url'] + path_format_arguments = { + 'subscriptionId': self._serialize.url("subscription_id", subscription_id, 'str'), + 'providerId': self._serialize.url("provider_id", provider_id, 'str'), + 'location': self._serialize.url("location", location, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + + else: + url = next_link + query_parameters = {} + + # Construct headers + header_parameters = {} + header_parameters['Accept'] = 'application/json' + if self.config.generate_client_request_id: + header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) + if custom_headers: + header_parameters.update(custom_headers) + if self.config.accept_language is not None: + header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') + + # Construct and send request + request = self._client.get(url, query_parameters, header_parameters) + return request + + def internal_paging(next_link=None): + request = prepare_request(next_link) + + response = self._client.send(request, stream=False, **operation_config) + + if response.status_code not in [200]: + raise models.ExceptionResponseException(self._deserialize, response) + + return response + + # Deserialize response + header_dict = None + if raw: + header_dict = {} + deserialized = models.CurrentQuotaLimitBasePaged(internal_paging, self._deserialize.dependencies, header_dict) + + return deserialized + list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/resourceProviders/{providerId}/locations/{location}/serviceLimits'} diff --git a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_request_operations.py b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_request_operations.py deleted file mode 100644 index 5b8aa7eba994..000000000000 --- a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_request_operations.py +++ /dev/null @@ -1,295 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class QuotaRequestOperations(object): - """QuotaRequestOperations operations. - - You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Api version. Constant value: "2019-07-19-preview". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2019-07-19-preview" - - self.config = config - - - def _create_initial( - self, subscription_id, provider_id, location, resource_name, create_quota_request, if_match, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("subscription_id", subscription_id, 'str'), - 'providerId': self._serialize.url("provider_id", provider_id, 'str'), - 'location': self._serialize.url("location", location, 'str'), - 'resourceName': self._serialize.url("resource_name", resource_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - header_parameters['If-Match'] = self._serialize.header("if_match", if_match, 'str') - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(create_quota_request, 'CurrentQuotaLimitBase') - - # Construct and send request - request = self._client.put(url, query_parameters, header_parameters, body_content) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - raise models.ExceptionResponseException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('QuotaRequestOneResourceSubmitResponse', response) - if response.status_code == 201: - deserialized = self._deserialize('QuotaRequestSubmitResponse201', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create( - self, subscription_id, provider_id, location, resource_name, create_quota_request, if_match, custom_headers=None, raw=False, polling=True, **operation_config): - """Submits a Quota Request for a resource provider at the specified - location for the specific resource in the parameter. - - Submits Quota change request for a resource provider for the specified - location for the specific resource in the parameter. To use, first make - a Get request to get quota information. This information consists of a - list of resources and information regarding those resources. For all - the resources in that list which require an update to their quotas, - update their limit fields in the response from the Get request to their - new values. Then, submit this updated JSON object to this quota request - API. This will update the quota to the values specified. The location - header in the response will be used to track the status of the quota - request. Please check the provisioningState field in the response. - - :param subscription_id: Azure subscription id. - :type subscription_id: str - :param provider_id: Azure resource Provider id. - :type provider_id: str - :param location: Azure region. - :type location: str - :param resource_name: The Resource name for the specific resource - provider, such as SKU name for Microsoft.Compute, pool for - Microsoft.Batch. - :type resource_name: str - :param create_quota_request: Quota requests payload. - :type create_quota_request: - ~azure.mgmt.reservations.models.CurrentQuotaLimitBase - :param if_match: ETag of the Entity. ETag should match the current - entity state from the header response of the GET request or it should - be * for unconditional update. - :type if_match: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns object or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[object] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[object]] - :raises: - :class:`ExceptionResponseException` - """ - raw_result = self._create_initial( - subscription_id=subscription_id, - provider_id=provider_id, - location=location, - resource_name=resource_name, - create_quota_request=create_quota_request, - if_match=if_match, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/resourceProviders/{providerId}/locations/{location}/serviceLimits/{resourceName}'} - - - def _update_initial( - self, subscription_id, provider_id, location, resource_name, create_quota_request, if_match, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.update.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("subscription_id", subscription_id, 'str'), - 'providerId': self._serialize.url("provider_id", provider_id, 'str'), - 'location': self._serialize.url("location", location, 'str'), - 'resourceName': self._serialize.url("resource_name", resource_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - header_parameters['If-Match'] = self._serialize.header("if_match", if_match, 'str') - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(create_quota_request, 'CurrentQuotaLimitBase') - - # Construct and send request - request = self._client.patch(url, query_parameters, header_parameters, body_content) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - raise models.ExceptionResponseException(self._deserialize, response) - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('QuotaRequestOneResourceSubmitResponse', response) - if response.status_code == 201: - deserialized = self._deserialize('QuotaRequestSubmitResponse201', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def update( - self, subscription_id, provider_id, location, resource_name, create_quota_request, if_match, custom_headers=None, raw=False, polling=True, **operation_config): - """Submits a Quota Request for a resource provider at the specified - location for the specific resource in the parameter. - - Submits Quota change request for a resource provider for the specified - location for the specific resource in the parameter. To use, first make - a Get request to get quota information. This information consists of a - list of resources and information regarding those resources. For all - the resources in that list which require an update to their quotas, - update their limit fields in the response from the Get request to their - new values. Then, submit this updated JSON object to this quota request - API. This will update the quota to the values specified. The location - header in the response will be used to track the status of the quota - request. Please check the provisioningState field in the response. - - :param subscription_id: Azure subscription id. - :type subscription_id: str - :param provider_id: Azure resource Provider id. - :type provider_id: str - :param location: Azure region. - :type location: str - :param resource_name: The Resource name for the specific resource - provider, such as SKU name for Microsoft.Compute, pool for - Microsoft.Batch. - :type resource_name: str - :param create_quota_request: Quota requests payload. - :type create_quota_request: - ~azure.mgmt.reservations.models.CurrentQuotaLimitBase - :param if_match: ETag of the Entity. ETag should match the current - entity state from the header response of the GET request or it should - be * for unconditional update. - :type if_match: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns object or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[object] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[object]] - :raises: - :class:`ExceptionResponseException` - """ - raw_result = self._update_initial( - subscription_id=subscription_id, - provider_id=provider_id, - location=location, - resource_name=resource_name, - create_quota_request=create_quota_request, - if_match=if_match, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - update.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/resourceProviders/{providerId}/locations/{location}/serviceLimits/{resourceName}'} diff --git a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_requests_operations.py b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_request_status_operations.py similarity index 86% rename from sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_requests_operations.py rename to sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_request_status_operations.py index 1ed7b7c9bb4f..c3481d82be01 100644 --- a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_requests_operations.py +++ b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quota_request_status_operations.py @@ -15,8 +15,8 @@ from .. import models -class QuotaRequestsOperations(object): - """QuotaRequestsOperations operations. +class QuotaRequestStatusOperations(object): + """QuotaRequestStatusOperations operations. You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. @@ -24,7 +24,7 @@ class QuotaRequestsOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Api version. Constant value: "2019-07-19-preview". + :ivar api_version: API version. Constant value: "2019-07-19-preview". """ models = models @@ -38,19 +38,16 @@ def __init__(self, client, config, serializer, deserializer): self.config = config - def get_status( + def get( self, subscription_id, provider_id, location, id, custom_headers=None, raw=False, **operation_config): - """Gets the Quota request status by requestId, for the specified resource - provider at specified location. - - Gets the QuotaRequest details and status by the quota requestId for the - resources for the resource provider at a specific location. The + """Gets the QuotaRequest details and status by the quota request Id for + the resources for the resource provider at a specific location. The requestId is returned as response to the Put requests for serviceLimits. :param subscription_id: Azure subscription id. :type subscription_id: str - :param provider_id: Azure resource Provider id. + :param provider_id: Azure resource provider id. :type provider_id: str :param location: Azure region. :type location: str @@ -68,7 +65,7 @@ def get_status( :class:`ExceptionResponseException` """ # Construct URL - url = self.get_status.metadata['url'] + url = self.get.metadata['url'] path_format_arguments = { 'subscriptionId': self._serialize.url("subscription_id", subscription_id, 'str'), 'providerId': self._serialize.url("provider_id", provider_id, 'str'), @@ -107,23 +104,18 @@ def get_status( return client_raw_response return deserialized - get_status.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/resourceProviders/{providerId}/locations/{location}/serviceLimitsRequests/{id}'} + get.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/resourceProviders/{providerId}/locations/{location}/serviceLimitsRequests/{id}'} - def list_status( + def list( self, subscription_id, provider_id, location, filter=None, top=None, skiptoken=None, custom_headers=None, raw=False, **operation_config): - """For the specified location and resource Provider, gets the quota - requests under the subscription over the time - period of one year ago from now to one year back, based on the filter - specified. - - For the specified location and Resource provider gets the current quota + """For the specified location and Resource provider gets the current quota requests under the subscription over the time period of one year ago from now to one year back. oData filter can be used to select quota requests. :param subscription_id: Azure subscription id. :type subscription_id: str - :param provider_id: Azure resource Provider id. + :param provider_id: Azure resource provider id. :type provider_id: str :param location: Azure region. :type location: str @@ -152,7 +144,7 @@ def list_status( def prepare_request(next_link=None): if not next_link: # Construct URL - url = self.list_status.metadata['url'] + url = self.list.metadata['url'] path_format_arguments = { 'subscriptionId': self._serialize.url("subscription_id", subscription_id, 'str'), 'providerId': self._serialize.url("provider_id", provider_id, 'str'), @@ -205,4 +197,4 @@ def internal_paging(next_link=None): deserialized = models.QuotaRequestDetailsPaged(internal_paging, self._deserialize.dependencies, header_dict) return deserialized - list_status.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/resourceProviders/{providerId}/locations/{location}/serviceLimitsRequests'} + list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/resourceProviders/{providerId}/locations/{location}/serviceLimitsRequests'} diff --git a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quotas_operations.py b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quotas_operations.py deleted file mode 100644 index 3254a46ba472..000000000000 --- a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/operations/_quotas_operations.py +++ /dev/null @@ -1,117 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse - -from .. import models - - -class QuotasOperations(object): - """QuotasOperations operations. - - You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Api version. Constant value: "2019-07-19-preview". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2019-07-19-preview" - - self.config = config - - def list_status( - self, subscription_id, provider_id, location, custom_headers=None, raw=False, **operation_config): - """Gets the current quota limit and usages for all the resources by the - resource provider at the specified location. - - This API gets the current quota limits and usages for the resource - provider for the specified location. This response can be used to - submit quotaRequests. - - :param subscription_id: Azure subscription id. - :type subscription_id: str - :param provider_id: Azure resource Provider id. - :type provider_id: str - :param location: Azure region. - :type location: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of CurrentQuotaLimitBase - :rtype: - ~azure.mgmt.reservations.models.CurrentQuotaLimitBasePaged[~azure.mgmt.reservations.models.CurrentQuotaLimitBase] - :raises: - :class:`ExceptionResponseException` - """ - def prepare_request(next_link=None): - if not next_link: - # Construct URL - url = self.list_status.metadata['url'] - path_format_arguments = { - 'subscriptionId': self._serialize.url("subscription_id", subscription_id, 'str'), - 'providerId': self._serialize.url("provider_id", provider_id, 'str'), - 'location': self._serialize.url("location", location, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - return request - - def internal_paging(next_link=None): - request = prepare_request(next_link) - - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - raise models.ExceptionResponseException(self._deserialize, response) - - return response - - # Deserialize response - header_dict = None - if raw: - header_dict = {} - deserialized = models.CurrentQuotaLimitBasePaged(internal_paging, self._deserialize.dependencies, header_dict) - - return deserialized - list_status.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/resourceProviders/{providerId}/locations/{location}/serviceLimits'} diff --git a/sdk/reservations/azure-mgmt-reservations/setup.py b/sdk/reservations/azure-mgmt-reservations/setup.py index 0e8c3f1ae36d..eaf6266b555d 100644 --- a/sdk/reservations/azure-mgmt-reservations/setup.py +++ b/sdk/reservations/azure-mgmt-reservations/setup.py @@ -36,7 +36,9 @@ pass # Version extraction inspired from 'requests' -with open(os.path.join(package_folder_path, 'version.py'), 'r') as fd: +with open(os.path.join(package_folder_path, 'version.py') + if os.path.exists(os.path.join(package_folder_path, 'version.py')) + else os.path.join(package_folder_path, '_version.py'), 'r') as fd: version = re.search(r'^VERSION\s*=\s*[\'"]([^\'"]*)[\'"]', fd.read(), re.MULTILINE).group(1) From a70cd3ad5bb26ef47c484349889ff77e4aab36a7 Mon Sep 17 00:00:00 2001 From: dw511214992 Date: Wed, 15 Jul 2020 14:24:27 +0800 Subject: [PATCH 2/7] bump version and update changelog --- .../azure-mgmt-reservations/CHANGELOG.md | 27 +++++++++++++++++++ .../azure/mgmt/reservations/version.py | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/sdk/reservations/azure-mgmt-reservations/CHANGELOG.md b/sdk/reservations/azure-mgmt-reservations/CHANGELOG.md index 82d539ef7c46..12340a30ba7b 100644 --- a/sdk/reservations/azure-mgmt-reservations/CHANGELOG.md +++ b/sdk/reservations/azure-mgmt-reservations/CHANGELOG.md @@ -1,5 +1,32 @@ # Release History +## 0.8.0 (2020-07-15) + +**Features** + + - Added operation QuotaOperations.get + - Added operation QuotaOperations.create_or_update + - Added operation QuotaOperations.list + - Added operation QuotaOperations.update + - Added operation group QuotaRequestStatusOperations + +**Breaking changes** + + - Model SupportRequestAction no longer has parameter auto_quota_increase_state + - Model QuotaRequestOneResourceSubmitResponse no longer has parameter resource_type + - Model QuotaRequestOneResourceSubmitResponse no longer has parameter limit + - Model QuotaRequestOneResourceSubmitResponse no longer has parameter unit + - Model QuotaRequestOneResourceSubmitResponse no longer has parameter name1 + - Model QuotaRequestOneResourceSubmitResponse no longer has parameter current_value + - Model QuotaRequestOneResourceSubmitResponse no longer has parameter quota_period + - Model EmailActions has a new signature + - Model CurrentQuotaLimit has a new signature + - Model CurrentQuotaLimitBase has a new signature + - Removed operation QuotaOperations.list_status + - Removed operation group QuotasOperations + - Removed operation group QuotaRequestOperations + - Removed operation group QuotaRequestsOperations + ## 0.7.0 (2020-01-29) **Features** diff --git a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/version.py b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/version.py index 981739e4ff95..e4f3d5055303 100644 --- a/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/version.py +++ b/sdk/reservations/azure-mgmt-reservations/azure/mgmt/reservations/version.py @@ -9,5 +9,5 @@ # regenerated. # -------------------------------------------------------------------------- -VERSION = "0.7.0" +VERSION = "0.8.0" From 57b1d55fd9f2dc71292716d8a815445beda3f25a Mon Sep 17 00:00:00 2001 From: Azure SDK Bot Date: Wed, 15 Jul 2020 06:28:56 +0000 Subject: [PATCH 3/7] Packaging update of azure-mgmt-reservations --- sdk/reservations/azure-mgmt-reservations/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/reservations/azure-mgmt-reservations/setup.py b/sdk/reservations/azure-mgmt-reservations/setup.py index eaf6266b555d..4fd436ee6409 100644 --- a/sdk/reservations/azure-mgmt-reservations/setup.py +++ b/sdk/reservations/azure-mgmt-reservations/setup.py @@ -36,7 +36,7 @@ pass # Version extraction inspired from 'requests' -with open(os.path.join(package_folder_path, 'version.py') +with open(os.path.join(package_folder_path, 'version.py') if os.path.exists(os.path.join(package_folder_path, 'version.py')) else os.path.join(package_folder_path, '_version.py'), 'r') as fd: version = re.search(r'^VERSION\s*=\s*[\'"]([^\'"]*)[\'"]', From fe8fcb63744b748b59fb7d743ad8c35818f2be07 Mon Sep 17 00:00:00 2001 From: dw511214992 Date: Fri, 14 Aug 2020 13:33:20 +0800 Subject: [PATCH 4/7] re-recording tests --- ...reservations.test_applied_reservation.yaml | 62 +- ...st_mgmt_reservations.test_get_catalog.yaml | 1185 +++++++++++++++-- ..._mgmt_reservations.test_get_operation.yaml | 68 +- ...ervations.test_reservation_operations.yaml | 476 ++++--- ...ervations.test_reservation_order_list.yaml | 58 +- .../tests/test_mgmt_reservations.py | 2 +- 6 files changed, 1313 insertions(+), 538 deletions(-) diff --git a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_applied_reservation.yaml b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_applied_reservation.yaml index fb9e7b9752ea..fb7453fea6d7 100644 --- a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_applied_reservation.yaml +++ b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_applied_reservation.yaml @@ -1,50 +1,4 @@ interactions: -- request: - body: grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.core.windows.net%2F&response_type=client_credentials - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '116' - Content-Type: - - application/x-www-form-urlencoded;charset=UTF-8 - User-Agent: - - python-requests/2.21.0 - method: POST - uri: https://login.windows-ppe.net/3c662abc-ebe5-4a69-bf64-4674b3313ef8/oauth2/token - response: - body: - string: '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1556229237","not_before":"1556225337","resource":"https://management.core.windows.net/","access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Il9qRE5NaUprakNHaU5TSEsyOS1kN3ZKczVuUSIsImtpZCI6Il9qRE5NaUprakNHaU5TSEsyOS1kN3ZKczVuUSJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLXBwZS5uZXQvM2M2NjJhYmMtZWJlNS00YTY5LWJmNjQtNDY3NGIzMzEzZWY4LyIsImlhdCI6MTU1NjIyNTMzNywibmJmIjoxNTU2MjI1MzM3LCJleHAiOjE1NTYyMjkyMzcsImFpbyI6IjQyTmdZSkJKdG5aWW9zSnUrV3hoTWNmU2llOUtBQT09IiwiYXBwaWQiOiI0YzBhMDVlNC00MDY0LTQ3ZmUtODc1Zi02YTk3MmY5MzJiNDQiLCJhcHBpZGFjciI6IjEiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLXBwZS5uZXQvM2M2NjJhYmMtZWJlNS00YTY5LWJmNjQtNDY3NGIzMzEzZWY4LyIsIm9pZCI6IjI2M2JjYThhLTcyOTEtNGRlMy05ODFkLTQ1NWE1MjIzZjYxYyIsInN1YiI6IjI2M2JjYThhLTcyOTEtNGRlMy05ODFkLTQ1NWE1MjIzZjYxYyIsInRpZCI6IjNjNjYyYWJjLWViZTUtNGE2OS1iZjY0LTQ2NzRiMzMxM2VmOCIsInV0aSI6Im9CLWZuanBRd0VPWlkwcVZjZDREQUEiLCJ2ZXIiOiIxLjAifQ.kpr5nGVvAnT7RTJTNYdWKB6EC8l1chOEm3rHLI8CwcEpVvvo2Nsm3NClH6BhdzAiO7H7ohk0EQ6KJBN7PswAoH919knw3VSTJfcWyJCHL10EcwatUuak5jzdQfvnanLrx2EuEwrvgjM3V6ztL51h0v-UsLb9ndkPkPZcU0WAc-THRn7dHAzasYPvb5uV58paouv-xCcxg72HzXpStOXFyN1lkP2N2FWVvF3OUmQ0UypqTqzaxMh4LsnC-okAIfi2a-NspKNujbXn7uWJ7diqaMUjkDDJVFMVHcHVTR8mo7eLM6M9vmjx9ViBGvLTxWpvMXYYoC7QaI7-GjmECaLnsQ"}' - headers: - cache-control: - - no-cache, no-store - content-length: - - '1365' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Apr 2019 20:53:57 GMT - expires: - - '-1' - p3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - pragma: - - no-cache - set-cookie: - - fpc=ArRuX0Wv2_9OjbZPPfLm2QzYQwh6AQAAAGQVVNQOAAAA; expires=Sat, 25-May-2019 - 20:53:57 GMT; path=/; secure; HttpOnly - - stsservicecookie=estsppe; path=/; secure; HttpOnly - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 200 - message: OK - request: body: null headers: @@ -55,36 +9,38 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://api-dogfood.resources.windows-int.net/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/appliedReservations?api-version=2019-04-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/appliedReservations?api-version=2019-04-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/microsoft.capacity/AppliedReservations/default","type":"Microsoft.Capacity/AppliedReservations","name":"default","properties":{"reservationOrderIds":{"value":["/providers/Microsoft.Capacity/reservationorders/11cc779e-a8f4-4ea9-880e-2e92b970d7cb","/providers/Microsoft.Capacity/reservationorders/0fd2bb5d-5aa5-4c20-8894-d725464e64f8","/providers/Microsoft.Capacity/reservationorders/8f3035d1-bfa2-4d81-a6cc-062b5cece09a","/providers/Microsoft.Capacity/reservationorders/be3573e4-3fed-4b85-8d0b-b153553b9696","/providers/Microsoft.Capacity/reservationorders/86d3f0ad-6cd2-4e3d-a855-eeb5a7a34e5b","/providers/Microsoft.Capacity/reservationorders/9ef186cf-d8cf-4bae-b085-ac632fb3109f","/providers/Microsoft.Capacity/reservationorders/3fca167c-0175-4cff-9ee5-b5ff7dabcb52","/providers/Microsoft.Capacity/reservationorders/0e78e23c-6f29-4db6-bb55-c751f6b7ac56","/providers/Microsoft.Capacity/reservationorders/fc5e889d-4dae-443c-b9a8-52c97fd77a4f","/providers/Microsoft.Capacity/reservationorders/4062cf27-decd-43aa-9673-d5a93263c24a","/providers/Microsoft.Capacity/reservationorders/a4ae747f-e61a-4cb4-8acb-837dad508d48","/providers/Microsoft.Capacity/reservationorders/a18c5eeb-8434-491b-b819-19726fc8899f","/providers/Microsoft.Capacity/reservationorders/cab8e53f-cc1e-4d3a-a5bc-e78517b14256","/providers/Microsoft.Capacity/reservationorders/47d6953a-1812-44d9-8c74-58b28750c394","/providers/Microsoft.Capacity/reservationorders/fc7bfd20-9152-4f42-bb4c-e319c21baad5","/providers/Microsoft.Capacity/reservationorders/4bfe0313-f0d3-4439-a53d-2c70aeada4c6","/providers/Microsoft.Capacity/reservationorders/95531fd1-9d7f-4067-ae88-fc7cfef91d13","/providers/Microsoft.Capacity/reservationorders/091ab380-5a50-46ce-ae26-916ac9578df9","/providers/Microsoft.Capacity/reservationorders/9388788b-3254-4349-9c35-b2b2effed515","/providers/Microsoft.Capacity/reservationorders/edc1ffb8-245c-4329-8c57-3fd2f655370d","/providers/Microsoft.Capacity/reservationorders/053e1cf2-f160-4e82-89d2-a872eee4de8d","/providers/Microsoft.Capacity/reservationorders/63d5e82b-6f10-4987-9be2-d743efd19444","/providers/Microsoft.Capacity/reservationorders/34771af7-7696-4c78-a99a-f3dacb604ce3","/providers/Microsoft.Capacity/reservationorders/a5d97f42-0bbd-446a-8424-1fc279f93103","/providers/Microsoft.Capacity/reservationorders/778da6ca-99fe-4b21-a5d6-1474f03311e1","/providers/Microsoft.Capacity/reservationorders/0832bb7f-6caa-4616-8fb7-c171cb930f1a","/providers/Microsoft.Capacity/reservationorders/6b6b02bd-1718-4368-9dc6-109ce30baf27","/providers/Microsoft.Capacity/reservationorders/61dfc0f8-f187-4d02-96ed-f645ce8eb617","/providers/Microsoft.Capacity/reservationorders/cef3cbc2-1ff1-4c4c-b6d5-3b687ea87a40","/providers/Microsoft.Capacity/reservationorders/b38ac868-be83-4d7d-8df6-a3321fac4e56","/providers/Microsoft.Capacity/reservationorders/92de10e2-a6b7-4056-ace2-ca126f242f12","/providers/Microsoft.Capacity/reservationorders/68ebd7d1-be83-4eaa-9f75-ad1f58d9a9df","/providers/Microsoft.Capacity/reservationorders/4b0a0f43-ea84-46f4-82a3-18c2b0e58f6a","/providers/Microsoft.Capacity/reservationorders/836ad341-6bf8-48ea-a30b-a9bcfa276f55","/providers/Microsoft.Capacity/reservationorders/88e38576-b823-41f6-b128-65ac8da980c2","/providers/Microsoft.Capacity/reservationorders/0452662c-0fb1-4f04-9d97-cdb8722ebe78","/providers/Microsoft.Capacity/reservationorders/491eb731-855e-4bfc-8795-223cc33e00bd","/providers/Microsoft.Capacity/reservationorders/bcc3b518-37f4-422d-8778-f3de9aed97e8","/providers/Microsoft.Capacity/reservationorders/89a0e60c-856c-4ce9-9570-d70e6f400816","/providers/Microsoft.Capacity/reservationorders/f3072c9f-d5b3-454c-8a66-2f343bb0b08d","/providers/Microsoft.Capacity/reservationorders/9d4fcbb1-038f-415a-ac2e-454fc85802a1","/providers/Microsoft.Capacity/reservationorders/6bf53dfa-76c0-451e-ac76-987748b2846d","/providers/Microsoft.Capacity/reservationorders/d69416f8-db72-452b-92f5-eb0624f5cb77","/providers/Microsoft.Capacity/reservationorders/87ea53cb-4bb4-4ad4-8d39-2d505a4d4f5b","/providers/Microsoft.Capacity/reservationorders/49ca2bb5-4e0e-496f-9413-e29d3c3b799a","/providers/Microsoft.Capacity/reservationorders/97d573df-62e7-43f2-b2ad-92b5b798fa76"]}}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/microsoft.capacity/AppliedReservations/default","type":"Microsoft.Capacity/AppliedReservations","name":"default","properties":{"reservationOrderIds":{"value":["/providers/Microsoft.Capacity/reservationorders/7385a455-06c9-49ea-b3c5-91eee0079701","/providers/Microsoft.Capacity/reservationorders/8f962b1d-b9f6-4b4a-9732-e1b3ceadc391","/providers/Microsoft.Capacity/reservationorders/ad97a623-2933-4ca4-940b-1fd28316095f","/providers/Microsoft.Capacity/reservationorders/aa5b5cf9-05e3-4cda-907c-be3dd2b3b40b","/providers/Microsoft.Capacity/reservationorders/051c56f2-56db-460a-a705-668f8ed40e7f","/providers/Microsoft.Capacity/reservationorders/e317e964-f6f7-4bda-a341-9118f50f3da1","/providers/Microsoft.Capacity/reservationorders/30191ac6-0331-405a-9086-baf83f2992a4","/providers/Microsoft.Capacity/reservationorders/30220cb5-10be-4cb6-b3de-69e49f4f29ce","/providers/Microsoft.Capacity/reservationorders/5a1327d8-4e4c-488b-8227-6e9007292f23","/providers/Microsoft.Capacity/reservationorders/1b7eb7bc-066a-4cc5-8fd9-ca87ab734fe6","/providers/Microsoft.Capacity/reservationorders/a5e52e45-5c5b-4d71-9c7d-51590d396d6e","/providers/Microsoft.Capacity/reservationorders/1d2eb43e-cbdf-4ebc-ae69-9907fd6e1c29","/providers/Microsoft.Capacity/reservationorders/7afa8b46-e9f4-4ed0-88f2-f8fd4deeac65","/providers/Microsoft.Capacity/reservationorders/08875d9e-7a37-44be-a843-7a92b34101cb","/providers/Microsoft.Capacity/reservationorders/473dcf2f-b029-4395-a742-19465e0337c3","/providers/Microsoft.Capacity/reservationorders/3d4bc3ee-d6af-414c-90a6-659bb5007ef3","/providers/Microsoft.Capacity/reservationorders/c2ee6049-b549-4ad3-a77c-c37da7ec50dc","/providers/Microsoft.Capacity/reservationorders/e8cc5b79-92eb-4a63-aa55-48a46be558e8","/providers/Microsoft.Capacity/reservationorders/46469c2e-d9c3-4604-b200-3620a9c177ae","/providers/Microsoft.Capacity/reservationorders/efd632f2-e025-4a69-9986-26f2269180b9","/providers/Microsoft.Capacity/reservationorders/15df45c4-68b4-4c15-8a79-455b2b7d4ef1","/providers/Microsoft.Capacity/reservationorders/2c2e254b-d57e-45a8-9441-adbf21a6bbad","/providers/Microsoft.Capacity/reservationorders/6949ae57-620d-48ba-876a-0fdb8434f71b","/providers/Microsoft.Capacity/reservationorders/483ea355-6714-4826-bdda-2d3efc40be3f","/providers/Microsoft.Capacity/reservationorders/4d0247d9-f88c-4854-9611-52b5b949d9ed","/providers/Microsoft.Capacity/reservationorders/2adf3329-50b7-4226-80c0-363295f769c5","/providers/Microsoft.Capacity/reservationorders/cfbf01bf-0b82-4ad8-9aea-13223165df24","/providers/Microsoft.Capacity/reservationorders/a65618f5-93c6-4793-9b6d-1b3f98742462","/providers/Microsoft.Capacity/reservationorders/eb6a5817-b46c-463a-9e39-2bdf51093df2","/providers/Microsoft.Capacity/reservationorders/29e17ec2-2a0c-4184-92c1-e4137eadb571","/providers/Microsoft.Capacity/reservationorders/c183374b-01ec-4ddc-8e68-3e24a7dfbf37","/providers/Microsoft.Capacity/reservationorders/f47c2f47-252a-4cd4-a320-e5f83b25672c","/providers/Microsoft.Capacity/reservationorders/f84a3605-0b96-4d87-958d-c02b61ad517f","/providers/Microsoft.Capacity/reservationorders/938f877f-0d41-4d91-851b-0d35f7773250","/providers/Microsoft.Capacity/reservationorders/bb1dccba-7fdf-4419-92ef-bc943d62077f"]}}}' headers: cache-control: - no-cache content-length: - - '4233' + - '3276' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:53:59 GMT + - Fri, 14 Aug 2020 05:25:11 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff status: diff --git a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_get_catalog.yaml b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_get_catalog.yaml index b7a994ac5f46..2d199f9d97cf 100644 --- a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_get_catalog.yaml +++ b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_get_catalog.yaml @@ -1,50 +1,4 @@ interactions: -- request: - body: grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.core.windows.net%2F&response_type=client_credentials - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '116' - Content-Type: - - application/x-www-form-urlencoded;charset=UTF-8 - User-Agent: - - python-requests/2.21.0 - method: POST - uri: https://login.windows-ppe.net/3c662abc-ebe5-4a69-bf64-4674b3313ef8/oauth2/token - response: - body: - string: '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1556229206","not_before":"1556225306","resource":"https://management.core.windows.net/","access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Il9qRE5NaUprakNHaU5TSEsyOS1kN3ZKczVuUSIsImtpZCI6Il9qRE5NaUprakNHaU5TSEsyOS1kN3ZKczVuUSJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLXBwZS5uZXQvM2M2NjJhYmMtZWJlNS00YTY5LWJmNjQtNDY3NGIzMzEzZWY4LyIsImlhdCI6MTU1NjIyNTMwNiwibmJmIjoxNTU2MjI1MzA2LCJleHAiOjE1NTYyMjkyMDYsImFpbyI6IjQyTmdZUGlkMVhQOW9VWEdJbUhPMnp5OTgxN3pBd0E9IiwiYXBwaWQiOiI0YzBhMDVlNC00MDY0LTQ3ZmUtODc1Zi02YTk3MmY5MzJiNDQiLCJhcHBpZGFjciI6IjEiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLXBwZS5uZXQvM2M2NjJhYmMtZWJlNS00YTY5LWJmNjQtNDY3NGIzMzEzZWY4LyIsIm9pZCI6IjI2M2JjYThhLTcyOTEtNGRlMy05ODFkLTQ1NWE1MjIzZjYxYyIsInN1YiI6IjI2M2JjYThhLTcyOTEtNGRlMy05ODFkLTQ1NWE1MjIzZjYxYyIsInRpZCI6IjNjNjYyYWJjLWViZTUtNGE2OS1iZjY0LTQ2NzRiMzMxM2VmOCIsInV0aSI6IlRwdUJzWTNxVFVhY1N5a3ZkZDREQUEiLCJ2ZXIiOiIxLjAifQ.lgMPv7S2XoZGl5AfgZwsSIePVQjPWsQFni_aWLd7OPziCpqgnc5J4KMjFGbUH1FJiBNon_bnNK37rGkS5GGy7-eiPDA2HFtM0KpzZ7sQrr9ZxGe4zdxoK1WP6_-gz5vFm8zW6zCvJj8gI-Wfy-E8kAt_jUClBPM4hisqgACfdfeXgH8DwgW9xmfgRNwSGsmAt8KK1aVH-Eq4-byQStvUEkLL7IW9KR23CrWhktGogiqIWzAt9GcXGFoi4CzcDeJ9fsKSqdV5FZaCNAGB0YT6phsmQNQgzTpRcZdH13nb0koauDHLynfPYkiWRcST-AlcjMFy6IjPsdtX8U5uw1ZhPw"}' - headers: - cache-control: - - no-cache, no-store - content-length: - - '1365' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Apr 2019 20:53:25 GMT - expires: - - '-1' - p3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - pragma: - - no-cache - set-cookie: - - fpc=Amc16XdeRfFHl3u2T-uminXYQwh6AQAAAEUVVNQOAAAA; expires=Sat, 25-May-2019 - 20:53:26 GMT; path=/; secure; HttpOnly - - stsservicecookie=estsppe; path=/; secure; HttpOnly - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 200 - message: OK - request: body: null headers: @@ -55,49 +9,1000 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://api-dogfood.resources.windows-int.net/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/catalogs?api-version=2019-04-01&reservedResourceType=VirtualMachines&location=westus + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/catalogs?api-version=2019-04-01&reservedResourceType=VirtualMachines&location=westus response: body: - string: '[{"resourceType":"virtualMachines","name":"Standard_DS1","terms":["P1Y","P3Y"],"locations":["westus"],"skuProperties":[{"name":"Cores","value":"1"},{"name":"RAM","value":"3.5"},{"name":"ReservationsAutofitGroup","value":"DS - Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D1"},{"name":"vCpu","value":"1"},{"name":"ProductShortName","value":"DS - Series"},{"name":"ProductTitle","value":"Virtual Machines DS Series"},{"name":"SkuName","value":"DS1"},{"name":"MeterId","value":"9a721778-24e6-40c4-a4e5-02014fd8f6ee"},{"name":"MeterType","value":"1 - Compute Hour"},{"name":"SkuDisplayName","value":"DS1"}],"restrictions":[]},{"resourceType":"virtualMachines","name":"Standard_D1","terms":["P1Y","P3Y"],"locations":["westus"],"skuProperties":[{"name":"Cores","value":"1"},{"name":"RAM","value":"3.5"},{"name":"ReservationsAutofitGroup","value":"D - Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS1"},{"name":"vCpu","value":"1"},{"name":"ProductShortName","value":"D - Series"},{"name":"ProductTitle","value":"Virtual Machines D Series"},{"name":"SkuName","value":"D1"},{"name":"MeterId","value":"9a721778-24e6-40c4-a4e5-02014fd8f6ee"},{"name":"MeterType","value":"1 - Compute Hour"},{"name":"SkuDisplayName","value":"D1"}],"restrictions":[]},{"resourceType":"virtualMachines","name":"Standard_F2","terms":["P1Y","P3Y"],"locations":["westus"],"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"4"},{"name":"ReservationsAutofitGroup","value":"F - Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_F2s"},{"name":"vCpu","value":"2"},{"name":"ProductShortName","value":"F - Series"},{"name":"ProductTitle","value":"Virtual Machines F Series"},{"name":"SkuName","value":"F2"},{"name":"MeterId","value":"efdb48e1-6e65-4d8a-ba65-f7b6a04d05ee"},{"name":"MeterType","value":"1 - Compute Hour"},{"name":"SkuDisplayName","value":"F2"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"}]}]' + string: '[{"resourceType":"virtualMachines","name":"Standard_E96as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":35320.0},"p3Y":{"currencyCode":"USD","amount":70640.0}},"skuProperties":[{"name":"Cores","value":"96"},{"name":"RAM","value":"672"},{"name":"ReservationsAutofitGroup","value":"Easv4 + Series"},{"name":"vCpu","value":"96"},{"name":"ReservationsAutofitRatio","value":"96"},{"name":"ProductShortName","value":"Easv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Easv4 Series"},{"name":"SkuName","value":"E96as + v4"},{"name":"MeterId","value":"5899e01b-e466-5e42-a430-ec8fbc9d3b39"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E96as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":23547.0},"p3Y":{"currencyCode":"USD","amount":47093.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"432"},{"name":"ReservationsAutofitGroup","value":"Easv4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Easv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Easv4 Series"},{"name":"SkuName","value":"E64as + v4"},{"name":"MeterId","value":"20ff0335-5ecb-5652-9f2a-8398d604b0c6"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E48as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":17660.0},"p3Y":{"currencyCode":"USD","amount":35320.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"384"},{"name":"ReservationsAutofitGroup","value":"Easv4 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"Easv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Easv4 Series"},{"name":"SkuName","value":"E48as + v4"},{"name":"MeterId","value":"ac00417c-1f84-5591-81ee-f31fb071d64d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E48as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":11773.0},"p3Y":{"currencyCode":"USD","amount":23547.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Easv4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Easv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Easv4 Series"},{"name":"SkuName","value":"E32as + v4"},{"name":"MeterId","value":"928b122a-fc7b-5e27-80cf-4926be1e808b"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E20as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":7358.0},"p3Y":{"currencyCode":"USD","amount":14717.0}},"skuProperties":[{"name":"Cores","value":"20"},{"name":"RAM","value":"160"},{"name":"ReservationsAutofitGroup","value":"Easv4 + Series"},{"name":"vCpu","value":"20"},{"name":"ReservationsAutofitRatio","value":"20"},{"name":"ProductShortName","value":"Easv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Easv4 Series"},{"name":"SkuName","value":"E20as + v4"},{"name":"MeterId","value":"f78752cf-e963-58e3-b941-6e508762277b"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E20as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5887.0},"p3Y":{"currencyCode":"USD","amount":11773.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Easv4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Easv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Easv4 Series"},{"name":"SkuName","value":"E16as + v4"},{"name":"MeterId","value":"474bb1fe-ea99-54da-8850-9e31571f53d2"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2943.0},"p3Y":{"currencyCode":"USD","amount":5887.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Easv4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Easv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Easv4 Series"},{"name":"SkuName","value":"E8as + v4"},{"name":"MeterId","value":"16f1f007-281f-53a4-bffd-6c6eed3dfa31"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E4as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1472.0},"p3Y":{"currencyCode":"USD","amount":2943.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Easv4 + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Easv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Easv4 Series"},{"name":"SkuName","value":"E4as + v4"},{"name":"MeterId","value":"e45eaaa8-b342-5b98-95a7-660a1724bcab"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E4as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E2as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":736.0},"p3Y":{"currencyCode":"USD","amount":1472.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"Easv4 + Series"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Easv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Easv4 Series"},{"name":"SkuName","value":"E2as + v4"},{"name":"MeterId","value":"557f9ef1-011d-5bfe-81b4-0a36325dae62"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E2as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E96a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":35320.0},"p3Y":{"currencyCode":"USD","amount":70640.0}},"skuProperties":[{"name":"Cores","value":"96"},{"name":"RAM","value":"672"},{"name":"ReservationsAutofitGroup","value":"Eav4 + Series"},{"name":"vCpu","value":"96"},{"name":"ReservationsAutofitRatio","value":"96"},{"name":"ProductShortName","value":"Eav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Eav4 Series"},{"name":"SkuName","value":"E96a + v4"},{"name":"MeterId","value":"5899e01b-e466-5e42-a430-ec8fbc9d3b39"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E96a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":23547.0},"p3Y":{"currencyCode":"USD","amount":47093.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"432"},{"name":"ReservationsAutofitGroup","value":"Eav4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Eav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Eav4 Series"},{"name":"SkuName","value":"E64a + v4"},{"name":"MeterId","value":"20ff0335-5ecb-5652-9f2a-8398d604b0c6"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E48a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":17660.0},"p3Y":{"currencyCode":"USD","amount":35320.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"384"},{"name":"ReservationsAutofitGroup","value":"Eav4 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"Eav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Eav4 Series"},{"name":"SkuName","value":"E48a + v4"},{"name":"MeterId","value":"ac00417c-1f84-5591-81ee-f31fb071d64d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E48a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":11773.0},"p3Y":{"currencyCode":"USD","amount":23547.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Eav4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Eav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Eav4 Series"},{"name":"SkuName","value":"E32a + v4"},{"name":"MeterId","value":"928b122a-fc7b-5e27-80cf-4926be1e808b"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E20a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":7358.0},"p3Y":{"currencyCode":"USD","amount":14717.0}},"skuProperties":[{"name":"Cores","value":"20"},{"name":"RAM","value":"160"},{"name":"ReservationsAutofitGroup","value":"Eav4 + Series"},{"name":"vCpu","value":"20"},{"name":"ReservationsAutofitRatio","value":"20"},{"name":"ProductShortName","value":"Eav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Eav4 Series"},{"name":"SkuName","value":"E20a + v4"},{"name":"MeterId","value":"f78752cf-e963-58e3-b941-6e508762277b"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E20a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5887.0},"p3Y":{"currencyCode":"USD","amount":11773.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Eav4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Eav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Eav4 Series"},{"name":"SkuName","value":"E16a + v4"},{"name":"MeterId","value":"474bb1fe-ea99-54da-8850-9e31571f53d2"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2943.0},"p3Y":{"currencyCode":"USD","amount":5887.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Eav4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Eav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Eav4 Series"},{"name":"SkuName","value":"E8a + v4"},{"name":"MeterId","value":"16f1f007-281f-53a4-bffd-6c6eed3dfa31"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E4a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1472.0},"p3Y":{"currencyCode":"USD","amount":2943.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Eav4 + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Eav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Eav4 Series"},{"name":"SkuName","value":"E4a + v4"},{"name":"MeterId","value":"e45eaaa8-b342-5b98-95a7-660a1724bcab"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E4a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E2a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":736.0},"p3Y":{"currencyCode":"USD","amount":1472.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"Eav4 + Series"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Eav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Eav4 Series"},{"name":"SkuName","value":"E2a + v4"},{"name":"MeterId","value":"557f9ef1-011d-5bfe-81b4-0a36325dae62"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E2a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D96as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":28257.0},"p3Y":{"currencyCode":"USD","amount":56514.0}},"skuProperties":[{"name":"Cores","value":"96"},{"name":"RAM","value":"384"},{"name":"ReservationsAutofitGroup","value":"Dasv4 + Series"},{"name":"vCpu","value":"96"},{"name":"ReservationsAutofitRatio","value":"96"},{"name":"ProductShortName","value":"Dasv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dasv4 Series"},{"name":"SkuName","value":"D96as + v4"},{"name":"MeterId","value":"570a7f12-9437-598d-832b-d2cb4d458167"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D96as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D64as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":18838.0},"p3Y":{"currencyCode":"USD","amount":37676.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Dasv4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Dasv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dasv4 Series"},{"name":"SkuName","value":"D64as + v4"},{"name":"MeterId","value":"71b098d3-4654-5259-baef-d7a4c1a0b59b"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D64as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D48as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":14129.0},"p3Y":{"currencyCode":"USD","amount":28257.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"192"},{"name":"ReservationsAutofitGroup","value":"Dasv4 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"Dasv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dasv4 Series"},{"name":"SkuName","value":"D48as + v4"},{"name":"MeterId","value":"7d1dff92-2905-5cec-9edf-be466b3d4950"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D48as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D32as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":9419.0},"p3Y":{"currencyCode":"USD","amount":18838.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Dasv4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Dasv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dasv4 Series"},{"name":"SkuName","value":"D32as + v4"},{"name":"MeterId","value":"6cba4c63-7a7a-5bc9-a4f2-86f8a8c7c9d6"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D32as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D16as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":4710.0},"p3Y":{"currencyCode":"USD","amount":9419.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Dasv4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Dasv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dasv4 Series"},{"name":"SkuName","value":"D16as + v4"},{"name":"MeterId","value":"68109eb0-29e9-5f62-bf0d-09ffb27a0b76"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D16as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D8as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2355.0},"p3Y":{"currencyCode":"USD","amount":4710.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Dasv4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Dasv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dasv4 Series"},{"name":"SkuName","value":"D8as + v4"},{"name":"MeterId","value":"e0e2f1d8-ecf9-5053-9885-86e760d6cd6f"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D8as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D4as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1177.0},"p3Y":{"currencyCode":"USD","amount":2355.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"Dasv4 + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Dasv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dasv4 Series"},{"name":"SkuName","value":"D4as + v4"},{"name":"MeterId","value":"d2c11678-c8c6-567c-8296-c7b577089659"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D4as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D2as_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":589.0},"p3Y":{"currencyCode":"USD","amount":1177.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"8"},{"name":"ReservationsAutofitGroup","value":"Dasv4 + Series"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Dasv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dasv4 Series"},{"name":"SkuName","value":"D2as + v4"},{"name":"MeterId","value":"c974738a-bc8e-5392-96ed-addf27b663df"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D2as v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D96a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":28257.0},"p3Y":{"currencyCode":"USD","amount":56514.0}},"skuProperties":[{"name":"Cores","value":"96"},{"name":"RAM","value":"384"},{"name":"ReservationsAutofitGroup","value":"Dav4 + Series"},{"name":"vCpu","value":"96"},{"name":"ReservationsAutofitRatio","value":"96"},{"name":"ProductShortName","value":"Dav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dav4 Series"},{"name":"SkuName","value":"D96a + v4"},{"name":"MeterId","value":"570a7f12-9437-598d-832b-d2cb4d458167"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D96a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D64a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":18838.0},"p3Y":{"currencyCode":"USD","amount":37676.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Dav4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Dav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dav4 Series"},{"name":"SkuName","value":"D64a + v4"},{"name":"MeterId","value":"71b098d3-4654-5259-baef-d7a4c1a0b59b"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D64a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D48a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":14129.0},"p3Y":{"currencyCode":"USD","amount":28257.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"192"},{"name":"ReservationsAutofitGroup","value":"Dav4 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"Dav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dav4 Series"},{"name":"SkuName","value":"D48a + v4"},{"name":"MeterId","value":"7d1dff92-2905-5cec-9edf-be466b3d4950"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D48a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D32a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":9419.0},"p3Y":{"currencyCode":"USD","amount":18838.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Dav4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Dav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dav4 Series"},{"name":"SkuName","value":"D32a + v4"},{"name":"MeterId","value":"6cba4c63-7a7a-5bc9-a4f2-86f8a8c7c9d6"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D32a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D16a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":4710.0},"p3Y":{"currencyCode":"USD","amount":9419.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Dav4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Dav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dav4 Series"},{"name":"SkuName","value":"D16a + v4"},{"name":"MeterId","value":"68109eb0-29e9-5f62-bf0d-09ffb27a0b76"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D16a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D8a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2355.0},"p3Y":{"currencyCode":"USD","amount":4710.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Dav4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Dav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dav4 Series"},{"name":"SkuName","value":"D8a + v4"},{"name":"MeterId","value":"e0e2f1d8-ecf9-5053-9885-86e760d6cd6f"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D8a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D4a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1177.0},"p3Y":{"currencyCode":"USD","amount":2355.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"Dav4 + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Dav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dav4 Series"},{"name":"SkuName","value":"D4a + v4"},{"name":"MeterId","value":"d2c11678-c8c6-567c-8296-c7b577089659"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D4a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D2a_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":589.0},"p3Y":{"currencyCode":"USD","amount":1177.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"8"},{"name":"ReservationsAutofitGroup","value":"Dav4 + Series"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Dav4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dav4 Series"},{"name":"SkuName","value":"D2a + v4"},{"name":"MeterId","value":"c974738a-bc8e-5392-96ed-addf27b663df"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D2a v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M128s","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":87349.0},"p3Y":{"currencyCode":"USD","amount":127483.0}},"skuProperties":[{"name":"Cores","value":"128"},{"name":"RAM","value":"2048"},{"name":"ReservationsAutofitGroup","value":"MS + Series"},{"name":"vCpu","value":"128"},{"name":"ReservationsAutofitRatio","value":"128"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M128s"},{"name":"MeterId","value":"57e3bb38-0b3e-50e2-8880-401305e71b3d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M128s"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M128ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":174777.0},"p3Y":{"currencyCode":"USD","amount":255081.0}},"skuProperties":[{"name":"Cores","value":"128"},{"name":"RAM","value":"3892"},{"name":"ReservationsAutofitGroup","value":"MS + Series High Memory"},{"name":"vCpu","value":"128"},{"name":"ReservationsAutofitRatio","value":"128"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M128ms"},{"name":"MeterId","value":"871771b5-dd37-59ed-aa19-b367d7db8823"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M128ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M128-64ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":174777.0},"p3Y":{"currencyCode":"USD","amount":255081.0}},"skuProperties":[{"name":"Cores","value":"128"},{"name":"RAM","value":"3800"},{"name":"ReservationsAutofitGroup","value":"MS + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_M128ms"},{"name":"vCpu","value":"128"},{"name":"ReservationsAutofitRatio","value":"128"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M128-64ms"},{"name":"MeterId","value":"871771b5-dd37-59ed-aa19-b367d7db8823"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M128-64ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M128-32ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":174777.0},"p3Y":{"currencyCode":"USD","amount":255081.0}},"skuProperties":[{"name":"Cores","value":"128"},{"name":"RAM","value":"3800"},{"name":"ReservationsAutofitGroup","value":"MS + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_M128ms"},{"name":"vCpu","value":"128"},{"name":"ReservationsAutofitRatio","value":"128"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M128-32ms"},{"name":"MeterId","value":"871771b5-dd37-59ed-aa19-b367d7db8823"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M128-32ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M64s","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":43675.0},"p3Y":{"currencyCode":"USD","amount":63742.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"1024"},{"name":"ReservationsAutofitGroup","value":"MS + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M64s"},{"name":"MeterId","value":"79c7ce6f-26bf-5999-8779-5e3212598476"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M64s"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M64ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":87388.0},"p3Y":{"currencyCode":"USD","amount":127541.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"1792"},{"name":"ReservationsAutofitGroup","value":"MS + Series High Memory"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M64ms"},{"name":"MeterId","value":"412b71e8-e0af-5c97-9835-893987801b24"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M64ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M64ls","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":32255.0},"p3Y":{"currencyCode":"USD","amount":47075.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"512"},{"name":"ReservationsAutofitGroup","value":"MS + Series Fractional Large"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"60.31"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M64ls"},{"name":"MeterId","value":"afb0d8c2-f2cc-5fe1-8fe2-037690248c6b"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M64ls"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M64-32ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":87388.0},"p3Y":{"currencyCode":"USD","amount":127541.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"1750"},{"name":"ReservationsAutofitGroup","value":"MS + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_M64ms"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M64-32ms"},{"name":"MeterId","value":"412b71e8-e0af-5c97-9835-893987801b24"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M64-32ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M64-16ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":87388.0},"p3Y":{"currencyCode":"USD","amount":127541.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"1750"},{"name":"ReservationsAutofitGroup","value":"MS + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_M64ms"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M64-16ms"},{"name":"MeterId","value":"412b71e8-e0af-5c97-9835-893987801b24"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M64-16ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M32ts","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":15196.0},"p3Y":{"currencyCode":"USD","amount":22177.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"192"},{"name":"ReservationsAutofitGroup","value":"MS + Series Fractional Tiny"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M32ts"},{"name":"MeterId","value":"9963bc38-3549-5497-bdbb-89fc4d28f73a"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M32ts"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M32ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":40250.0},"p3Y":{"currencyCode":"USD","amount":58743.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"875"},{"name":"ReservationsAutofitGroup","value":"MS + Series Fractional High Memory"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M32ms"},{"name":"MeterId","value":"a8c91e37-8a01-5509-a78f-78bf37125ce1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M32ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M32ls","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":16127.0},"p3Y":{"currencyCode":"USD","amount":23537.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"MS + Series Fractional Large"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M32ls"},{"name":"MeterId","value":"a6ad7e1a-6df5-5fe9-b55c-aaabd0dd2f3b"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M32ls"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M32-16ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":40250.0},"p3Y":{"currencyCode":"USD","amount":58743.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"875"},{"name":"ReservationsAutofitGroup","value":"MS + Series Fractional High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_M32ms"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M32-16ms"},{"name":"MeterId","value":"a8c91e37-8a01-5509-a78f-78bf37125ce1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M32-16ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M32-8ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":40250.0},"p3Y":{"currencyCode":"USD","amount":58743.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"875"},{"name":"ReservationsAutofitGroup","value":"MS + Series Fractional High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_M32ms"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M32-8ms"},{"name":"MeterId","value":"a8c91e37-8a01-5509-a78f-78bf37125ce1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M32-8ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M16ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":20125.0},"p3Y":{"currencyCode":"USD","amount":29371.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"438"},{"name":"ReservationsAutofitGroup","value":"MS + Series Fractional High Memory"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M16ms"},{"name":"MeterId","value":"85cb3af2-c638-59b0-8fdb-524c01534b0f"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M16ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M16-8ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":20125.0},"p3Y":{"currencyCode":"USD","amount":29371.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"437.5"},{"name":"ReservationsAutofitGroup","value":"MS + Series Fractional High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_M16ms"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M16-8ms"},{"name":"MeterId","value":"85cb3af2-c638-59b0-8fdb-524c01534b0f"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M16-8ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M16-4ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":20125.0},"p3Y":{"currencyCode":"USD","amount":29371.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"437.5"},{"name":"ReservationsAutofitGroup","value":"MS + Series Fractional High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_M16ms"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M16-4ms"},{"name":"MeterId","value":"85cb3af2-c638-59b0-8fdb-524c01534b0f"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M16-4ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M8ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":10062.0},"p3Y":{"currencyCode":"USD","amount":14686.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"219"},{"name":"ReservationsAutofitGroup","value":"MS + Series Fractional High Memory"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M8ms"},{"name":"MeterId","value":"b2138761-c15e-57ad-99ce-07b66e6cfd5c"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M8ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M8-4ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":10062.0},"p3Y":{"currencyCode":"USD","amount":14686.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"218.75"},{"name":"ReservationsAutofitGroup","value":"MS + Series Fractional High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_M8ms"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M8-4ms"},{"name":"MeterId","value":"b2138761-c15e-57ad-99ce-07b66e6cfd5c"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M8-4ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M8-2ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":10062.0},"p3Y":{"currencyCode":"USD","amount":14686.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"218.75"},{"name":"ReservationsAutofitGroup","value":"MS + Series Fractional High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_M8ms"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M8-2ms"},{"name":"MeterId","value":"b2138761-c15e-57ad-99ce-07b66e6cfd5c"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M8-2ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M128m","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":174777.0},"p3Y":{"currencyCode":"USD","amount":255081.0}},"skuProperties":[{"name":"Cores","value":"128"},{"name":"RAM","value":"3892"},{"name":"ReservationsAutofitGroup","value":"MS + Series High Memory"},{"name":"vCpu","value":"128"},{"name":"ReservationsAutofitRatio","value":"128"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M128m"},{"name":"MeterId","value":"871771b5-dd37-59ed-aa19-b367d7db8823"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M128m"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M128","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":87349.0},"p3Y":{"currencyCode":"USD","amount":127483.0}},"skuProperties":[{"name":"Cores","value":"128"},{"name":"RAM","value":"2048"},{"name":"ReservationsAutofitGroup","value":"MS + Series"},{"name":"vCpu","value":"128"},{"name":"ReservationsAutofitRatio","value":"128"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M128"},{"name":"MeterId","value":"57e3bb38-0b3e-50e2-8880-401305e71b3d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M128"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M64m","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":87388.0},"p3Y":{"currencyCode":"USD","amount":127541.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"1792"},{"name":"ReservationsAutofitGroup","value":"MS + Series High Memory"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M64m"},{"name":"MeterId","value":"412b71e8-e0af-5c97-9835-893987801b24"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M64m"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M64","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":43675.0},"p3Y":{"currencyCode":"USD","amount":63742.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"1024"},{"name":"ReservationsAutofitGroup","value":"MS + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"MS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MS Series"},{"name":"SkuName","value":"M64"},{"name":"MeterId","value":"79c7ce6f-26bf-5999-8779-5e3212598476"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M64"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M416ms_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":656684.0},"p3Y":{"currencyCode":"USD","amount":951059.0}},"skuProperties":[{"name":"Cores","value":"416"},{"name":"RAM","value":"11400"},{"name":"ReservationsAutofitGroup","value":"MSv2 + Series High Memory"},{"name":"vCpu","value":"416"},{"name":"ReservationsAutofitRatio","value":"416"},{"name":"ProductShortName","value":"MSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MSv2 Series"},{"name":"SkuName","value":"M416ms + v2"},{"name":"MeterId","value":"13b3a031-4a29-5e46-a69a-75b5b9dd6158"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M416ms v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M416s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":328375.0},"p3Y":{"currencyCode":"USD","amount":475577.0}},"skuProperties":[{"name":"Cores","value":"416"},{"name":"RAM","value":"5700"},{"name":"ReservationsAutofitGroup","value":"MSv2 + Series"},{"name":"vCpu","value":"416"},{"name":"ReservationsAutofitRatio","value":"416"},{"name":"ProductShortName","value":"MSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MSv2 Series"},{"name":"SkuName","value":"M416s + v2"},{"name":"MeterId","value":"85c0d906-597c-5c40-b43c-1abe417faa94"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M416s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M208s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":147762.0},"p3Y":{"currencyCode":"USD","amount":214000.0}},"skuProperties":[{"name":"Cores","value":"208"},{"name":"RAM","value":"2850"},{"name":"ReservationsAutofitGroup","value":"MSv2 + Series"},{"name":"vCpu","value":"208"},{"name":"ReservationsAutofitRatio","value":"208"},{"name":"ProductShortName","value":"MSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MSv2 Series"},{"name":"SkuName","value":"M208s + v2"},{"name":"MeterId","value":"dbbd08eb-3f9f-5e3d-9d2b-425cccd9dd45"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M208s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_M208ms_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":295524.0},"p3Y":{"currencyCode":"USD","amount":428001.0}},"skuProperties":[{"name":"Cores","value":"208"},{"name":"RAM","value":"5700"},{"name":"ReservationsAutofitGroup","value":"MSv2 + Series High Memory"},{"name":"vCpu","value":"208"},{"name":"ReservationsAutofitRatio","value":"208"},{"name":"ProductShortName","value":"MSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines MSv2 Series"},{"name":"SkuName","value":"M208ms + v2"},{"name":"MeterId","value":"248291b5-6928-586f-8ff0-fe4dbd2fa078"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"M208ms v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_H16mr","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":18679.0},"p3Y":{"currencyCode":"USD","amount":38109.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"224"},{"name":"ReservationsAutofitGroup","value":"H + Series High Memory Low Latency"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"H + Series VM"},{"name":"ProductTitle","value":"Virtual Machines H Series"},{"name":"SkuName","value":"H16mr"},{"name":"MeterId","value":"05e50686-36c1-41ea-8537-75d4da79067c"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"H16mr"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_H16r","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":13940.0},"p3Y":{"currencyCode":"USD","amount":28440.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"112"},{"name":"ReservationsAutofitGroup","value":"H + Series Low Latency"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"H + Series VM"},{"name":"ProductTitle","value":"Virtual Machines H Series"},{"name":"SkuName","value":"H16r"},{"name":"MeterId","value":"7ef144e8-61b2-4575-bed9-aa1f153f9bdf"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"H16r"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_H16m","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":16981.0},"p3Y":{"currencyCode":"USD","amount":34645.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"224"},{"name":"ReservationsAutofitGroup","value":"H + Series High Memory"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"H + Series VM"},{"name":"ProductTitle","value":"Virtual Machines H Series"},{"name":"SkuName","value":"H16m"},{"name":"MeterId","value":"a3d2bf71-0a63-4b93-90a3-8e2acd001363"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"H16m"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_H8m","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":8490.0},"p3Y":{"currencyCode":"USD","amount":17322.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"112"},{"name":"ReservationsAutofitGroup","value":"H + Series High Memory"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"H + Series VM"},{"name":"ProductTitle","value":"Virtual Machines H Series"},{"name":"SkuName","value":"H8m"},{"name":"MeterId","value":"50cd4076-72de-4f42-a240-63d75f45df02"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"H8m"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_H16","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":12672.0},"p3Y":{"currencyCode":"USD","amount":25854.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"112"},{"name":"ReservationsAutofitGroup","value":"H + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"H + Series VM"},{"name":"ProductTitle","value":"Virtual Machines H Series"},{"name":"SkuName","value":"H16"},{"name":"MeterId","value":"28bd4017-f91c-4023-a580-2279ec2b7f5a"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"H16"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_H8","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":6336.0},"p3Y":{"currencyCode":"USD","amount":12927.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"56"},{"name":"ReservationsAutofitGroup","value":"H + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"H + Series VM"},{"name":"ProductTitle","value":"Virtual Machines H Series"},{"name":"SkuName","value":"H8"},{"name":"MeterId","value":"2bbe2140-2764-45af-ba6a-7c34824b6182"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"H8"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_NV48s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":25565.0},"p3Y":{"currencyCode":"USD","amount":52728.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"448"},{"name":"ReservationsAutofitGroup","value":"NVSv3 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"NVSv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines NVSv3 Series"},{"name":"SkuName","value":"NV48s + v3"},{"name":"MeterId","value":"217b7041-a883-4d33-8997-a4b50298ba64"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"NV48s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_NV24s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":12783.0},"p3Y":{"currencyCode":"USD","amount":26364.0}},"skuProperties":[{"name":"Cores","value":"24"},{"name":"RAM","value":"224"},{"name":"ReservationsAutofitGroup","value":"NVSv3 + Series"},{"name":"vCpu","value":"24"},{"name":"ReservationsAutofitRatio","value":"24"},{"name":"ProductShortName","value":"NVSv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines NVSv3 Series"},{"name":"SkuName","value":"NV24s + v3"},{"name":"MeterId","value":"d7007c78-917c-438e-b811-713f9a49d0c1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"NV24s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_NV12s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":6391.0},"p3Y":{"currencyCode":"USD","amount":13182.0}},"skuProperties":[{"name":"Cores","value":"12"},{"name":"RAM","value":"112"},{"name":"ReservationsAutofitGroup","value":"NVSv3 + Series"},{"name":"vCpu","value":"12"},{"name":"ReservationsAutofitRatio","value":"12"},{"name":"ProductShortName","value":"NVSv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines NVSv3 Series"},{"name":"SkuName","value":"NV12s + v3"},{"name":"MeterId","value":"481af8f7-4f2b-4cec-bbbe-8659489ca763"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"NV12s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_L32s","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":21272.0},"p3Y":{"currencyCode":"USD","amount":58016.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"LS + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"LS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines LS Series"},{"name":"SkuName","value":"L32s"},{"name":"MeterId","value":"4f743466-7a76-422d-976b-20f2560408c8"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"L32s"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_L16s","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":10636.0},"p3Y":{"currencyCode":"USD","amount":29008.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"LS + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"LS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines LS Series"},{"name":"SkuName","value":"L16s"},{"name":"MeterId","value":"17a7522f-1e03-4a46-8400-53066aad0cfc"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"L16s"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_L8s","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5318.0},"p3Y":{"currencyCode":"USD","amount":14504.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"LS + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"LS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines LS Series"},{"name":"SkuName","value":"L8s"},{"name":"MeterId","value":"54c40026-ffc2-4da4-888d-481a0ef44704"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"L8s"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_L4s","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2659.0},"p3Y":{"currencyCode":"USD","amount":7252.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"LS + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"LS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines LS Series"},{"name":"SkuName","value":"L4s"},{"name":"MeterId","value":"2478ad4d-37cf-400e-a3d2-857871312862"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"L4s"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS14","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":9599.0},"p3Y":{"currencyCode":"USD","amount":18387.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"112"},{"name":"ReservationsAutofitGroup","value":"DS + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D14"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"DS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DS Series"},{"name":"SkuName","value":"DS14"},{"name":"MeterId","value":"c08f7d89-a982-4b80-bfe9-40ccb9e6ee6c"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS14"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS13","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":4799.0},"p3Y":{"currencyCode":"USD","amount":9193.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"56"},{"name":"ReservationsAutofitGroup","value":"DS + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D13"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"DS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DS Series"},{"name":"SkuName","value":"DS13"},{"name":"MeterId","value":"f3e734c0-bd1a-46cc-bcb2-8b25fb6464ed"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS13"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS12","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2399.0},"p3Y":{"currencyCode":"USD","amount":4596.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"28"},{"name":"ReservationsAutofitGroup","value":"DS + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D12"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"DS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DS Series"},{"name":"SkuName","value":"DS12"},{"name":"MeterId","value":"4801f383-ed00-4597-a879-da967f7739f3"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS12"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS11","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1199.0},"p3Y":{"currencyCode":"USD","amount":2298.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"14"},{"name":"ReservationsAutofitGroup","value":"DS + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D11"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"DS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DS Series"},{"name":"SkuName","value":"DS11"},{"name":"MeterId","value":"88dfea34-b63f-460b-82cc-22750f689c86"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS11"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":3693.0},"p3Y":{"currencyCode":"USD","amount":7050.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"28"},{"name":"ReservationsAutofitGroup","value":"DS + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D4"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"DS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DS Series"},{"name":"SkuName","value":"DS4"},{"name":"MeterId","value":"8d998c26-3749-4d5c-bc7e-cbd9e15b91d7"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1838.0},"p3Y":{"currencyCode":"USD","amount":3536.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"14"},{"name":"ReservationsAutofitGroup","value":"DS + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D3"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"DS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DS Series"},{"name":"SkuName","value":"DS3"},{"name":"MeterId","value":"cd4dde62-93d3-4c88-a041-7b392216c326"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":923.0},"p3Y":{"currencyCode":"USD","amount":1768.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"7"},{"name":"ReservationsAutofitGroup","value":"DS + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D2"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"DS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DS Series"},{"name":"SkuName","value":"DS2"},{"name":"MeterId","value":"709fb951-cbf8-425e-9baa-cf504880d6b5"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS1","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":466.0},"p3Y":{"currencyCode":"USD","amount":884.0}},"skuProperties":[{"name":"Cores","value":"1"},{"name":"RAM","value":"3.5"},{"name":"ReservationsAutofitGroup","value":"DS + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D1"},{"name":"vCpu","value":"1"},{"name":"ReservationsAutofitRatio","value":"1"},{"name":"ProductShortName","value":"DS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DS Series"},{"name":"SkuName","value":"DS1"},{"name":"MeterId","value":"9a721778-24e6-40c4-a4e5-02014fd8f6ee"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS1"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D14","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":9599.0},"p3Y":{"currencyCode":"USD","amount":18387.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"112"},{"name":"ReservationsAutofitGroup","value":"D + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS14"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"D + Series VM"},{"name":"ProductTitle","value":"Virtual Machines D Series"},{"name":"SkuName","value":"D14"},{"name":"MeterId","value":"c08f7d89-a982-4b80-bfe9-40ccb9e6ee6c"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D14"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D13","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":4799.0},"p3Y":{"currencyCode":"USD","amount":9193.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"56"},{"name":"ReservationsAutofitGroup","value":"D + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS13"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"D + Series VM"},{"name":"ProductTitle","value":"Virtual Machines D Series"},{"name":"SkuName","value":"D13"},{"name":"MeterId","value":"f3e734c0-bd1a-46cc-bcb2-8b25fb6464ed"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D13"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D12","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2399.0},"p3Y":{"currencyCode":"USD","amount":4596.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"28"},{"name":"ReservationsAutofitGroup","value":"D + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS12"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"D + Series VM"},{"name":"ProductTitle","value":"Virtual Machines D Series"},{"name":"SkuName","value":"D12"},{"name":"MeterId","value":"4801f383-ed00-4597-a879-da967f7739f3"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D12"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D11","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1199.0},"p3Y":{"currencyCode":"USD","amount":2298.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"14"},{"name":"ReservationsAutofitGroup","value":"D + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS11"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"D + Series VM"},{"name":"ProductTitle","value":"Virtual Machines D Series"},{"name":"SkuName","value":"D11"},{"name":"MeterId","value":"88dfea34-b63f-460b-82cc-22750f689c86"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D11"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":3693.0},"p3Y":{"currencyCode":"USD","amount":7050.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"28"},{"name":"ReservationsAutofitGroup","value":"D + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS4"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"D + Series VM"},{"name":"ProductTitle","value":"Virtual Machines D Series"},{"name":"SkuName","value":"D4"},{"name":"MeterId","value":"8d998c26-3749-4d5c-bc7e-cbd9e15b91d7"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1838.0},"p3Y":{"currencyCode":"USD","amount":3536.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"14"},{"name":"ReservationsAutofitGroup","value":"D + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS3"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"D + Series VM"},{"name":"ProductTitle","value":"Virtual Machines D Series"},{"name":"SkuName","value":"D3"},{"name":"MeterId","value":"cd4dde62-93d3-4c88-a041-7b392216c326"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":923.0},"p3Y":{"currencyCode":"USD","amount":1768.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"7"},{"name":"ReservationsAutofitGroup","value":"D + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS2"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"D + Series VM"},{"name":"ProductTitle","value":"Virtual Machines D Series"},{"name":"SkuName","value":"D2"},{"name":"MeterId","value":"709fb951-cbf8-425e-9baa-cf504880d6b5"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D1","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":466.0},"p3Y":{"currencyCode":"USD","amount":884.0}},"skuProperties":[{"name":"Cores","value":"1"},{"name":"RAM","value":"3.5"},{"name":"ReservationsAutofitGroup","value":"D + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS1"},{"name":"vCpu","value":"1"},{"name":"ReservationsAutofitRatio","value":"1"},{"name":"ProductShortName","value":"D + Series VM"},{"name":"ProductTitle","value":"Virtual Machines D Series"},{"name":"SkuName","value":"D1"},{"name":"MeterId","value":"9a721778-24e6-40c4-a4e5-02014fd8f6ee"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D1"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F72s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":19800.0},"p3Y":{"currencyCode":"USD","amount":36184.0}},"skuProperties":[{"name":"Cores","value":"72"},{"name":"RAM","value":"144"},{"name":"ReservationsAutofitGroup","value":"FSv2 + Series"},{"name":"vCpu","value":"72"},{"name":"ReservationsAutofitRatio","value":"72"},{"name":"ProductShortName","value":"FSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines FSv2 Series"},{"name":"SkuName","value":"F72s + v2"},{"name":"MeterId","value":"d7fdf0cb-d0c4-430c-95b8-e464d502a836"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F72s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F64s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":17600.0},"p3Y":{"currencyCode":"USD","amount":32163.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"FSv2 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"FSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines FSv2 Series"},{"name":"SkuName","value":"F64s + v2"},{"name":"MeterId","value":"032c4cf0-b3f6-4c19-98a0-185786ab5217"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F64s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F48s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":13200.0},"p3Y":{"currencyCode":"USD","amount":24123.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"96"},{"name":"ReservationsAutofitGroup","value":"FSv2 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"FSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines FSv2 Series"},{"name":"SkuName","value":"F48s + v2"},{"name":"MeterId","value":"4b0c3813-a14f-4278-9b3d-871a22e588b2"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F48s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F32s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":8800.0},"p3Y":{"currencyCode":"USD","amount":16082.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"FSv2 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"FSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines FSv2 Series"},{"name":"SkuName","value":"F32s + v2"},{"name":"MeterId","value":"d02d2391-d8a1-43dd-b043-219756f7c729"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F32s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F16s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":4400.0},"p3Y":{"currencyCode":"USD","amount":8041.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"FSv2 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"FSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines FSv2 Series"},{"name":"SkuName","value":"F16s + v2"},{"name":"MeterId","value":"cc823cbc-bf60-434d-8aee-a328ecd64154"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F16s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F8s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2200.0},"p3Y":{"currencyCode":"USD","amount":4020.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"FSv2 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"FSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines FSv2 Series"},{"name":"SkuName","value":"F8s + v2"},{"name":"MeterId","value":"54ec9ffb-359b-4f84-8ce5-c42afad5b38a"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F8s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F4s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1100.0},"p3Y":{"currencyCode":"USD","amount":2010.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"8"},{"name":"ReservationsAutofitGroup","value":"FSv2 + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"FSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines FSv2 Series"},{"name":"SkuName","value":"F4s + v2"},{"name":"MeterId","value":"9ac21a95-e778-4df4-92cf-8aa6bbaf0761"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F4s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F2s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":550.0},"p3Y":{"currencyCode":"USD","amount":1005.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"4"},{"name":"ReservationsAutofitGroup","value":"FSv2 + Series"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"FSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines FSv2 Series"},{"name":"SkuName","value":"F2s + v2"},{"name":"MeterId","value":"fff22ffa-d308-4939-ae75-40679826f5ca"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F2s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D64ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":21997.0},"p3Y":{"currencyCode":"USD","amount":42502.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Ddsv4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Ddsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddsv4 Series"},{"name":"SkuName","value":"D64ds + v4"},{"name":"MeterId","value":"5ce2d906-f01f-5f27-a58b-d93ca334c950"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D64ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D48ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":16498.0},"p3Y":{"currencyCode":"USD","amount":31877.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"192"},{"name":"ReservationsAutofitGroup","value":"Ddsv4 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"Ddsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddsv4 Series"},{"name":"SkuName","value":"D48ds + v4"},{"name":"MeterId","value":"c9d12b7b-5514-5f7d-b302-0adf42762b5d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D48ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D32ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":10998.0},"p3Y":{"currencyCode":"USD","amount":21251.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Ddsv4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Ddsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddsv4 Series"},{"name":"SkuName","value":"D32ds + v4"},{"name":"MeterId","value":"fafd5a75-c7fe-5ddb-8985-5c814ce2713d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D32ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D16ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5499.0},"p3Y":{"currencyCode":"USD","amount":10626.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Ddsv4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Ddsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddsv4 Series"},{"name":"SkuName","value":"D16ds + v4"},{"name":"MeterId","value":"73185cab-1fe9-5f44-9bc6-d7d17fdcb084"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D16ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D8ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2750.0},"p3Y":{"currencyCode":"USD","amount":5313.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Ddsv4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Ddsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddsv4 Series"},{"name":"SkuName","value":"D8ds + v4"},{"name":"MeterId","value":"560a245f-6af1-569d-923c-76deb1ca0611"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D8ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D4ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1375.0},"p3Y":{"currencyCode":"USD","amount":2656.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"Ddsv4 + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Ddsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddsv4 Series"},{"name":"SkuName","value":"D4ds + v4"},{"name":"MeterId","value":"7276e6b5-847f-5d92-afbb-41775e9c548d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D4ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D2ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":687.0},"p3Y":{"currencyCode":"USD","amount":1328.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"8"},{"name":"ReservationsAutofitGroup","value":"Ddsv4 + Series"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Ddsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddsv4 Series"},{"name":"SkuName","value":"D2ds + v4"},{"name":"MeterId","value":"89c6a0f7-80fb-579c-bfd1-78d53e45ad3e"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D2ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D64d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":21997.0},"p3Y":{"currencyCode":"USD","amount":42502.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Ddv4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Ddv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddv4 Series"},{"name":"SkuName","value":"D64d + v4"},{"name":"MeterId","value":"cb1453d5-1fcd-53a0-bb2d-0b37ceefb535"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D64d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D48d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":16498.0},"p3Y":{"currencyCode":"USD","amount":31877.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"192"},{"name":"ReservationsAutofitGroup","value":"Ddv4 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"Ddv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddv4 Series"},{"name":"SkuName","value":"D48d + v4"},{"name":"MeterId","value":"e20bbcfb-9ec6-50dc-b610-2a893d2cb1b8"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D48d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D32d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":10998.0},"p3Y":{"currencyCode":"USD","amount":21251.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Ddv4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Ddv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddv4 Series"},{"name":"SkuName","value":"D32d + v4"},{"name":"MeterId","value":"d3142fd3-49d8-5bba-9040-320704ec3743"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D32d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D16d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5499.0},"p3Y":{"currencyCode":"USD","amount":10626.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Ddv4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Ddv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddv4 Series"},{"name":"SkuName","value":"D16d + v4"},{"name":"MeterId","value":"6462b8dc-e1b8-5b6d-ba00-c5383f80a68a"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D16d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D8d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2750.0},"p3Y":{"currencyCode":"USD","amount":5313.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Ddv4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Ddv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddv4 Series"},{"name":"SkuName","value":"D8d + v4"},{"name":"MeterId","value":"841b7bb6-743a-5792-9160-994077d90036"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D8d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D4d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1375.0},"p3Y":{"currencyCode":"USD","amount":2656.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"Ddv4 + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Ddv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddv4 Series"},{"name":"SkuName","value":"D4d + v4"},{"name":"MeterId","value":"73071588-a4f4-51ab-be52-98071f51945b"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D4d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D2d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":687.0},"p3Y":{"currencyCode":"USD","amount":1328.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"8"},{"name":"ReservationsAutofitGroup","value":"Ddv4 + Series"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Ddv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ddv4 Series"},{"name":"SkuName","value":"D2d + v4"},{"name":"MeterId","value":"95a97bf4-4a4d-5642-9dab-5136752dcd15"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D2d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":26793.0},"p3Y":{"currencyCode":"USD","amount":51769.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"504"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E64ds + v4"},{"name":"MeterId","value":"8a4d1aa0-508c-5a0d-8c16-f8b43cbe999a"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64-32ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":26793.0},"p3Y":{"currencyCode":"USD","amount":51769.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"504"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E64-32ds + v4"},{"name":"MeterId","value":"ce9adfeb-5a62-5465-9cab-b1e637c0e236"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64-32ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64-16ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":26793.0},"p3Y":{"currencyCode":"USD","amount":51769.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"504"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E64-16ds + v4"},{"name":"MeterId","value":"2e72412c-83bc-5c37-9c40-2cdcbc999388"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64-16ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E48ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":20095.0},"p3Y":{"currencyCode":"USD","amount":38827.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"384"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E48ds + v4"},{"name":"MeterId","value":"5a82df0e-fc2c-5ad0-8d90-b388faa73d93"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E48ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":13396.0},"p3Y":{"currencyCode":"USD","amount":25885.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E32ds + v4"},{"name":"MeterId","value":"9947927d-e6cd-5853-9e8d-1cf026dfa577"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32-16ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":13396.0},"p3Y":{"currencyCode":"USD","amount":25885.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E32-16ds + v4"},{"name":"MeterId","value":"34bca4ba-32d5-5568-a36f-88301bb308ab"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32-16ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32-8ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":13396.0},"p3Y":{"currencyCode":"USD","amount":25885.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E32-8ds + v4"},{"name":"MeterId","value":"53beba55-436d-593e-9f43-051d57c26338"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32-8ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E20ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":8373.0},"p3Y":{"currencyCode":"USD","amount":16178.0}},"skuProperties":[{"name":"Cores","value":"20"},{"name":"RAM","value":"160"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"20"},{"name":"ReservationsAutofitRatio","value":"20"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E20ds + v4"},{"name":"MeterId","value":"8ed5be95-24d1-5b5e-8c96-70e144136140"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E20ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":6698.0},"p3Y":{"currencyCode":"USD","amount":12942.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E16ds + v4"},{"name":"MeterId","value":"5a798db4-ded7-5137-976b-e7c51e105a56"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16-8ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":6698.0},"p3Y":{"currencyCode":"USD","amount":12942.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E16-8ds + v4"},{"name":"MeterId","value":"0a630fb1-5451-502f-afbf-c21686d78ca4"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16-8ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16-4ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":6698.0},"p3Y":{"currencyCode":"USD","amount":12942.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E16-4ds + v4"},{"name":"MeterId","value":"a54dd09e-7fef-57d3-855b-63fc3f00fb4d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16-4ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":3349.0},"p3Y":{"currencyCode":"USD","amount":6471.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E8ds + v4"},{"name":"MeterId","value":"e605a0fd-d454-55c1-ae97-bf3916efd027"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8-4ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":3349.0},"p3Y":{"currencyCode":"USD","amount":6471.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E8-4ds + v4"},{"name":"MeterId","value":"821a8814-6752-57e5-b51e-157bfcd810c5"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8-4ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8-2ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":3349.0},"p3Y":{"currencyCode":"USD","amount":6471.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E8-2ds + v4"},{"name":"MeterId","value":"422aa51e-a9f8-57a8-9cb7-aa609f2ee536"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8-2ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E4ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1675.0},"p3Y":{"currencyCode":"USD","amount":3236.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E4ds + v4"},{"name":"MeterId","value":"c7a934d7-ba88-5b76-819f-8390975d47c5"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E4ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E4-2ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1675.0},"p3Y":{"currencyCode":"USD","amount":3236.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E4-2ds + v4"},{"name":"MeterId","value":"3f4c1c93-6d2a-59c7-94d9-7857d006832d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E4-2ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E2ds_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":837.0},"p3Y":{"currencyCode":"USD","amount":1618.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"Edsv4 + Series"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Edsv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edsv4 Series"},{"name":"SkuName","value":"E2ds + v4"},{"name":"MeterId","value":"14e4bcd6-8769-521e-b803-3cd324e4f125"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E2ds v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":23152.0},"p3Y":{"currencyCode":"USD","amount":44735.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"504"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E64s + v4"},{"name":"MeterId","value":"addb1cb8-de9c-5594-8ea1-c25ee19b41bd"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64-32s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":23152.0},"p3Y":{"currencyCode":"USD","amount":44735.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"504"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E64-32s + v4"},{"name":"MeterId","value":"e2d0ca19-371f-5702-98cf-9c2ac1c14a70"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64-32s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64-16s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":23152.0},"p3Y":{"currencyCode":"USD","amount":44735.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"504"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E64-16s + v4"},{"name":"MeterId","value":"9d129772-a37b-52d4-bbf0-99cdd2611f37"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64-16s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E48s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":17364.0},"p3Y":{"currencyCode":"USD","amount":33551.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"384"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E48s + v4"},{"name":"MeterId","value":"3163338d-e69f-5684-9f3c-a3ca33de4587"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E48s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":11576.0},"p3Y":{"currencyCode":"USD","amount":22367.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E32s + v4"},{"name":"MeterId","value":"43a80c67-2e21-5e69-bc1c-1302bcbe944d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32-16s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":11576.0},"p3Y":{"currencyCode":"USD","amount":22367.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E32-16s + v4"},{"name":"MeterId","value":"6421e669-b3c4-5eb2-9bcd-8d042baacd72"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32-16s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32-8s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":11576.0},"p3Y":{"currencyCode":"USD","amount":22367.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E32-8s + v4"},{"name":"MeterId","value":"ce36341e-9c93-5ec8-8461-1c9dd268cc6c"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32-8s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E20s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":7235.0},"p3Y":{"currencyCode":"USD","amount":13980.0}},"skuProperties":[{"name":"Cores","value":"20"},{"name":"RAM","value":"160"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"20"},{"name":"ReservationsAutofitRatio","value":"20"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E20s + v4"},{"name":"MeterId","value":"7ce13f78-e830-5acc-b58d-607dc1dc9df9"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E20s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5788.0},"p3Y":{"currencyCode":"USD","amount":11184.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E16s + v4"},{"name":"MeterId","value":"8e011af5-f978-528e-acd5-ab150133bac0"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16-8s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5788.0},"p3Y":{"currencyCode":"USD","amount":11184.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E16-8s + v4"},{"name":"MeterId","value":"ec6dfe58-ff51-5fa0-a70d-da9cde2418f3"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16-8s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16-4s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5788.0},"p3Y":{"currencyCode":"USD","amount":11184.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E16-4s + v4"},{"name":"MeterId","value":"660eb8f2-0fce-574c-bf1a-3873c5980999"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16-4s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2894.0},"p3Y":{"currencyCode":"USD","amount":5592.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E8s + v4"},{"name":"MeterId","value":"d04835ac-6b98-5a11-86a1-41158e6928ad"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8-4s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2894.0},"p3Y":{"currencyCode":"USD","amount":5592.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E8-4s + v4"},{"name":"MeterId","value":"a0d26139-1ba4-55fe-ac21-ae89ddfa474d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8-4s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8-2s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2894.0},"p3Y":{"currencyCode":"USD","amount":5592.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E8-2s + v4"},{"name":"MeterId","value":"d8ef9cb1-8e70-58a5-bde7-fdf191ef8d70"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8-2s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E4s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1447.0},"p3Y":{"currencyCode":"USD","amount":2796.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E4s + v4"},{"name":"MeterId","value":"9e009216-4c6b-5004-a303-a9958803744d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E4s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E4-2s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1447.0},"p3Y":{"currencyCode":"USD","amount":2796.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E4-2s + v4"},{"name":"MeterId","value":"430201d8-cad1-59fa-8699-b5ff14e47dea"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E4-2s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E2s_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":724.0},"p3Y":{"currencyCode":"USD","amount":1398.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"Esv4 + Series"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Esv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Esv4 Series"},{"name":"SkuName","value":"E2s + v4"},{"name":"MeterId","value":"a3f17cfd-b7b2-563b-9af8-3ef2f34e9e01"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E2s v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":26793.0},"p3Y":{"currencyCode":"USD","amount":51769.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"504"},{"name":"ReservationsAutofitGroup","value":"Edv4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Edv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edv4 Series"},{"name":"SkuName","value":"E64d + v4"},{"name":"MeterId","value":"8bb339b7-9305-5018-96ed-27e7291a6c5b"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E48d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":20095.0},"p3Y":{"currencyCode":"USD","amount":38827.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"384"},{"name":"ReservationsAutofitGroup","value":"Edv4 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"Edv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edv4 Series"},{"name":"SkuName","value":"E48d + v4"},{"name":"MeterId","value":"43dc204f-566e-5c0c-aa26-385a84fce7e3"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E48d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":13396.0},"p3Y":{"currencyCode":"USD","amount":25885.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Edv4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Edv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edv4 Series"},{"name":"SkuName","value":"E32d + v4"},{"name":"MeterId","value":"5faf96a0-8d67-5e5c-8b68-49480b55017f"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E20d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":8373.0},"p3Y":{"currencyCode":"USD","amount":16178.0}},"skuProperties":[{"name":"Cores","value":"20"},{"name":"RAM","value":"160"},{"name":"ReservationsAutofitGroup","value":"Edv4 + Series"},{"name":"vCpu","value":"20"},{"name":"ReservationsAutofitRatio","value":"20"},{"name":"ProductShortName","value":"Edv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edv4 Series"},{"name":"SkuName","value":"E20d + v4"},{"name":"MeterId","value":"1f932d56-04bb-5963-8eac-c44729081a5d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E20d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":6698.0},"p3Y":{"currencyCode":"USD","amount":12942.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Edv4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Edv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edv4 Series"},{"name":"SkuName","value":"E16d + v4"},{"name":"MeterId","value":"29ea57cc-1fab-5d65-9c9e-fd151af93807"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":3349.0},"p3Y":{"currencyCode":"USD","amount":6471.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Edv4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Edv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edv4 Series"},{"name":"SkuName","value":"E8d + v4"},{"name":"MeterId","value":"82729f3d-677a-5b2a-8e57-5bb14056c10e"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E4d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1675.0},"p3Y":{"currencyCode":"USD","amount":3236.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Edv4 + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Edv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edv4 Series"},{"name":"SkuName","value":"E4d + v4"},{"name":"MeterId","value":"208ed33a-f8f9-5bd4-8cf2-91fb856f75e0"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E4d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E2d_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":837.0},"p3Y":{"currencyCode":"USD","amount":1618.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"Edv4 + Series"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Edv4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Edv4 Series"},{"name":"SkuName","value":"E2d + v4"},{"name":"MeterId","value":"9cc2c950-cda4-526d-ae34-293c1a08649e"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E2d v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":23152.0},"p3Y":{"currencyCode":"USD","amount":44735.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"504"},{"name":"ReservationsAutofitGroup","value":"Ev4 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Ev4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev4 Series"},{"name":"SkuName","value":"E64 + v4"},{"name":"MeterId","value":"16be18e5-eb36-5d7d-b741-e0cb8fa4d15b"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64 v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E48_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":17364.0},"p3Y":{"currencyCode":"USD","amount":33551.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"384"},{"name":"ReservationsAutofitGroup","value":"Ev4 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"Ev4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev4 Series"},{"name":"SkuName","value":"E48 + v4"},{"name":"MeterId","value":"903e47a7-6852-5db6-9476-6e0c3d0856b0"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E48 v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":11576.0},"p3Y":{"currencyCode":"USD","amount":22367.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Ev4 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Ev4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev4 Series"},{"name":"SkuName","value":"E32 + v4"},{"name":"MeterId","value":"c0e6f990-78fb-5ba2-8679-ad598d4e3217"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32 v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E20_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":7235.0},"p3Y":{"currencyCode":"USD","amount":13980.0}},"skuProperties":[{"name":"Cores","value":"20"},{"name":"RAM","value":"160"},{"name":"ReservationsAutofitGroup","value":"Ev4 + Series"},{"name":"vCpu","value":"20"},{"name":"ReservationsAutofitRatio","value":"20"},{"name":"ProductShortName","value":"Ev4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev4 Series"},{"name":"SkuName","value":"E20 + v4"},{"name":"MeterId","value":"4e448c56-d57d-5736-91fe-93a50605c821"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E20 v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5788.0},"p3Y":{"currencyCode":"USD","amount":11184.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Ev4 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Ev4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev4 Series"},{"name":"SkuName","value":"E16 + v4"},{"name":"MeterId","value":"35dda613-e971-59ae-9501-6fe0a5d5009f"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16 v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2894.0},"p3Y":{"currencyCode":"USD","amount":5592.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Ev4 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Ev4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev4 Series"},{"name":"SkuName","value":"E8 + v4"},{"name":"MeterId","value":"5de0704b-8283-5d58-8d6b-03bf7cbb80b8"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8 v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E4_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1447.0},"p3Y":{"currencyCode":"USD","amount":2796.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Ev4 + Series"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Ev4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev4 Series"},{"name":"SkuName","value":"E4 + v4"},{"name":"MeterId","value":"682a8983-c896-51d2-8518-1d331d0617c1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E4 v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E2_v4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":724.0},"p3Y":{"currencyCode":"USD","amount":1398.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"Ev4 + Series"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Ev4 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev4 Series"},{"name":"SkuName","value":"E2 + v4"},{"name":"MeterId","value":"6c5a7435-e3a6-59d2-b3f1-bcebec0adb6e"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E2 v4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_L80s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":38392.0},"p3Y":{"currencyCode":"USD","amount":76484.0}},"skuProperties":[{"name":"Cores","value":"80"},{"name":"RAM","value":"640"},{"name":"ReservationsAutofitGroup","value":"LSv2 + Series"},{"name":"vCpu","value":"80"},{"name":"ReservationsAutofitRatio","value":"80"},{"name":"ProductShortName","value":"LSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines LSv2 Series"},{"name":"SkuName","value":"L80s + v2"},{"name":"MeterId","value":"26386e6b-7a71-587f-b763-458cd6ac97b3"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"L80s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_L64s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":30714.0},"p3Y":{"currencyCode":"USD","amount":61187.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"512"},{"name":"ReservationsAutofitGroup","value":"LSv2 + Series"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"LSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines LSv2 Series"},{"name":"SkuName","value":"L64s + v2"},{"name":"MeterId","value":"3c7e8010-7a7c-5c79-ba59-c8c69a98f8ca"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"L64s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_L48s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":23035.0},"p3Y":{"currencyCode":"USD","amount":45890.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"384"},{"name":"ReservationsAutofitGroup","value":"LSv2 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"LSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines LSv2 Series"},{"name":"SkuName","value":"L48s + v2"},{"name":"MeterId","value":"a01442ea-37aa-5433-b89c-f23c5fa582eb"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"L48s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_L32s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":15357.0},"p3Y":{"currencyCode":"USD","amount":30593.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"LSv2 + Series"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"LSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines LSv2 Series"},{"name":"SkuName","value":"L32s + v2"},{"name":"MeterId","value":"2f79cd3e-8454-5c19-9521-acbbbdcce489"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"L32s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_L16s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":7678.0},"p3Y":{"currencyCode":"USD","amount":15297.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"LSv2 + Series"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"LSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines LSv2 Series"},{"name":"SkuName","value":"L16s + v2"},{"name":"MeterId","value":"8690490f-e25b-5e8c-9a08-da2addd3b33b"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"L16s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_L8s_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":3839.0},"p3Y":{"currencyCode":"USD","amount":7648.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"LSv2 + Series"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"LSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines LSv2 Series"},{"name":"SkuName","value":"L8s + v2"},{"name":"MeterId","value":"d19287f7-6065-56c0-9a6e-272a1b4b9ac4"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"L8s v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D15_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":10000.0},"p3Y":{"currencyCode":"USD","amount":19877.0}},"skuProperties":[{"name":"Cores","value":"20"},{"name":"RAM","value":"140"},{"name":"ReservationsAutofitGroup","value":"Dv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS15_v2"},{"name":"vCpu","value":"20"},{"name":"ReservationsAutofitRatio","value":"20"},{"name":"ProductShortName","value":"Dv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv2 Series"},{"name":"SkuName","value":"D15 + v2"},{"name":"MeterId","value":"ff79cd83-8a39-47cb-b459-0977e3e89e77"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D15 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":23023.0},"p3Y":{"currencyCode":"USD","amount":44166.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"432"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E64_v3"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"57.6"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E64s + v3"},{"name":"MeterId","value":"1095124b-d751-4c82-9938-2f64013a9b9e"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64is_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":22532.0},"p3Y":{"currencyCode":"USD","amount":41829.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"432"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series Isolated"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E64i_v3"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E64is + v3"},{"name":"MeterId","value":"5ccec6c7-43ce-4c73-8000-6cf901125fe1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64is v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64-32s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":23023.0},"p3Y":{"currencyCode":"USD","amount":44166.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"432"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E64_v3"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"57.6"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E64-32s + v3"},{"name":"MeterId","value":"1095124b-d751-4c82-9938-2f64013a9b9e"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64-32s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64-16s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":23023.0},"p3Y":{"currencyCode":"USD","amount":44166.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"432"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E64_v3"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"57.6"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E64-16s + v3"},{"name":"MeterId","value":"1095124b-d751-4c82-9938-2f64013a9b9e"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64-16s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E48s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":17305.0},"p3Y":{"currencyCode":"USD","amount":34858.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"384"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E48s + v3"},{"name":"MeterId","value":"d0c3ea4a-5fa4-4916-87bd-f270a7bc0457"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E48s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":12214.0},"p3Y":{"currencyCode":"USD","amount":23430.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E32_v3"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E32s + v3"},{"name":"MeterId","value":"a58852c7-34c8-41f7-a2fc-c87be1447f7c"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32-16s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":12214.0},"p3Y":{"currencyCode":"USD","amount":23430.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E32_v3"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E32-16s + v3"},{"name":"MeterId","value":"a58852c7-34c8-41f7-a2fc-c87be1447f7c"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32-16s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32-8s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":12214.0},"p3Y":{"currencyCode":"USD","amount":23430.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E32_v3"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E32-8s + v3"},{"name":"MeterId","value":"a58852c7-34c8-41f7-a2fc-c87be1447f7c"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32-8s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E20s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":7211.0},"p3Y":{"currencyCode":"USD","amount":14524.0}},"skuProperties":[{"name":"Cores","value":"20"},{"name":"RAM","value":"160"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E20_v3"},{"name":"vCpu","value":"20"},{"name":"ReservationsAutofitRatio","value":"20"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E20s + v3"},{"name":"MeterId","value":"9bc28a02-f556-498a-a4fd-47ff0741fae5"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E20s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":6107.0},"p3Y":{"currencyCode":"USD","amount":11715.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E16_v3"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E16s + v3"},{"name":"MeterId","value":"73f4f834-6b9b-463e-8a1c-1ff38555063d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16-8s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":6107.0},"p3Y":{"currencyCode":"USD","amount":11715.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E16_v3"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E16-8s + v3"},{"name":"MeterId","value":"73f4f834-6b9b-463e-8a1c-1ff38555063d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16-8s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16-4s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":6107.0},"p3Y":{"currencyCode":"USD","amount":11715.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E16_v3"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E16-4s + v3"},{"name":"MeterId","value":"73f4f834-6b9b-463e-8a1c-1ff38555063d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16-4s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":3053.0},"p3Y":{"currencyCode":"USD","amount":5858.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E8_v3"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E8s + v3"},{"name":"MeterId","value":"cc078ca0-87b0-462e-be7e-bbe3c1df0ed2"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8-4s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":3053.0},"p3Y":{"currencyCode":"USD","amount":5858.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E8_v3"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E8-4s + v3"},{"name":"MeterId","value":"cc078ca0-87b0-462e-be7e-bbe3c1df0ed2"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8-4s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8-2s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":3053.0},"p3Y":{"currencyCode":"USD","amount":5858.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E8_v3"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E8-2s + v3"},{"name":"MeterId","value":"cc078ca0-87b0-462e-be7e-bbe3c1df0ed2"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8-2s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E4s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1527.0},"p3Y":{"currencyCode":"USD","amount":2929.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E4_v3"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E4s + v3"},{"name":"MeterId","value":"ad8bf6ff-c2f5-4861-84f9-c5d3101058aa"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E4s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E4-2s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1527.0},"p3Y":{"currencyCode":"USD","amount":2929.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E4_v3"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E4-2s + v3"},{"name":"MeterId","value":"ad8bf6ff-c2f5-4861-84f9-c5d3101058aa"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E4-2s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E2s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":763.0},"p3Y":{"currencyCode":"USD","amount":1464.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"ESv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E2_v3"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"ESv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines ESv3 Series"},{"name":"SkuName","value":"E2s + v3"},{"name":"MeterId","value":"65822779-1430-4a44-a6c1-ebc7c2aef10a"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E2s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":23023.0},"p3Y":{"currencyCode":"USD","amount":44166.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"432"},{"name":"ReservationsAutofitGroup","value":"Ev3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E64s_v3"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"57.6"},{"name":"ProductShortName","value":"Ev3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev3 Series"},{"name":"SkuName","value":"E64 + v3"},{"name":"MeterId","value":"1095124b-d751-4c82-9938-2f64013a9b9e"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E64i_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":22532.0},"p3Y":{"currencyCode":"USD","amount":41829.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"432"},{"name":"ReservationsAutofitGroup","value":"Ev3 + Series Isolated"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E64is_v3"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Ev3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev3 Series"},{"name":"SkuName","value":"E64i + v3"},{"name":"MeterId","value":"5ccec6c7-43ce-4c73-8000-6cf901125fe1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E64i v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E48_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":17305.0},"p3Y":{"currencyCode":"USD","amount":34858.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"384"},{"name":"ReservationsAutofitGroup","value":"Ev3 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"Ev3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev3 Series"},{"name":"SkuName","value":"E48 + v3"},{"name":"MeterId","value":"d0c3ea4a-5fa4-4916-87bd-f270a7bc0457"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E48 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E32_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":12214.0},"p3Y":{"currencyCode":"USD","amount":23430.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Ev3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E32s_v3"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Ev3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev3 Series"},{"name":"SkuName","value":"E32 + v3"},{"name":"MeterId","value":"a58852c7-34c8-41f7-a2fc-c87be1447f7c"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E32 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E20_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":7211.0},"p3Y":{"currencyCode":"USD","amount":14524.0}},"skuProperties":[{"name":"Cores","value":"20"},{"name":"RAM","value":"160"},{"name":"ReservationsAutofitGroup","value":"Ev3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E20s_v3"},{"name":"vCpu","value":"20"},{"name":"ReservationsAutofitRatio","value":"20"},{"name":"ProductShortName","value":"Ev3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev3 Series"},{"name":"SkuName","value":"E20 + v3"},{"name":"MeterId","value":"9bc28a02-f556-498a-a4fd-47ff0741fae5"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E20 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E16_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":6107.0},"p3Y":{"currencyCode":"USD","amount":11715.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Ev3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E16s_v3"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Ev3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev3 Series"},{"name":"SkuName","value":"E16 + v3"},{"name":"MeterId","value":"73f4f834-6b9b-463e-8a1c-1ff38555063d"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E16 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E8_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":3053.0},"p3Y":{"currencyCode":"USD","amount":5858.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Ev3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E8s_v3"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Ev3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev3 Series"},{"name":"SkuName","value":"E8 + v3"},{"name":"MeterId","value":"cc078ca0-87b0-462e-be7e-bbe3c1df0ed2"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E8 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E4_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1527.0},"p3Y":{"currencyCode":"USD","amount":2929.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Ev3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E4s_v3"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Ev3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev3 Series"},{"name":"SkuName","value":"E4 + v3"},{"name":"MeterId","value":"ad8bf6ff-c2f5-4861-84f9-c5d3101058aa"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E4 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_E2_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":763.0},"p3Y":{"currencyCode":"USD","amount":1464.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"Ev3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_E2s_v3"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Ev3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Ev3 Series"},{"name":"SkuName","value":"E2 + v3"},{"name":"MeterId","value":"65822779-1430-4a44-a6c1-ebc7c2aef10a"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"E2 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D64s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":22252.0},"p3Y":{"currencyCode":"USD","amount":42688.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"DSv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D64_v3"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"DSv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv3 Series"},{"name":"SkuName","value":"D64s + v3"},{"name":"MeterId","value":"775c4b10-16d1-4b6e-9632-c412bf54c42e"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D64s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D48s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":14183.0},"p3Y":{"currencyCode":"USD","amount":27673.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"192"},{"name":"ReservationsAutofitGroup","value":"DSv3 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"DSv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv3 Series"},{"name":"SkuName","value":"D48s + v3"},{"name":"MeterId","value":"d7143c18-b365-4347-9eb5-6f6d55ab5145"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D48s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D64_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":22252.0},"p3Y":{"currencyCode":"USD","amount":42688.0}},"skuProperties":[{"name":"Cores","value":"64"},{"name":"RAM","value":"256"},{"name":"ReservationsAutofitGroup","value":"Dv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D64s_v3"},{"name":"vCpu","value":"64"},{"name":"ReservationsAutofitRatio","value":"64"},{"name":"ProductShortName","value":"Dv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv3 Series"},{"name":"SkuName","value":"D64 + v3"},{"name":"MeterId","value":"775c4b10-16d1-4b6e-9632-c412bf54c42e"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D64 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D48_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":14183.0},"p3Y":{"currencyCode":"USD","amount":27673.0}},"skuProperties":[{"name":"Cores","value":"48"},{"name":"RAM","value":"192"},{"name":"ReservationsAutofitGroup","value":"Dv3 + Series"},{"name":"vCpu","value":"48"},{"name":"ReservationsAutofitRatio","value":"48"},{"name":"ProductShortName","value":"Dv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv3 Series"},{"name":"SkuName","value":"D48 + v3"},{"name":"MeterId","value":"d7143c18-b365-4347-9eb5-6f6d55ab5145"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D48 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D32_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":11126.0},"p3Y":{"currencyCode":"USD","amount":21344.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"Dv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D32s_v3"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"Dv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv3 Series"},{"name":"SkuName","value":"D32 + v3"},{"name":"MeterId","value":"329a1fce-a987-4d0e-96bb-c9d6ede6a2d1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D32 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D16_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5563.0},"p3Y":{"currencyCode":"USD","amount":10672.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"Dv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D16s_v3"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Dv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv3 Series"},{"name":"SkuName","value":"D16 + v3"},{"name":"MeterId","value":"878ae2c5-f13d-4c83-9af2-7b333b1c9fa1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D16 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D8_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2781.0},"p3Y":{"currencyCode":"USD","amount":5336.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"Dv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D8s_v3"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Dv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv3 Series"},{"name":"SkuName","value":"D8 + v3"},{"name":"MeterId","value":"f128c5c9-ea87-473a-9672-6cf1fb3b8b98"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D8 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D4_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1391.0},"p3Y":{"currencyCode":"USD","amount":2668.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"Dv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D4s_v3"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Dv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv3 Series"},{"name":"SkuName","value":"D4 + v3"},{"name":"MeterId","value":"8462aa11-a392-4ae4-87cf-2dbabe31d487"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D4 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D2_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":695.0},"p3Y":{"currencyCode":"USD","amount":1334.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"8"},{"name":"ReservationsAutofitGroup","value":"Dv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D2s_v3"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Dv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv3 Series"},{"name":"SkuName","value":"D2 + v3"},{"name":"MeterId","value":"23d721f3-3f2c-440f-98d8-08a3f30a80ba"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D2 v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F16","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5388.0},"p3Y":{"currencyCode":"USD","amount":10834.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"F + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_F16s"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"F + Series VM"},{"name":"ProductTitle","value":"Virtual Machines F Series"},{"name":"SkuName","value":"F16"},{"name":"MeterId","value":"f5c756b2-15b2-46cd-97b9-df8953afedd1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F16"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F8","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2694.0},"p3Y":{"currencyCode":"USD","amount":5416.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"F + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_F8s"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"F + Series VM"},{"name":"ProductTitle","value":"Virtual Machines F Series"},{"name":"SkuName","value":"F8"},{"name":"MeterId","value":"d963fcb5-ca86-46dd-ac1a-95a52ab154b6"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F8"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F4","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1351.0},"p3Y":{"currencyCode":"USD","amount":2708.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"8"},{"name":"ReservationsAutofitGroup","value":"F + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_F4s"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"F + Series VM"},{"name":"ProductTitle","value":"Virtual Machines F Series"},{"name":"SkuName","value":"F4"},{"name":"MeterId","value":"1d0eaa49-0140-4f00-8b6d-2aacfd087e78"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F4"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":671.0},"p3Y":{"currencyCode":"USD","amount":1366.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"4"},{"name":"ReservationsAutofitGroup","value":"F + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_F2s"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"F + Series VM"},{"name":"ProductTitle","value":"Virtual Machines F Series"},{"name":"SkuName","value":"F2"},{"name":"MeterId","value":"efdb48e1-6e65-4d8a-ba65-f7b6a04d05ee"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F1","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":335.0},"p3Y":{"currencyCode":"USD","amount":683.0}},"skuProperties":[{"name":"Cores","value":"1"},{"name":"RAM","value":"2"},{"name":"ReservationsAutofitGroup","value":"F + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_F1s"},{"name":"vCpu","value":"1"},{"name":"ReservationsAutofitRatio","value":"1"},{"name":"ProductShortName","value":"F + Series VM"},{"name":"ProductTitle","value":"Virtual Machines F Series"},{"name":"SkuName","value":"F1"},{"name":"MeterId","value":"818def1d-898e-488e-9271-800928934f34"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F1"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D14_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":8000.0},"p3Y":{"currencyCode":"USD","amount":15902.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"112"},{"name":"ReservationsAutofitGroup","value":"Dv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS14_v2"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Dv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv2 Series"},{"name":"SkuName","value":"D14 + v2"},{"name":"MeterId","value":"825bdd8a-9501-4f95-ada0-0e4948420152"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D14 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D13_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":4000.0},"p3Y":{"currencyCode":"USD","amount":7951.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"56"},{"name":"ReservationsAutofitGroup","value":"Dv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS13_v2"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Dv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv2 Series"},{"name":"SkuName","value":"D13 + v2"},{"name":"MeterId","value":"63918874-b2ec-4926-8f8c-4c404d384703"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D13 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D12_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2000.0},"p3Y":{"currencyCode":"USD","amount":3975.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"28"},{"name":"ReservationsAutofitGroup","value":"Dv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS12_v2"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Dv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv2 Series"},{"name":"SkuName","value":"D12 + v2"},{"name":"MeterId","value":"42b49a56-132d-4182-8061-aec164a8a5a8"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D12 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D11_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1000.0},"p3Y":{"currencyCode":"USD","amount":1987.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"14"},{"name":"ReservationsAutofitGroup","value":"Dv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS11_v2"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Dv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv2 Series"},{"name":"SkuName","value":"D11 + v2"},{"name":"MeterId","value":"25cd7f37-50c4-4c7a-8db7-f5ddcadfe240"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D11 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D5_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5992.0},"p3Y":{"currencyCode":"USD","amount":11487.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"56"},{"name":"ReservationsAutofitGroup","value":"Dv2 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS5_v2"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"Dv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv2 Series"},{"name":"SkuName","value":"D5 + v2"},{"name":"MeterId","value":"bb2ceb60-7694-47ca-8297-ddfbf9f98e05"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D5 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D4_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2996.0},"p3Y":{"currencyCode":"USD","amount":5731.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"28"},{"name":"ReservationsAutofitGroup","value":"Dv2 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS4_v2"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"Dv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv2 Series"},{"name":"SkuName","value":"D4 + v2"},{"name":"MeterId","value":"ab3049b4-0a43-46e3-9b2c-a37ac14785d8"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D4 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D3_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1502.0},"p3Y":{"currencyCode":"USD","amount":2890.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"14"},{"name":"ReservationsAutofitGroup","value":"Dv2 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS3_v2"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"Dv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv2 Series"},{"name":"SkuName","value":"D3 + v2"},{"name":"MeterId","value":"b4e55536-5a69-4246-897a-2e7982be5197"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D3 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D2_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":747.0},"p3Y":{"currencyCode":"USD","amount":1433.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"7"},{"name":"ReservationsAutofitGroup","value":"Dv2 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS2_v2"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"Dv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv2 Series"},{"name":"SkuName","value":"D2 + v2"},{"name":"MeterId","value":"d5a81ebd-6435-4b0f-9ab1-6c0d0dd6eed0"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D2 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D1_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":373.0},"p3Y":{"currencyCode":"USD","amount":716.0}},"skuProperties":[{"name":"Cores","value":"1"},{"name":"RAM","value":"3.5"},{"name":"ReservationsAutofitGroup","value":"Dv2 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_DS1_v2"},{"name":"vCpu","value":"1"},{"name":"ReservationsAutofitRatio","value":"1"},{"name":"ProductShortName","value":"Dv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines Dv2 Series"},{"name":"SkuName","value":"D1 + v2"},{"name":"MeterId","value":"2e3c2132-1398-43d2-ad45-1d77f6574933"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D1 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D32s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":11126.0},"p3Y":{"currencyCode":"USD","amount":21344.0}},"skuProperties":[{"name":"Cores","value":"32"},{"name":"RAM","value":"128"},{"name":"ReservationsAutofitGroup","value":"DSv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D32_v3"},{"name":"vCpu","value":"32"},{"name":"ReservationsAutofitRatio","value":"32"},{"name":"ProductShortName","value":"DSv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv3 Series"},{"name":"SkuName","value":"D32s + v3"},{"name":"MeterId","value":"329a1fce-a987-4d0e-96bb-c9d6ede6a2d1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D32s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D16s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5563.0},"p3Y":{"currencyCode":"USD","amount":10672.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"DSv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D16_v3"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"DSv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv3 Series"},{"name":"SkuName","value":"D16s + v3"},{"name":"MeterId","value":"878ae2c5-f13d-4c83-9af2-7b333b1c9fa1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D16s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D8s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2781.0},"p3Y":{"currencyCode":"USD","amount":5336.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"DSv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D8_v3"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"DSv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv3 Series"},{"name":"SkuName","value":"D8s + v3"},{"name":"MeterId","value":"f128c5c9-ea87-473a-9672-6cf1fb3b8b98"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D8s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D4s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1391.0},"p3Y":{"currencyCode":"USD","amount":2668.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"DSv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D4_v3"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"DSv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv3 Series"},{"name":"SkuName","value":"D4s + v3"},{"name":"MeterId","value":"8462aa11-a392-4ae4-87cf-2dbabe31d487"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D4s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_D2s_v3","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":695.0},"p3Y":{"currencyCode":"USD","amount":1334.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"8"},{"name":"ReservationsAutofitGroup","value":"DSv3 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D2_v3"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"DSv3 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv3 Series"},{"name":"SkuName","value":"D2s + v3"},{"name":"MeterId","value":"23d721f3-3f2c-440f-98d8-08a3f30a80ba"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"D2s v3"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F16s","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5388.0},"p3Y":{"currencyCode":"USD","amount":10834.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"FS + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_F16"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"FS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines FS Series"},{"name":"SkuName","value":"F16s"},{"name":"MeterId","value":"f5c756b2-15b2-46cd-97b9-df8953afedd1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F16s"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F8s","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2694.0},"p3Y":{"currencyCode":"USD","amount":5416.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"FS + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_F8"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"FS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines FS Series"},{"name":"SkuName","value":"F8s"},{"name":"MeterId","value":"d963fcb5-ca86-46dd-ac1a-95a52ab154b6"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F8s"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F4s","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1351.0},"p3Y":{"currencyCode":"USD","amount":2708.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"8"},{"name":"ReservationsAutofitGroup","value":"FS + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_F4"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"FS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines FS Series"},{"name":"SkuName","value":"F4s"},{"name":"MeterId","value":"1d0eaa49-0140-4f00-8b6d-2aacfd087e78"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F4s"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F2s","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":671.0},"p3Y":{"currencyCode":"USD","amount":1366.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"4"},{"name":"ReservationsAutofitGroup","value":"FS + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_F2"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"FS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines FS Series"},{"name":"SkuName","value":"F2s"},{"name":"MeterId","value":"efdb48e1-6e65-4d8a-ba65-f7b6a04d05ee"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F2s"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_F1s","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":335.0},"p3Y":{"currencyCode":"USD","amount":683.0}},"skuProperties":[{"name":"Cores","value":"1"},{"name":"RAM","value":"2"},{"name":"ReservationsAutofitGroup","value":"FS + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_F1"},{"name":"vCpu","value":"1"},{"name":"ReservationsAutofitRatio","value":"1"},{"name":"ProductShortName","value":"FS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines FS Series"},{"name":"SkuName","value":"F1s"},{"name":"MeterId","value":"818def1d-898e-488e-9271-800928934f34"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"F1s"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS15_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":10000.0},"p3Y":{"currencyCode":"USD","amount":19877.0}},"skuProperties":[{"name":"Cores","value":"20"},{"name":"RAM","value":"140"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D15_v2"},{"name":"vCpu","value":"20"},{"name":"ReservationsAutofitRatio","value":"20"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS15 + v2"},{"name":"MeterId","value":"ff79cd83-8a39-47cb-b459-0977e3e89e77"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS15 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["westus"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS14_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":8000.0},"p3Y":{"currencyCode":"USD","amount":15902.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"112"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D14_v2"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS14 + v2"},{"name":"MeterId","value":"825bdd8a-9501-4f95-ada0-0e4948420152"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS14 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS14-8_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":8000.0},"p3Y":{"currencyCode":"USD","amount":15902.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"112"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D14_v2"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS14-8 + v2"},{"name":"MeterId","value":"825bdd8a-9501-4f95-ada0-0e4948420152"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS14-8 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS14-4_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":8000.0},"p3Y":{"currencyCode":"USD","amount":15902.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"112"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D14_v2"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS14-4 + v2"},{"name":"MeterId","value":"825bdd8a-9501-4f95-ada0-0e4948420152"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS14-4 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS13_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":4000.0},"p3Y":{"currencyCode":"USD","amount":7951.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"56"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D13_v2"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS13 + v2"},{"name":"MeterId","value":"63918874-b2ec-4926-8f8c-4c404d384703"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS13 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS13-4_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":4000.0},"p3Y":{"currencyCode":"USD","amount":7951.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"56"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D13_v2"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS13-4 + v2"},{"name":"MeterId","value":"63918874-b2ec-4926-8f8c-4c404d384703"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS13-4 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS13-2_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":4000.0},"p3Y":{"currencyCode":"USD","amount":7951.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"56"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D13_v2"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS13-2 + v2"},{"name":"MeterId","value":"63918874-b2ec-4926-8f8c-4c404d384703"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS13-2 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS12_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2000.0},"p3Y":{"currencyCode":"USD","amount":3975.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"28"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D12_v2"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS12 + v2"},{"name":"MeterId","value":"42b49a56-132d-4182-8061-aec164a8a5a8"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS12 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS12-2_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2000.0},"p3Y":{"currencyCode":"USD","amount":3975.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"28"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D12_v2"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS12-2 + v2"},{"name":"MeterId","value":"42b49a56-132d-4182-8061-aec164a8a5a8"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS12-2 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS12-1_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2000.0},"p3Y":{"currencyCode":"USD","amount":3975.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"28"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D12_v2"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS12-1 + v2"},{"name":"MeterId","value":"42b49a56-132d-4182-8061-aec164a8a5a8"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS12-1 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS11_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1000.0},"p3Y":{"currencyCode":"USD","amount":1987.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"14"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D11_v2"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS11 + v2"},{"name":"MeterId","value":"25cd7f37-50c4-4c7a-8db7-f5ddcadfe240"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS11 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS11-1_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1000.0},"p3Y":{"currencyCode":"USD","amount":1987.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"14"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series High Memory"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D11_v2"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS11-1 + v2"},{"name":"MeterId","value":"25cd7f37-50c4-4c7a-8db7-f5ddcadfe240"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS11-1 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS5_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5992.0},"p3Y":{"currencyCode":"USD","amount":11487.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"56"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D5_v2"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS5 + v2"},{"name":"MeterId","value":"bb2ceb60-7694-47ca-8297-ddfbf9f98e05"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS5 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS4_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2996.0},"p3Y":{"currencyCode":"USD","amount":5731.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"28"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D4_v2"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS4 + v2"},{"name":"MeterId","value":"ab3049b4-0a43-46e3-9b2c-a37ac14785d8"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS4 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS3_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1502.0},"p3Y":{"currencyCode":"USD","amount":2890.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"14"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D3_v2"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS3 + v2"},{"name":"MeterId","value":"b4e55536-5a69-4246-897a-2e7982be5197"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS3 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS2_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":747.0},"p3Y":{"currencyCode":"USD","amount":1433.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"7"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D2_v2"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS2 + v2"},{"name":"MeterId","value":"d5a81ebd-6435-4b0f-9ab1-6c0d0dd6eed0"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS2 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_DS1_v2","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":373.0},"p3Y":{"currencyCode":"USD","amount":716.0}},"skuProperties":[{"name":"Cores","value":"1"},{"name":"RAM","value":"3.5"},{"name":"ReservationsAutofitGroup","value":"DSv2 + Series"},{"name":"ReservationSwappableArmSkuName","value":"Standard_D1_v2"},{"name":"vCpu","value":"1"},{"name":"ReservationsAutofitRatio","value":"1"},{"name":"ProductShortName","value":"DSv2 + Series VM"},{"name":"ProductTitle","value":"Virtual Machines DSv2 Series"},{"name":"SkuName","value":"DS1 + v2"},{"name":"MeterId","value":"2e3c2132-1398-43d2-ad45-1d77f6574933"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"DS1 v2"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_B20ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":5085.0},"p3Y":{"currencyCode":"USD","amount":9815.0}},"skuProperties":[{"name":"Cores","value":"20"},{"name":"RAM","value":"80"},{"name":"ReservationsAutofitGroup","value":"BS + Series High Memory"},{"name":"vCpu","value":"20"},{"name":"ReservationsAutofitRatio","value":"20"},{"name":"ProductShortName","value":"BS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines BS Series"},{"name":"SkuName","value":"B20ms"},{"name":"MeterId","value":"eb701016-3f6a-45da-afd4-97b37563ba1b"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"B20ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_B16ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":4068.0},"p3Y":{"currencyCode":"USD","amount":7852.0}},"skuProperties":[{"name":"Cores","value":"16"},{"name":"RAM","value":"64"},{"name":"ReservationsAutofitGroup","value":"BS + Series High Memory"},{"name":"vCpu","value":"16"},{"name":"ReservationsAutofitRatio","value":"16"},{"name":"ProductShortName","value":"BS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines BS Series"},{"name":"SkuName","value":"B16ms"},{"name":"MeterId","value":"2f1d540a-c863-422b-96dc-744d479b8122"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"B16ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_B12ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":3051.0},"p3Y":{"currencyCode":"USD","amount":5889.0}},"skuProperties":[{"name":"Cores","value":"12"},{"name":"RAM","value":"48"},{"name":"ReservationsAutofitGroup","value":"BS + Series High Memory"},{"name":"vCpu","value":"12"},{"name":"ReservationsAutofitRatio","value":"12"},{"name":"ProductShortName","value":"BS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines BS Series"},{"name":"SkuName","value":"B12ms"},{"name":"MeterId","value":"3b593d38-fff4-46c9-aec8-1174d28b48d7"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"B12ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_B8ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2034.0},"p3Y":{"currencyCode":"USD","amount":3926.0}},"skuProperties":[{"name":"Cores","value":"8"},{"name":"RAM","value":"32"},{"name":"ReservationsAutofitGroup","value":"BS + Series High Memory"},{"name":"vCpu","value":"8"},{"name":"ReservationsAutofitRatio","value":"8"},{"name":"ProductShortName","value":"BS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines BS Series"},{"name":"SkuName","value":"B8ms"},{"name":"MeterId","value":"48c00aac-c54f-451c-b907-782b0e632e71"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"B8ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_B4ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1017.0},"p3Y":{"currencyCode":"USD","amount":1963.0}},"skuProperties":[{"name":"Cores","value":"4"},{"name":"RAM","value":"16"},{"name":"ReservationsAutofitGroup","value":"BS + Series High Memory"},{"name":"vCpu","value":"4"},{"name":"ReservationsAutofitRatio","value":"4"},{"name":"ProductShortName","value":"BS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines BS Series"},{"name":"SkuName","value":"B4ms"},{"name":"MeterId","value":"9fb5594c-c780-4c72-b470-a245d94260dd"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"B4ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_B2s","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":254.0},"p3Y":{"currencyCode":"USD","amount":491.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"4"},{"name":"ReservationsAutofitGroup","value":"BS + Series"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"BS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines BS Series"},{"name":"SkuName","value":"B2s"},{"name":"MeterId","value":"0cf74939-2520-41ce-94a2-4db03e5952f0"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"B2s"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_B2ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":509.0},"p3Y":{"currencyCode":"USD","amount":982.0}},"skuProperties":[{"name":"Cores","value":"2"},{"name":"RAM","value":"8"},{"name":"ReservationsAutofitGroup","value":"BS + Series High Memory"},{"name":"vCpu","value":"2"},{"name":"ReservationsAutofitRatio","value":"2"},{"name":"ProductShortName","value":"BS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines BS Series"},{"name":"SkuName","value":"B2ms"},{"name":"MeterId","value":"949adaff-7692-4519-bbe0-28d9588f35a1"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"B2ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_B1s","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":63.0},"p3Y":{"currencyCode":"USD","amount":123.0}},"skuProperties":[{"name":"Cores","value":"1"},{"name":"RAM","value":"1"},{"name":"ReservationsAutofitGroup","value":"BS + Series"},{"name":"vCpu","value":"1"},{"name":"ReservationsAutofitRatio","value":"0.5"},{"name":"ProductShortName","value":"BS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines BS Series"},{"name":"SkuName","value":"B1s"},{"name":"MeterId","value":"d1632310-2c4c-406b-85ec-14a68f6fa75e"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"B1s"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_B1ms","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":127.0},"p3Y":{"currencyCode":"USD","amount":245.0}},"skuProperties":[{"name":"Cores","value":"1"},{"name":"RAM","value":"2"},{"name":"ReservationsAutofitGroup","value":"BS + Series High Memory"},{"name":"vCpu","value":"1"},{"name":"ReservationsAutofitRatio","value":"0.5"},{"name":"ProductShortName","value":"BS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines BS Series"},{"name":"SkuName","value":"B1ms"},{"name":"MeterId","value":"3492700f-2a14-4f8a-8718-fb3db465ac4a"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"B1ms"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"virtualMachines","name":"Standard_B1ls","terms":["P1Y","P3Y","P5Y"],"locations":["westus"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":32.0},"p3Y":{"currencyCode":"USD","amount":61.0}},"skuProperties":[{"name":"Cores","value":"1"},{"name":"RAM","value":"0.5"},{"name":"ReservationsAutofitGroup","value":"BS + Series"},{"name":"vCpu","value":"1"},{"name":"ReservationsAutofitRatio","value":"0.25"},{"name":"ProductShortName","value":"BS + Series VM"},{"name":"ProductTitle","value":"Virtual Machines BS Series"},{"name":"SkuName","value":"B1ls"},{"name":"MeterId","value":"5c147045-fc07-4b71-b0fe-5df5ebde7870"},{"name":"MeterType","value":"1 + Compute Hour"},{"name":"SkuDisplayName","value":"B1ls"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]}]' headers: cache-control: - no-cache content-length: - - '1985' + - '270246' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:53:27 GMT + - Fri, 14 Aug 2020 05:25:16 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff x-ms-test: - - '{"contact":"juhle","scenarios":"test","retention":"7/24/2019 8:53:28 PM"}' + - '{"contact":"resextteamdev@microsoft.com","scenarios":"inv-v7,NewReservationTypeScenario,CSZ,GtmRiPurchase,crs-vnext","retention":"2020-09-10T00:00:00Z"}' status: code: 200 message: OK @@ -111,72 +1016,82 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://api-dogfood.resources.windows-int.net/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/catalogs?api-version=2019-04-01&reservedResourceType=SqlDatabases&location=southeastasia + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/catalogs?api-version=2019-04-01&reservedResourceType=SqlDatabases&location=southeastasia response: body: - string: '[{"resourceType":"SQLManagedInstances","name":"SQLMI_BC_Compute_Gen5","terms":["P1Y","P3Y"],"locations":["southeastasia"],"skuProperties":[{"name":"ProductShortName","value":"SQL - DB Managed Instance Bus Cri-Compute G5"},{"name":"DeploymentType","value":"SQL - Database Managed Instance"},{"name":"ProductTitle","value":"SQL Database Managed - Instance Business Critical - Compute Gen5"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"59c9b9be-b21f-4650-9329-902307863fc7"},{"name":"MeterType","value":"1 - vCore Hour"},{"name":"SkuDisplayName","value":"vCore"}],"restrictions":[{"type":"Location","values":["southeastasia"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SQLManagedInstances","name":"SQLMI_GP_Compute_Gen5","terms":["P1Y","P3Y"],"locations":["southeastasia"],"skuProperties":[{"name":"ProductShortName","value":"SQL - DB Managed Instance Gen Pur-Compute G5"},{"name":"DeploymentType","value":"SQL - Database Managed Instance"},{"name":"ProductTitle","value":"SQL Database Managed - Instance General Purpose - Compute Gen5"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"91c28f76-193c-4c90-87a1-580552578bb6"},{"name":"MeterType","value":"1 - vCore Hour"},{"name":"SkuDisplayName","value":"vCore"}],"restrictions":[]},{"resourceType":"SQLManagedInstances","name":"SQLMI_BC_Compute_Gen4","terms":["P1Y","P3Y"],"locations":["southeastasia"],"skuProperties":[{"name":"ProductShortName","value":"SQL - DB Managed Instance Bus Cri-Compute G4"},{"name":"DeploymentType","value":"SQL - Database Managed Instance"},{"name":"ProductTitle","value":"SQL Database Managed - Instance Business Critical - Compute Gen4"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"aecaed42-2a4c-422d-8b72-bf03e11b414a"},{"name":"MeterType","value":"1 - vCore Hour"},{"name":"SkuDisplayName","value":"vCore"}],"restrictions":[{"type":"Location","values":["southeastasia"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SQLManagedInstances","name":"SQLMI_GP_Compute_Gen4","terms":["P1Y","P3Y"],"locations":["southeastasia"],"skuProperties":[{"name":"ProductShortName","value":"SQL - DB Managed Instance Gen Pur-Compute G4"},{"name":"DeploymentType","value":"SQL - Database Managed Instance"},{"name":"ProductTitle","value":"SQL Database Managed - Instance General Purpose - Compute Gen4"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"e1cae245-720b-436f-8f31-c92871bfe606"},{"name":"MeterType","value":"1 - vCore Hour"},{"name":"SkuDisplayName","value":"vCore"}],"restrictions":[]},{"resourceType":"SQLDatabases","name":"SQLDB_BC_Compute_Gen5","terms":["P1Y","P3Y"],"locations":["southeastasia"],"skuProperties":[{"name":"ProductShortName","value":"SQL + string: '[{"resourceType":"SQLDatabases","name":"SQLDB_BC_Compute_Gen5","terms":["P1Y","P3Y"],"locations":["southeastasia"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2063.0},"p3Y":{"currencyCode":"USD","amount":4284.0}},"skuProperties":[{"name":"ProductShortName","value":"SQL DB Single/Elastic Pool Bus Cri-Compute G5"},{"name":"DeploymentType","value":"SQL Database Single/Elastic Pool"},{"name":"ProductTitle","value":"SQL Database Single/Elastic Pool Business Critical - Compute Gen5"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"0f44f022-4c12-4b50-a576-840435f8e950"},{"name":"MeterType","value":"1 - vCore Hour"},{"name":"SkuDisplayName","value":"vCore"}],"restrictions":[]},{"resourceType":"SQLDatabases","name":"SQLDB_GP_Compute_Gen5","terms":["P1Y","P3Y"],"locations":["southeastasia"],"skuProperties":[{"name":"ProductShortName","value":"SQL + vCore Hour"},{"name":"SkuDisplayName","value":"vCore"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SQLDatabases","name":"SQLDB_GP_Compute_Gen5","terms":["P1Y","P3Y"],"locations":["southeastasia"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1031.0},"p3Y":{"currencyCode":"USD","amount":2142.0}},"skuProperties":[{"name":"ProductShortName","value":"SQL DB Single/Elastic Pool Gen Pur-Compute G5"},{"name":"DeploymentType","value":"SQL Database Single/Elastic Pool"},{"name":"ProductTitle","value":"SQL Database Single/Elastic Pool General Purpose - Compute Gen5"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"e2fd3ddc-6500-40ee-8ecb-5713ab3c8682"},{"name":"MeterType","value":"1 - vCore Hour"},{"name":"SkuDisplayName","value":"vCore"}],"restrictions":[]},{"resourceType":"SQLDatabases","name":"SQLDB_BC_Compute_Gen4","terms":["P1Y","P3Y"],"locations":["southeastasia"],"skuProperties":[{"name":"ProductShortName","value":"SQL + vCore Hour"},{"name":"SkuDisplayName","value":"vCore"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SQLDatabases","name":"SQLDB_HyperScale_Compute_Gen4","terms":["P1Y","P3Y"],"locations":["southeastasia"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1238.0},"p3Y":{"currencyCode":"USD","amount":2571.0}},"skuProperties":[{"name":"ProductShortName","value":"SQL + DB SingleDB Hyperscale - Compute Gen4"},{"name":"DeploymentType","value":"SQL + Database SingleDB"},{"name":"ProductTitle","value":"SQL Database SingleDB + Hyperscale - Compute Gen4"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"64b445f2-b6ea-4c8d-b3f3-e7d699b44d6d"},{"name":"MeterType","value":"1 + vCore Hour"},{"name":"SkuDisplayName","value":"vCore"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["southeastasia"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SQLDatabases","name":"SQLDB_BC_Compute_Gen4","terms":["P1Y","P3Y"],"locations":["southeastasia"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2063.0},"p3Y":{"currencyCode":"USD","amount":4284.0}},"skuProperties":[{"name":"ProductShortName","value":"SQL DB Single/Elastic Pool Bus Cri-Compute G4"},{"name":"DeploymentType","value":"SQL Database Single/Elastic Pool"},{"name":"ProductTitle","value":"SQL Database Single/Elastic Pool Business Critical - Compute Gen4"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"811eaaf4-5e57-423b-ba14-61cf1cd1b1a7"},{"name":"MeterType","value":"1 - vCore Hour"},{"name":"SkuDisplayName","value":"vCore"}],"restrictions":[]},{"resourceType":"SQLDatabases","name":"SQLDB_GP_Compute_Gen4","terms":["P1Y","P3Y"],"locations":["southeastasia"],"skuProperties":[{"name":"ProductShortName","value":"SQL + vCore Hour"},{"name":"SkuDisplayName","value":"vCore"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["southeastasia"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SQLDatabases","name":"SQLDB_GP_Compute_Gen4","terms":["P1Y","P3Y"],"locations":["southeastasia"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1031.0},"p3Y":{"currencyCode":"USD","amount":2142.0}},"skuProperties":[{"name":"ProductShortName","value":"SQL DB Single/Elastic Pool Gen Pur-Compute G4"},{"name":"DeploymentType","value":"SQL Database Single/Elastic Pool"},{"name":"ProductTitle","value":"SQL Database Single/Elastic Pool General Purpose - Compute Gen4"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"94e45a8d-23a0-4ac1-9720-f19c5411bda8"},{"name":"MeterType","value":"1 - vCore Hour"},{"name":"SkuDisplayName","value":"vCore"}],"restrictions":[]}]' + vCore Hour"},{"name":"SkuDisplayName","value":"vCore"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["southeastasia"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SQLManagedInstances","name":"SQLMI_BC_Compute_Gen5","terms":["P1Y","P3Y"],"locations":["southeastasia"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2063.0},"p3Y":{"currencyCode":"USD","amount":4284.0}},"skuProperties":[{"name":"ProductShortName","value":"SQL + MI Business Critical - Compute Gen5"},{"name":"DeploymentType","value":"SQL + Database Managed Instance"},{"name":"ProductTitle","value":"SQL Managed Instance + Business Critical - Compute Gen5"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"59c9b9be-b21f-4650-9329-902307863fc7"},{"name":"MeterType","value":"1 + vCore Hour"},{"name":"SkuDisplayName","value":"vCore"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SQLManagedInstances","name":"SQLMI_GP_Compute_Gen5","terms":["P1Y","P3Y"],"locations":["southeastasia"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1031.0},"p3Y":{"currencyCode":"USD","amount":2142.0}},"skuProperties":[{"name":"ProductShortName","value":"SQL + MI General Purpose - Compute Gen5"},{"name":"DeploymentType","value":"SQL + Database Managed Instance"},{"name":"ProductTitle","value":"SQL Managed Instance + General Purpose - Compute Gen5"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"91c28f76-193c-4c90-87a1-580552578bb6"},{"name":"MeterType","value":"1 + vCore Hour"},{"name":"SkuDisplayName","value":"vCore"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SQLManagedInstances","name":"SQLMI_BC_Compute_Gen4","terms":["P1Y","P3Y"],"locations":["southeastasia"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":2063.0},"p3Y":{"currencyCode":"USD","amount":4284.0}},"skuProperties":[{"name":"ProductShortName","value":"SQL + MI Business Critical - Compute Gen4"},{"name":"DeploymentType","value":"SQL + Database Managed Instance"},{"name":"ProductTitle","value":"SQL Managed Instance + Business Critical - Compute Gen4"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"aecaed42-2a4c-422d-8b72-bf03e11b414a"},{"name":"MeterType","value":"1 + vCore Hour"},{"name":"SkuDisplayName","value":"vCore"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["southeastasia"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SQLManagedInstances","name":"SQLMI_GP_Compute_Gen4","terms":["P1Y","P3Y"],"locations":["southeastasia"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1031.0},"p3Y":{"currencyCode":"USD","amount":2142.0}},"skuProperties":[{"name":"ProductShortName","value":"SQL + MI General Purpose - Compute Gen4"},{"name":"DeploymentType","value":"SQL + Database Managed Instance"},{"name":"ProductTitle","value":"SQL Managed Instance + General Purpose - Compute Gen4"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"e1cae245-720b-436f-8f31-c92871bfe606"},{"name":"MeterType","value":"1 + vCore Hour"},{"name":"SkuDisplayName","value":"vCore"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Location","values":["southeastasia"],"reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SQLDatabases","name":"SQLDB_HyperScale_Compute_Gen5","terms":["P1Y","P3Y"],"locations":["southeastasia"],"billingPlans":{"p1Y":["Upfront","Monthly"],"p3Y":["Upfront","Monthly"],"p5Y":["Upfront","Monthly"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1238.0},"p3Y":{"currencyCode":"USD","amount":2571.0}},"skuProperties":[{"name":"ProductShortName","value":"SQL + DB SingleDB HyperScale - Compute Gen5"},{"name":"DeploymentType","value":"SQL + Database SingleDB"},{"name":"ProductTitle","value":"SQL Database SingleDB + Hyperscale - Compute Gen5"},{"name":"SkuName","value":"vCore"},{"name":"MeterId","value":"6685385f-6623-4bcb-b734-f3f2052623cc"},{"name":"MeterType","value":"1 + vCore Hour"},{"name":"SkuDisplayName","value":"vCore"},{"name":"billingPlans","value":"[\r\n \"Upfront\",\r\n \"Monthly\"\r\n]"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]}]' headers: cache-control: - no-cache content-length: - - '4891' + - '9753' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:53:30 GMT + - Fri, 14 Aug 2020 05:25:17 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff x-ms-test: - - '{"contact":"juhle","scenarios":"test","retention":"7/24/2019 8:53:29 PM"}' + - '{"contact":"resextteamdev@microsoft.com","scenarios":"inv-v7,NewReservationTypeScenario,CSZ,GtmRiPurchase,crs-vnext","retention":"2020-09-10T00:00:00Z"}' status: code: 200 message: OK @@ -190,88 +1105,90 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://api-dogfood.resources.windows-int.net/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/catalogs?api-version=2019-04-01&reservedResourceType=SuseLinux + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/catalogs?api-version=2019-04-01&reservedResourceType=SuseLinux response: body: - string: '[{"resourceType":"SuseLinux","name":"sles_hpc_standard_3-4_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE - Linux Ent Server for HPC Std"},{"name":"ProductTitle","value":"SUSE Linux - Enterprise Server for HPC Standard"},{"name":"SkuName","value":"3-4 vCPU VM"},{"name":"MeterId","value":"4ed70d2d-e2bb-4dcd-b6fa-42da71861a1c"},{"name":"MeterType","value":"1 - Support Hour"},{"name":"SkuDisplayName","value":"3-4 vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_hpc_priority_5plus_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE + string: '[{"resourceType":"SuseLinux","name":"sles_hpc_priority_1-2_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":88.0},"p3Y":{"currencyCode":"USD","amount":237.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE Linux Ent Server for HPC Priority"},{"name":"ProductTitle","value":"SUSE Linux - Enterprise Server for HPC Priority"},{"name":"SkuName","value":"5+ vCPU VM"},{"name":"MeterId","value":"4edcd5a5-8510-49a8-a9fc-c9721f501913"},{"name":"MeterType","value":"1 - Support Hour"},{"name":"SkuDisplayName","value":"5+ vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_hpc_standard_5plus_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE + Enterprise Server for HPC Priority"},{"name":"SkuName","value":"1-2 vCPU VM"},{"name":"MeterId","value":"e275a668-ce79-44e2-a659-f43443265e98"},{"name":"MeterType","value":"1 + Support Hour"},{"name":"SkuDisplayName","value":"1-2 vCPU VM"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_hpc_priority_3-4_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":175.0},"p3Y":{"currencyCode":"USD","amount":473.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE + Linux Ent Server for HPC Priority"},{"name":"ProductTitle","value":"SUSE Linux + Enterprise Server for HPC Priority"},{"name":"SkuName","value":"3-4 vCPU VM"},{"name":"MeterId","value":"e531e1c0-09c9-4d83-b7d0-a2c6741faa22"},{"name":"MeterType","value":"1 + Support Hour"},{"name":"SkuDisplayName","value":"3-4 vCPU VM"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_hpc_standard_5plus_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":133.0},"p3Y":{"currencyCode":"USD","amount":360.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE Linux Ent Server for HPC Std"},{"name":"ProductTitle","value":"SUSE Linux Enterprise Server for HPC Standard"},{"name":"SkuName","value":"5+ vCPU VM"},{"name":"MeterId","value":"907a85de-024f-4dd6-969c-347d47a1bdff"},{"name":"MeterType","value":"1 - Support Hour"},{"name":"SkuDisplayName","value":"5+ vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_priority_1_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE + Support Hour"},{"name":"SkuDisplayName","value":"5+ vCPU VM"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_priority_6_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1051.0},"p3Y":{"currencyCode":"USD","amount":2838.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE + Linux Ent Server Priority"},{"name":"ProductTitle","value":"SUSE Linux Enterprise + Server Priority"},{"name":"SkuName","value":"6 vCPU VM"},{"name":"MeterId","value":"e8862232-6131-4dbe-bde4-e2ae383afc6f"},{"name":"MeterType","value":"1 + 6-vCPU VM Support Hour"},{"name":"SkuDisplayName","value":"6 vCPU VM"}],"restrictions":[{"type":"Sku","reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_priority_1_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":350.0},"p3Y":{"currencyCode":"USD","amount":946.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE Linux Ent Server Priority"},{"name":"ProductTitle","value":"SUSE Linux Enterprise Server Priority"},{"name":"SkuName","value":"1 vCPU VM"},{"name":"MeterId","value":"dd75c4ed-be82-4c52-9e65-f63f0b544941"},{"name":"MeterType","value":"1 - 1-vCPU VM Support Hour"},{"name":"SkuDisplayName","value":"1 vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_sap_priority_5plus_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE + 1-vCPU VM Support Hour"},{"name":"SkuDisplayName","value":"1 vCPU VM"}],"restrictions":[{"type":"Sku","reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_sap_priority_3-4_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1191.0},"p3Y":{"currencyCode":"USD","amount":3217.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE + Linux Ent Server for SAP Priority"},{"name":"ProductTitle","value":"SUSE Linux + Enterprise Server for SAP Priority"},{"name":"SkuName","value":"3-4 vCPU VM"},{"name":"MeterId","value":"847887de-68ce-4adc-8a33-7a3f4133312f"},{"name":"MeterType","value":"1 + Support Hour"},{"name":"SkuDisplayName","value":"3-4 vCPU VM"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_sap_priority_5plus_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1437.0},"p3Y":{"currencyCode":"USD","amount":3879.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE Linux Ent Server for SAP Priority"},{"name":"ProductTitle","value":"SUSE Linux Enterprise Server for SAP Priority"},{"name":"SkuName","value":"5+ vCPU VM"},{"name":"MeterId","value":"18ae79cd-dfce-48c9-897b-ebd3053c6058"},{"name":"MeterType","value":"1 - Support Hour"},{"name":"SkuDisplayName","value":"5+ vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_standard_5plus_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE + Support Hour"},{"name":"SkuDisplayName","value":"5+ vCPU VM"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_sap_priority_1-2_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":596.0},"p3Y":{"currencyCode":"USD","amount":1608.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE + Linux Ent Server for SAP Priority"},{"name":"ProductTitle","value":"SUSE Linux + Enterprise Server for SAP Priority"},{"name":"SkuName","value":"1-2 vCPU VM"},{"name":"MeterId","value":"497fe0b6-fa3c-4e3d-a66b-836097244142"},{"name":"MeterType","value":"1 + Support Hour"},{"name":"SkuDisplayName","value":"1-2 vCPU VM"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_hpc_standard_1-2_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":46.0},"p3Y":{"currencyCode":"USD","amount":123.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE + Linux Ent Server for HPC Std"},{"name":"ProductTitle","value":"SUSE Linux + Enterprise Server for HPC Standard"},{"name":"SkuName","value":"1-2 vCPU VM"},{"name":"MeterId","value":"8c94ad45-b93b-4772-aab1-ff92fcec6610"},{"name":"MeterType","value":"1 + Support Hour"},{"name":"SkuDisplayName","value":"1-2 vCPU VM"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_standard_3-4_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":438.0},"p3Y":{"currencyCode":"USD","amount":1183.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE + Linux Ent Server Std"},{"name":"ProductTitle","value":"SUSE Linux Enterprise + Server Standard"},{"name":"SkuName","value":"3-4 vCPU VM"},{"name":"MeterId","value":"0c3ebb4c-db7d-4125-b45a-0534764d4bda"},{"name":"MeterType","value":"1 + Support Hour"},{"name":"SkuDisplayName","value":"3-4 vCPU VM"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_hpc_standard_3-4_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":88.0},"p3Y":{"currencyCode":"USD","amount":237.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE + Linux Ent Server for HPC Std"},{"name":"ProductTitle","value":"SUSE Linux + Enterprise Server for HPC Standard"},{"name":"SkuName","value":"3-4 vCPU VM"},{"name":"MeterId","value":"4ed70d2d-e2bb-4dcd-b6fa-42da71861a1c"},{"name":"MeterType","value":"1 + Support Hour"},{"name":"SkuDisplayName","value":"3-4 vCPU VM"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_hpc_priority_5plus_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":228.0},"p3Y":{"currencyCode":"USD","amount":615.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE + Linux Ent Server for HPC Priority"},{"name":"ProductTitle","value":"SUSE Linux + Enterprise Server for HPC Priority"},{"name":"SkuName","value":"5+ vCPU VM"},{"name":"MeterId","value":"4edcd5a5-8510-49a8-a9fc-c9721f501913"},{"name":"MeterType","value":"1 + Support Hour"},{"name":"SkuDisplayName","value":"5+ vCPU VM"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_standard_5plus_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":526.0},"p3Y":{"currencyCode":"USD","amount":1419.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE Linux Ent Server Std"},{"name":"ProductTitle","value":"SUSE Linux Enterprise Server Standard"},{"name":"SkuName","value":"5+ vCPU VM"},{"name":"MeterId","value":"7b349b65-d906-42e5-833f-b2af38513468"},{"name":"MeterType","value":"1 - Support Hour"},{"name":"SkuDisplayName","value":"5+ vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_standard_1-2_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE + Support Hour"},{"name":"SkuDisplayName","value":"5+ vCPU VM"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_standard_1-2_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":228.0},"p3Y":{"currencyCode":"USD","amount":615.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE Linux Ent Server Std"},{"name":"ProductTitle","value":"SUSE Linux Enterprise Server Standard"},{"name":"SkuName","value":"1-2 vCPU VM"},{"name":"MeterId","value":"4b2fecfc-b110-4312-8f9d-807db1cb79ae"},{"name":"MeterType","value":"1 - Support Hour"},{"name":"SkuDisplayName","value":"1-2 vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_priority_8plus_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE - Linux Ent Server Priority"},{"name":"ProductTitle","value":"SUSE Linux Enterprise - Server Priority"},{"name":"SkuName","value":"8+ vCPU VM"},{"name":"MeterId","value":"ac27e4d7-44b5-4fee-bc1a-78ac5b4abaf7"},{"name":"MeterType","value":"1 - 128-vCPU VM Support Hour"},{"name":"SkuDisplayName","value":"8+ vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_priority_2-4_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE + Support Hour"},{"name":"SkuDisplayName","value":"1-2 vCPU VM"}],"restrictions":[{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_priority_8plus_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":1121.0},"p3Y":{"currencyCode":"USD","amount":3027.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE Linux Ent Server Priority"},{"name":"ProductTitle","value":"SUSE Linux Enterprise - Server Priority"},{"name":"SkuName","value":"2-4 vCPU VM"},{"name":"MeterId","value":"60b3ae9d-e77a-46b2-9cdf-92fa87407969"},{"name":"MeterType","value":"1 - 4-vCPU VM Support Hour"},{"name":"SkuDisplayName","value":"2-4 vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_hpc_priority_1-2_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE - Linux Ent Server for HPC Priority"},{"name":"ProductTitle","value":"SUSE Linux - Enterprise Server for HPC Priority"},{"name":"SkuName","value":"1-2 vCPU VM"},{"name":"MeterId","value":"e275a668-ce79-44e2-a659-f43443265e98"},{"name":"MeterType","value":"1 - Support Hour"},{"name":"SkuDisplayName","value":"1-2 vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_hpc_priority_3-4_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE - Linux Ent Server for HPC Priority"},{"name":"ProductTitle","value":"SUSE Linux - Enterprise Server for HPC Priority"},{"name":"SkuName","value":"3-4 vCPU VM"},{"name":"MeterId","value":"e531e1c0-09c9-4d83-b7d0-a2c6741faa22"},{"name":"MeterType","value":"1 - Support Hour"},{"name":"SkuDisplayName","value":"3-4 vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_priority_6_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE + Server Priority"},{"name":"SkuName","value":"8+ vCPU VM"},{"name":"MeterId","value":"7f5a36ed-d5b5-4732-b6bb-837dbf0fb9d8"},{"name":"MeterType","value":"1 + 64-vCPU VM Support Hour"},{"name":"SkuDisplayName","value":"8+ vCPU VM"}],"restrictions":[{"type":"Sku","reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]},{"resourceType":"SuseLinux","name":"sles_priority_2-4_vcpu_vm","terms":["P1Y","P3Y","P5Y"],"billingPlans":{"p1Y":["Upfront"],"p3Y":["Upfront"],"p5Y":["Upfront"]},"msrp":{"p1Y":{"currencyCode":"USD","amount":701.0},"p3Y":{"currencyCode":"USD","amount":1892.0}},"skuProperties":[{"name":"ProductShortName","value":"SUSE Linux Ent Server Priority"},{"name":"ProductTitle","value":"SUSE Linux Enterprise - Server Priority"},{"name":"SkuName","value":"6 vCPU VM"},{"name":"MeterId","value":"e8862232-6131-4dbe-bde4-e2ae383afc6f"},{"name":"MeterType","value":"1 - 6-vCPU VM Support Hour"},{"name":"SkuDisplayName","value":"6 vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_sap_priority_3-4_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE - Linux Ent Server for SAP Priority"},{"name":"ProductTitle","value":"SUSE Linux - Enterprise Server for SAP Priority"},{"name":"SkuName","value":"3-4 vCPU VM"},{"name":"MeterId","value":"847887de-68ce-4adc-8a33-7a3f4133312f"},{"name":"MeterType","value":"1 - Support Hour"},{"name":"SkuDisplayName","value":"3-4 vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_hpc_standard_1-2_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE - Linux Ent Server for HPC Std"},{"name":"ProductTitle","value":"SUSE Linux - Enterprise Server for HPC Standard"},{"name":"SkuName","value":"1-2 vCPU VM"},{"name":"MeterId","value":"8c94ad45-b93b-4772-aab1-ff92fcec6610"},{"name":"MeterType","value":"1 - Support Hour"},{"name":"SkuDisplayName","value":"1-2 vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_sap_priority_1-2_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE - Linux Ent Server for SAP Priority"},{"name":"ProductTitle","value":"SUSE Linux - Enterprise Server for SAP Priority"},{"name":"SkuName","value":"1-2 vCPU VM"},{"name":"MeterId","value":"497fe0b6-fa3c-4e3d-a66b-836097244142"},{"name":"MeterType","value":"1 - Support Hour"},{"name":"SkuDisplayName","value":"1-2 vCPU VM"}],"restrictions":[]},{"resourceType":"SuseLinux","name":"sles_standard_3-4_vcpu_vm","terms":["P1Y","P3Y"],"skuProperties":[{"name":"ProductShortName","value":"SUSE - Linux Ent Server Std"},{"name":"ProductTitle","value":"SUSE Linux Enterprise - Server Standard"},{"name":"SkuName","value":"3-4 vCPU VM"},{"name":"MeterId","value":"0c3ebb4c-db7d-4125-b45a-0534764d4bda"},{"name":"MeterType","value":"1 - Support Hour"},{"name":"SkuDisplayName","value":"3-4 vCPU VM"}],"restrictions":[{"type":"Sku","reasonCode":"NotAvailableForSubscription"}]}]' + Server Priority"},{"name":"SkuName","value":"2-4 vCPU VM"},{"name":"MeterId","value":"924bee71-5eb8-424f-83ed-a58823c33908"},{"name":"MeterType","value":"1 + 2-vCPU VM Support Hour"},{"name":"SkuDisplayName","value":"2-4 vCPU VM"}],"restrictions":[{"type":"Sku","reasonCode":"NotAvailableForSubscription"},{"type":"Term","values":["P5Y"],"reasonCode":"NotAvailableForSubscription"}]}]' headers: cache-control: - no-cache content-length: - - '7662' + - '11829' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:53:33 GMT + - Fri, 14 Aug 2020 05:25:18 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff x-ms-test: - - '{"contact":"juhle","scenarios":"test","retention":"7/24/2019 8:53:33 PM"}' + - '{"contact":"resextteamdev@microsoft.com","scenarios":"inv-v7,NewReservationTypeScenario,CSZ,GtmRiPurchase,crs-vnext","retention":"2020-09-10T00:00:00Z"}' status: code: 200 message: OK diff --git a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_get_operation.yaml b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_get_operation.yaml index c2c12d37912a..3efff89e15be 100644 --- a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_get_operation.yaml +++ b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_get_operation.yaml @@ -1,50 +1,4 @@ interactions: -- request: - body: grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.core.windows.net%2F&response_type=client_credentials - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '116' - Content-Type: - - application/x-www-form-urlencoded;charset=UTF-8 - User-Agent: - - python-requests/2.21.0 - method: POST - uri: https://login.windows-ppe.net/3c662abc-ebe5-4a69-bf64-4674b3313ef8/oauth2/token - response: - body: - string: '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1556229258","not_before":"1556225358","resource":"https://management.core.windows.net/","access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Il9qRE5NaUprakNHaU5TSEsyOS1kN3ZKczVuUSIsImtpZCI6Il9qRE5NaUprakNHaU5TSEsyOS1kN3ZKczVuUSJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLXBwZS5uZXQvM2M2NjJhYmMtZWJlNS00YTY5LWJmNjQtNDY3NGIzMzEzZWY4LyIsImlhdCI6MTU1NjIyNTM1OCwibmJmIjoxNTU2MjI1MzU4LCJleHAiOjE1NTYyMjkyNTgsImFpbyI6IjQyTmdZT2hTUzlsMys2a056NVFiVFozcWQ2KytBZ0E9IiwiYXBwaWQiOiI0YzBhMDVlNC00MDY0LTQ3ZmUtODc1Zi02YTk3MmY5MzJiNDQiLCJhcHBpZGFjciI6IjEiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLXBwZS5uZXQvM2M2NjJhYmMtZWJlNS00YTY5LWJmNjQtNDY3NGIzMzEzZWY4LyIsIm9pZCI6IjI2M2JjYThhLTcyOTEtNGRlMy05ODFkLTQ1NWE1MjIzZjYxYyIsInN1YiI6IjI2M2JjYThhLTcyOTEtNGRlMy05ODFkLTQ1NWE1MjIzZjYxYyIsInRpZCI6IjNjNjYyYWJjLWViZTUtNGE2OS1iZjY0LTQ2NzRiMzMxM2VmOCIsInV0aSI6InI1TzRKdFlfSGttRzFlTjY5UDREQUEiLCJ2ZXIiOiIxLjAifQ.ma11OtVgJK_txB96nogkjZBd1LJ1nPNX55x-Xhavd5GCKRtXMcBIajfZnR_2xR2zqSNvGR3HlVOrdBT9IjOqeuNuPKTN9oEDRpPnUz8ZnKxzY86mkLH90XV2tshswzHededU2hXFIQ_imhZiiHJTfB-q9m93FL2zB5Bz-PVIIVt6OboUI9A5OsxMkzxMVjcgu-oYaFA65ow-G1lO8-FMA_XiBZid6yP0UBjHXdKnXGbpwh8pG0BHCznJCUOewQyzNlDgh3r4lDOZk8WGVLKEcJHtRn3NS5mGUbJghH6Wfkn1R3rdNS1TfdNIMKQX4hQUOqfQ97jenLUg6yYEOtBJVw"}' - headers: - cache-control: - - no-cache, no-store - content-length: - - '1365' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Apr 2019 20:54:17 GMT - expires: - - '-1' - p3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - pragma: - - no-cache - set-cookie: - - fpc=AvUvPOWdx9hBt4r8itcB50bYQwh6AQAAAHkVVNQOAAAA; expires=Sat, 25-May-2019 - 20:54:18 GMT; path=/; secure; HttpOnly - - stsservicecookie=estsppe; path=/; secure; HttpOnly - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 200 - message: OK - request: body: null headers: @@ -55,12 +9,12 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/operations?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/operations?api-version=2019-04-01 response: body: string: '{"value":[{"name":"Microsoft.Capacity/appliedreservations/read","display":{"provider":"Microsoft @@ -77,6 +31,8 @@ interactions: Capacity","resource":"Reservations","operation":"Read Operation","description":"Read any Operation"}},{"name":"Microsoft.Capacity/reservationorders/availablescopes/action","display":{"provider":"Microsoft Capacity","resource":"Reservations","operation":"Find Available Scope","description":"Find + any Available Scope"}},{"name":"Microsoft.Capacity/reservationorders/reservations/availablescopes/action","display":{"provider":"Microsoft + Capacity","resource":"Reservations","operation":"Find Available Scope","description":"Find any Available Scope"}},{"name":"Microsoft.Capacity/validatereservationorder/action","display":{"provider":"Microsoft Capacity","resource":"Reservations","operation":"Validate Reservation","description":"Validate any Reservation"}},{"name":"Microsoft.Capacity/reservationorders/read","display":{"provider":"Microsoft @@ -120,28 +76,34 @@ interactions: Capacity","resource":"Reservations","operation":"Compute price for exchange","description":"Computes the exchange amount and price of new purchase and returns policy Errors."}},{"name":"Microsoft.Capacity/exchange/action","display":{"provider":"Microsoft Capacity","resource":"Reservations","operation":"Exchange Reservation","description":"Exchange - any Reservation"}}]}' + any Reservation"}},{"name":"Microsoft.Capacity/reservationorders/splitoperationresults/read","display":{"provider":"Microsoft + Capacity","resource":"Reservations","operation":"Poll Reservation split operation","description":"Poll + any split operation"}},{"name":"Microsoft.Capacity/reservationorders/mergeoperationresults/read","display":{"provider":"Microsoft + Capacity","resource":"Reservations","operation":"Poll Reservation merge operation","description":"Poll + any merge operation"}}]}' headers: cache-control: - no-cache content-length: - - '5896' + - '6592' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:54:19 GMT + - Fri, 14 Aug 2020 05:25:19 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff status: diff --git a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_reservation_operations.yaml b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_reservation_operations.yaml index 2485f2a87753..92eae54294d8 100644 --- a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_reservation_operations.yaml +++ b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_reservation_operations.yaml @@ -1,57 +1,10 @@ interactions: - request: - body: grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.core.windows.net%2F&response_type=client_credentials - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '116' - Content-Type: - - application/x-www-form-urlencoded;charset=UTF-8 - User-Agent: - - python-requests/2.21.0 - method: POST - uri: https://login.windows-ppe.net/3c662abc-ebe5-4a69-bf64-4674b3313ef8/oauth2/token - response: - body: - string: '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1556228908","not_before":"1556225008","resource":"https://management.core.windows.net/","access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Il9qRE5NaUprakNHaU5TSEsyOS1kN3ZKczVuUSIsImtpZCI6Il9qRE5NaUprakNHaU5TSEsyOS1kN3ZKczVuUSJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLXBwZS5uZXQvM2M2NjJhYmMtZWJlNS00YTY5LWJmNjQtNDY3NGIzMzEzZWY4LyIsImlhdCI6MTU1NjIyNTAwOCwibmJmIjoxNTU2MjI1MDA4LCJleHAiOjE1NTYyMjg5MDgsImFpbyI6IjQyTmdZUGkyZE82dlY3dE81L056cWhZL1hzV2lDd0E9IiwiYXBwaWQiOiI0YzBhMDVlNC00MDY0LTQ3ZmUtODc1Zi02YTk3MmY5MzJiNDQiLCJhcHBpZGFjciI6IjEiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLXBwZS5uZXQvM2M2NjJhYmMtZWJlNS00YTY5LWJmNjQtNDY3NGIzMzEzZWY4LyIsIm9pZCI6IjI2M2JjYThhLTcyOTEtNGRlMy05ODFkLTQ1NWE1MjIzZjYxYyIsInN1YiI6IjI2M2JjYThhLTcyOTEtNGRlMy05ODFkLTQ1NWE1MjIzZjYxYyIsInRpZCI6IjNjNjYyYWJjLWViZTUtNGE2OS1iZjY0LTQ2NzRiMzMxM2VmOCIsInV0aSI6IlNRNEd1c0VDYTA2ZWI2cXRTNmtEQUEiLCJ2ZXIiOiIxLjAifQ.YiadRrsBfXH8B9cVu-j_OMcQXB8LxRUUEtKqviWKmkYzm6uu7jV5JeQRDRoeGOkK6_4CLmclCHUDZUX-NaDxE5gCtHH2Q-ugVM6YuUrL9nIIffxTtMQnG-YEbkDY7fRRa9T4JmHXqSsH2jHuvX4IpUp2ZRyyvrVu7f0SeAw51PiYEYUfMi0jwH5ik19O93tHOZQiHvI8dHJfZLWF2e7rOrsJga5wLU82ERSH6EgBPfFONxnkMs8iJ4hqCW0HkncL-_GjtDNQEnc4mpmrSENMT_ldmMIorCYk6z8gH2TPwpDmcIBlX-2IQ01gFR2O96EFajJjmIQeQPhNe8K1PmSqFg"}' - headers: - cache-control: - - no-cache, no-store - content-length: - - '1365' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Apr 2019 20:48:27 GMT - expires: - - '-1' - p3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - pragma: - - no-cache - set-cookie: - - fpc=AvPSp0KS6oFKrEGEBS8d15nYQwh6AQAAABoUVNQOAAAA; expires=Sat, 25-May-2019 - 20:48:28 GMT; path=/; secure; HttpOnly - - stsservicecookie=estsppe; path=/; secure; HttpOnly - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: 'b''b\''b\\\''b\\\\\\\''{"sku": {"name": "Standard_F1"}, "location": "eastus", - "properties": {"reservedResourceType": "VirtualMachines", "billingScopeId": - "/subscriptions/00000000-0000-0000-0000-000000000000", "term": "P1Y", "quantity": - 2, "displayName": "TestPythonPurchase", "appliedScopeType": "Single", "appliedScopes": - ["/subscriptions/00000000-0000-0000-0000-000000000000"], "reservedResourceProperties": - {"instanceFlexibility": "On"}}}\\\\\\\''\\\''\''''' + body: 'b''b\''{"sku": {"name": "Standard_F1"}, "location": "eastus", "properties": + {"reservedResourceType": "VirtualMachines", "billingScopeId": "/subscriptions/00000000-0000-0000-0000-000000000000", + "term": "P1Y", "quantity": 2, "displayName": "TestPythonPurchase", "appliedScopeType": + "Single", "appliedScopes": ["/subscriptions/00000000-0000-0000-0000-000000000000"], + "reservedResourceProperties": {"instanceFlexibility": "On"}}}\''''' headers: Accept: - application/json @@ -64,53 +17,54 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: POST - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/calculatePrice?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/calculatePrice?api-version=2019-04-01 response: body: - string: '{"properties":{"billingCurrencyTotal":{"currencyCode":"USD","amount":542.00},"reservationOrderId":"97d573df-62e7-43f2-b2ad-92b5b798fa76","skuTitle":"Reserved - VM Instance, Standard_F1, US East, 1 Year","skuDescription":"Standard_F1","pricingCurrencyTotal":{"currencyCode":"USD","amount":542.00}}}' + string: '{"properties":{"billingCurrencyTotal":{"currencyCode":"USD","amount":542.0},"netTotal":0.0,"taxTotal":0.0,"grandTotal":0.0,"reservationOrderId":"942a2ce9-6911-4240-b953-313f22be1be9","skuTitle":"Reserved + VM Instance, Standard_F1, US East, 1 Year","skuDescription":"Standard_F1","pricingCurrencyTotal":{"currencyCode":"USD","amount":542.0}}}' headers: cache-control: - no-cache content-length: - - '295' + - '340' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:48:33 GMT + - Fri, 14 Aug 2020 05:25:32 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff x-ms-ratelimit-remaining-tenant-writes: - - '1198' + - '1199' x-ms-test: - - '{"contact":"juhle","scenarios":"test","retention":"7/24/2019 8:48:29 PM"}' + - '{"contact":"resextteamdev@microsoft.com","scenarios":"inv-v7,NewReservationTypeScenario,CSZ,GtmRiPurchase,crs-vnext","retention":"2020-09-10T00:00:00Z"}' status: code: 200 message: OK - request: - body: 'b''b\''b\\\''b\\\\\\\''{"sku": {"name": "Standard_F1"}, "location": "eastus", - "properties": {"reservedResourceType": "VirtualMachines", "billingScopeId": - "/subscriptions/00000000-0000-0000-0000-000000000000", "term": "P1Y", "quantity": - 2, "displayName": "TestPythonPurchase", "appliedScopeType": "Single", "appliedScopes": - ["/subscriptions/00000000-0000-0000-0000-000000000000"], "reservedResourceProperties": - {"instanceFlexibility": "On"}}}\\\\\\\''\\\''\''''' + body: 'b''b\''{"sku": {"name": "Standard_F1"}, "location": "eastus", "properties": + {"reservedResourceType": "VirtualMachines", "billingScopeId": "/subscriptions/00000000-0000-0000-0000-000000000000", + "term": "P1Y", "quantity": 2, "displayName": "TestPythonPurchase", "appliedScopeType": + "Single", "appliedScopes": ["/subscriptions/00000000-0000-0000-0000-000000000000"], + "reservedResourceProperties": {"instanceFlexibility": "On"}}}\''''' headers: Accept: - application/json @@ -123,41 +77,43 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: PUT - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9?api-version=2019-04-01 response: body: - string: '{"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76","type":"Microsoft.Capacity/reservationOrders","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76","etag":1,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T20:48:47.2494885Z","term":"P1Y","provisioningState":"Creating","reservations":[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3","etag":1,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Creating","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:48:47.2494885Z","lastUpdatedDateTime":"2019-04-25T20:48:47.2494885Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}}],"originalQuantity":2}}' + string: '{"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9","type":"Microsoft.Capacity/reservationOrders","name":"942a2ce9-6911-4240-b953-313f22be1be9","etag":1,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2020-08-14T05:25:53.7691687Z","term":"P1Y","provisioningState":"Creating","reservations":[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","etag":1,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Creating","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:25:53.7691687Z","lastUpdatedDateTime":"2020-08-14T05:25:53.7691687Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}}],"originalQuantity":2,"billingPlan":"Upfront"}}' headers: cache-control: - no-cache content-length: - - '1155' + - '1193' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:48:50 GMT + - Fri, 14 Aug 2020 05:26:02 GMT expires: - '-1' location: - - https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76?api-version=2019-04-01 + - https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9?api-version=2019-04-01 pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff x-ms-ratelimit-remaining-tenant-writes: - - '1198' + - '1199' x-ms-test: - - '{"contact":"juhle","scenarios":"test","retention":"7/24/2019 8:48:35 PM"}' + - '{"contact":"resextteamdev@microsoft.com","scenarios":"inv-v7,NewReservationTypeScenario,CSZ,GtmRiPurchase,crs-vnext","retention":"2020-09-10T00:00:00Z"}' status: code: 202 message: Accepted @@ -171,34 +127,36 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python method: GET - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9?api-version=2019-04-01 response: body: - string: '{"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76","type":"Microsoft.Capacity/reservationOrders","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76","etag":6,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T20:48:47.2494885Z","term":"P1Y","provisioningState":"PendingBilling","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"}],"originalQuantity":2}}' + string: '{"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9","type":"Microsoft.Capacity/reservationOrders","name":"942a2ce9-6911-4240-b953-313f22be1be9","etag":8,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2020-08-14T05:25:53.7691687Z","expiryDate":"2021-08-14","term":"P1Y","provisioningState":"ConfirmedBilling","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"}],"originalQuantity":2,"billingPlan":"Upfront"}}' headers: cache-control: - no-cache content-length: - - '525' + - '577' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:50:52 GMT + - Fri, 14 Aug 2020 05:28:02 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff status: @@ -214,36 +172,38 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9?api-version=2019-04-01 response: body: - string: '{"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76","type":"Microsoft.Capacity/reservationOrders","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76","etag":6,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T20:48:47.2494885Z","term":"P1Y","provisioningState":"PendingBilling","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"}],"originalQuantity":2}}' + string: '{"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9","type":"Microsoft.Capacity/reservationOrders","name":"942a2ce9-6911-4240-b953-313f22be1be9","etag":8,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2020-08-14T05:25:53.7691687Z","expiryDate":"2021-08-14","term":"P1Y","provisioningState":"ConfirmedBilling","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"}],"originalQuantity":2,"billingPlan":"Upfront"}}' headers: cache-control: - no-cache content-length: - - '525' + - '577' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:50:53 GMT + - Fri, 14 Aug 2020 05:28:03 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff status: @@ -259,38 +219,40 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9?api-version=2019-04-01 response: body: - string: '{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3","etag":6,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"PendingBilling","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:48:47.2494885Z","extendedStatusInfo":{"statusCode":"Pending","message":"Payment - processing is in progress."},"lastUpdatedDateTime":"2019-04-25T20:50:27.0512011Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}}' + string: '{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","etag":8,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"ConfirmedBilling","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:25:53.7691687Z","extendedStatusInfo":{"statusCode":"Pending","message":"Your + payment has been successfully processed. We are finalizing your reservation."},"lastUpdatedDateTime":"2020-08-14T05:27:55.8268614Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false,"term":"P1Y","billingScopeId":"/subscriptions/00000000-0000-0000-0000-000000000000","billingPlan":"Upfront"}}' headers: cache-control: - no-cache content-length: - - '878' + - '1075' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:50:54 GMT + - Fri, 14 Aug 2020 05:28:03 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff status: @@ -310,50 +272,52 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: PATCH - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9?api-version=2019-04-01 response: body: - string: '{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3","etag":10,"location":"eastus","properties":{"appliedScopeType":"Shared","quantity":2,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:38.5611545Z","lastUpdatedDateTime":"2019-04-25T20:51:40.6145429Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}}' + string: '{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","etag":11,"location":"eastus","properties":{"appliedScopeType":"Shared","quantity":2,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:28:33.3962128Z","lastUpdatedDateTime":"2020-08-14T05:28:39.5926901Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}}' headers: cache-control: - no-cache content-length: - - '735' + - '749' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:51:42 GMT + - Fri, 14 Aug 2020 05:28:41 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff x-ms-ratelimit-remaining-tenant-writes: - - '1197' + - '1198' x-ms-test: - - '{"contact":"juhle","scenarios":"test","retention":"7/24/2019 8:48:35 PM"}' + - '{"contact":"resextteamdev@microsoft.com","scenarios":"inv-v7,NewReservationTypeScenario,CSZ,GtmRiPurchase,crs-vnext","retention":"09/10/2020 + 00:00:00"}' status: code: 200 message: OK - request: - body: 'b''b\''b\\\''b\\\\\\\''{"properties": {"appliedScopeType": "Single", "appliedScopes": - ["/subscriptions/00000000-0000-0000-0000-000000000000"], "instanceFlexibility": - "On"}}\\\\\\\''\\\''\''''' + body: 'b''b\''{"properties": {"appliedScopeType": "Single", "appliedScopes": ["/subscriptions/00000000-0000-0000-0000-000000000000"], + "instanceFlexibility": "On"}}\''''' headers: Accept: - application/json @@ -366,43 +330,46 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: PATCH - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9?api-version=2019-04-01 response: body: - string: '{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3","etag":12,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:49.4057198Z","lastUpdatedDateTime":"2019-04-25T20:51:51.7651495Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}}' + string: '{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","etag":13,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:29:33.4638363Z","lastUpdatedDateTime":"2020-08-14T05:29:38.8544681Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}}' headers: cache-control: - no-cache content-length: - - '807' + - '821' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:51:53 GMT + - Fri, 14 Aug 2020 05:29:41 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff x-ms-ratelimit-remaining-tenant-writes: - '1197' x-ms-test: - - '{"contact":"juhle","scenarios":"test","retention":"7/24/2019 8:48:35 PM"}' + - '{"contact":"resextteamdev@microsoft.com","scenarios":"inv-v7,NewReservationTypeScenario,CSZ,GtmRiPurchase,crs-vnext","retention":"09/10/2020 + 00:00:00"}' status: code: 200 message: OK @@ -416,45 +383,47 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations?api-version=2019-04-01 response: body: - string: '{"value":[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3","etag":12,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:49.4057198Z","lastUpdatedDateTime":"2019-04-25T20:51:51.7651495Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + string: '{"value":[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","etag":13,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:29:33.4638363Z","lastUpdatedDateTime":"2020-08-14T05:29:38.8544681Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved VM Instance, Standard_F1, US East, 1 Year","capabilities":"ApiReturnEnabled, - ApiExchangeEnabled"}}]}' + ApiExchangeEnabled","renew":false,"term":"P1Y","billingScopeId":"/subscriptions/00000000-0000-0000-0000-000000000000","billingPlan":"Upfront"}}]}' headers: cache-control: - no-cache content-length: - - '873' + - '995' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:51:53 GMT + - Fri, 14 Aug 2020 05:29:41 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff status: code: 200 message: OK - request: - body: '{"properties": {"quantities": [1, 1], "reservationId": "/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"}}' + body: '{"properties": {"quantities": [1, 1], "reservationId": "/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"}}' headers: Accept: - application/json @@ -467,48 +436,51 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: POST - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/split?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/split?api-version=2019-04-01 response: body: - string: '[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:57.440122Z","lastUpdatedDateTime":"2019-04-25T20:51:59.8464045Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/dad81733-be2b-433c-ae81-43c929d3d66a","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:57.440122Z","lastUpdatedDateTime":"2019-04-25T20:51:59.8464045Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3","etag":15,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Cancelled","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:57.440122Z","extendedStatusInfo":{"statusCode":"Split","message":"This - reservation was split and is no longer active."},"lastUpdatedDateTime":"2019-04-25T20:51:59.8464045Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitDestinations":["/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a"]}}}]' + string: '[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:05.156559Z","lastUpdatedDateTime":"2020-08-14T05:30:13.2817256Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"},"renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/4c43ab30-2b96-4736-982b-901c131a073f","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:05.156559Z","lastUpdatedDateTime":"2020-08-14T05:30:13.2817256Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"},"renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","etag":16,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Cancelled","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:05.156559Z","extendedStatusInfo":{"statusCode":"Split","message":"This + reservation was split and is no longer active"},"lastUpdatedDateTime":"2020-08-14T05:30:13.2817256Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitDestinations":["/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f"]},"renew":false}}]' headers: cache-control: - no-cache content-length: - - '3186' + - '3227' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:52:00 GMT + - Fri, 14 Aug 2020 05:30:17 GMT expires: - '-1' location: - - https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationorders/97d573df-62e7-43f2-b2ad-92b5b798fa76/split/operationresults/8844a041-62c4-4bf8-a73a-6ad336cdfea3_13?api-version=2019-04-01 + - https://management.azure.com/providers/Microsoft.Capacity/reservationorders/942a2ce9-6911-4240-b953-313f22be1be9/splitoperationresults/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9_14?api-version=2019-04-01 pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff x-ms-ratelimit-remaining-tenant-writes: - - '1192' + - '1198' x-ms-test: - - '{"contact":"juhle","scenarios":"test","retention":"7/24/2019 8:48:35 PM"}' + - '{"contact":"resextteamdev@microsoft.com","scenarios":"inv-v7,NewReservationTypeScenario,CSZ,GtmRiPurchase,crs-vnext","retention":"09/10/2020 + 00:00:00"}' status: code: 200 message: OK @@ -522,38 +494,40 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python method: GET - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationorders/97d573df-62e7-43f2-b2ad-92b5b798fa76/split/operationresults/8844a041-62c4-4bf8-a73a-6ad336cdfea3_13?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationorders/942a2ce9-6911-4240-b953-313f22be1be9/splitoperationresults/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9_14?api-version=2019-04-01 response: body: - string: '[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:57.440122Z","lastUpdatedDateTime":"2019-04-25T20:51:59.8464045Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/dad81733-be2b-433c-ae81-43c929d3d66a","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:57.440122Z","lastUpdatedDateTime":"2019-04-25T20:51:59.8464045Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3","etag":15,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Cancelled","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:57.440122Z","extendedStatusInfo":{"statusCode":"Split","message":"This - reservation was split and is no longer active."},"lastUpdatedDateTime":"2019-04-25T20:51:59.8464045Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitDestinations":["/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a"]}}}]' + string: '[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:05.156559Z","lastUpdatedDateTime":"2020-08-14T05:30:13.2817256Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"},"renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/4c43ab30-2b96-4736-982b-901c131a073f","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:05.156559Z","lastUpdatedDateTime":"2020-08-14T05:30:13.2817256Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"},"renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","etag":16,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Cancelled","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:05.156559Z","extendedStatusInfo":{"statusCode":"Split","message":"This + reservation was split and is no longer active"},"lastUpdatedDateTime":"2020-08-14T05:30:13.2817256Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitDestinations":["/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f"]},"renew":false}}]' headers: cache-control: - no-cache content-length: - - '3186' + - '3227' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:52:11 GMT + - Fri, 14 Aug 2020 05:30:28 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff status: @@ -569,50 +543,52 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations?api-version=2019-04-01 response: body: - string: '{"value":[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3","etag":15,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Cancelled","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:57.440122Z","extendedStatusInfo":{"statusCode":"Split","message":"This - reservation was split and is no longer active."},"lastUpdatedDateTime":"2019-04-25T20:51:59.8464045Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitDestinations":["/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a"]}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:57.440122Z","lastUpdatedDateTime":"2019-04-25T20:51:59.8464045Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"},"capabilities":"ApiReturnEnabled, - ApiExchangeEnabled"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/dad81733-be2b-433c-ae81-43c929d3d66a","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:57.440122Z","lastUpdatedDateTime":"2019-04-25T20:51:59.8464045Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"},"capabilities":"ApiReturnEnabled, - ApiExchangeEnabled"}}]}' + string: '{"value":[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","etag":16,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Cancelled","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:05.156559Z","extendedStatusInfo":{"statusCode":"Split","message":"This + reservation was split and is no longer active"},"lastUpdatedDateTime":"2020-08-14T05:30:13.2817256Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitDestinations":["/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f"]},"renew":false,"term":"P1Y","billingScopeId":"/subscriptions/00000000-0000-0000-0000-000000000000","billingPlan":"Upfront"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:05.156559Z","lastUpdatedDateTime":"2020-08-14T05:30:13.2817256Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"},"capabilities":"ApiReturnEnabled, + ApiExchangeEnabled","renew":false,"term":"P1Y","billingScopeId":"/subscriptions/00000000-0000-0000-0000-000000000000","billingPlan":"Upfront"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/4c43ab30-2b96-4736-982b-901c131a073f","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:05.156559Z","lastUpdatedDateTime":"2020-08-14T05:30:13.2817256Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"},"capabilities":"ApiReturnEnabled, + ApiExchangeEnabled","renew":false,"term":"P1Y","billingScopeId":"/subscriptions/00000000-0000-0000-0000-000000000000","billingPlan":"Upfront"}}]}' headers: cache-control: - no-cache content-length: - - '3304' + - '3669' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:52:13 GMT + - Fri, 14 Aug 2020 05:30:29 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff status: code: 200 message: OK - request: - body: '{"properties": {"sources": ["/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605", - "/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a"]}}' + body: '{"properties": {"sources": ["/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c", + "/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f"]}}' headers: Accept: - application/json @@ -625,49 +601,52 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: POST - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/merge?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/merge?api-version=2019-04-01 response: body: - string: '[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","etag":5,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Cancelled","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:52:17.909617Z","extendedStatusInfo":{"statusCode":"Merged","message":"This - reservation was merged and is no longer active."},"lastUpdatedDateTime":"2019-04-25T20:52:17.909617Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"},"mergeProperties":{"mergeDestination":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/0342394c-111a-4dac-a997-2856219da871"}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/dad81733-be2b-433c-ae81-43c929d3d66a","etag":4,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Cancelled","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:52:17.909617Z","extendedStatusInfo":{"statusCode":"Merged","message":"This - reservation was merged and is no longer active."},"lastUpdatedDateTime":"2019-04-25T20:52:17.909617Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"},"mergeProperties":{"mergeDestination":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/0342394c-111a-4dac-a997-2856219da871"}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/0342394c-111a-4dac-a997-2856219da871","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/0342394c-111a-4dac-a997-2856219da871","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:52:17.909617Z","lastUpdatedDateTime":"2019-04-25T20:52:17.909617Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","mergeProperties":{"mergeSources":["/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a"]}}}]' + string: '[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","etag":5,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Cancelled","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:44.3067512Z","extendedStatusInfo":{"statusCode":"Merged","message":"This + reservation was merged and is no longer active"},"lastUpdatedDateTime":"2020-08-14T05:30:44.3067512Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"},"mergeProperties":{"mergeDestination":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/29196ddb-fdb3-482e-83d3-8a38ab4f4c07"},"renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/4c43ab30-2b96-4736-982b-901c131a073f","etag":4,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Cancelled","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:44.3067512Z","extendedStatusInfo":{"statusCode":"Merged","message":"This + reservation was merged and is no longer active"},"lastUpdatedDateTime":"2020-08-14T05:30:44.3067512Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"},"mergeProperties":{"mergeDestination":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/29196ddb-fdb3-482e-83d3-8a38ab4f4c07"},"renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/29196ddb-fdb3-482e-83d3-8a38ab4f4c07","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/29196ddb-fdb3-482e-83d3-8a38ab4f4c07","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:44.3067512Z","lastUpdatedDateTime":"2020-08-14T05:30:44.3067512Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","mergeProperties":{"mergeSources":["/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f"]},"renew":false}}]' headers: cache-control: - no-cache content-length: - - '3641' + - '3687' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:52:18 GMT + - Fri, 14 Aug 2020 05:30:49 GMT expires: - '-1' location: - - https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationorders/97d573df-62e7-43f2-b2ad-92b5b798fa76/merge/operationresults/9b930aa0-2ae9-4fed-9d2c-ab63147ec605_3?api-version=2019-04-01 + - https://management.azure.com/providers/Microsoft.Capacity/reservationorders/942a2ce9-6911-4240-b953-313f22be1be9/mergeoperationresults/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c_3?api-version=2019-04-01 pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff x-ms-ratelimit-remaining-tenant-writes: - - '1191' + - '1197' x-ms-test: - - '{"contact":"juhle","scenarios":"test","retention":"7/24/2019 8:48:35 PM"}' + - '{"contact":"resextteamdev@microsoft.com","scenarios":"inv-v7,NewReservationTypeScenario,CSZ,GtmRiPurchase,crs-vnext","retention":"09/10/2020 + 00:00:00"}' status: code: 200 message: OK @@ -681,39 +660,41 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python method: GET - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationorders/97d573df-62e7-43f2-b2ad-92b5b798fa76/merge/operationresults/9b930aa0-2ae9-4fed-9d2c-ab63147ec605_3?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationorders/942a2ce9-6911-4240-b953-313f22be1be9/mergeoperationresults/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c_3?api-version=2019-04-01 response: body: - string: '[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","etag":5,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Cancelled","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:52:17.909617Z","extendedStatusInfo":{"statusCode":"Merged","message":"This - reservation was merged and is no longer active."},"lastUpdatedDateTime":"2019-04-25T20:52:17.909617Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"},"mergeProperties":{"mergeDestination":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/0342394c-111a-4dac-a997-2856219da871"}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/dad81733-be2b-433c-ae81-43c929d3d66a","etag":4,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Cancelled","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:52:17.909617Z","extendedStatusInfo":{"statusCode":"Merged","message":"This - reservation was merged and is no longer active."},"lastUpdatedDateTime":"2019-04-25T20:52:17.909617Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"},"mergeProperties":{"mergeDestination":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/0342394c-111a-4dac-a997-2856219da871"}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/0342394c-111a-4dac-a997-2856219da871","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/0342394c-111a-4dac-a997-2856219da871","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:52:17.909617Z","lastUpdatedDateTime":"2019-04-25T20:52:17.909617Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","mergeProperties":{"mergeSources":["/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a"]}}}]' + string: '[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","etag":5,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Cancelled","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:44.3067512Z","extendedStatusInfo":{"statusCode":"Merged","message":"This + reservation was merged and is no longer active"},"lastUpdatedDateTime":"2020-08-14T05:30:44.3067512Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"},"mergeProperties":{"mergeDestination":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/29196ddb-fdb3-482e-83d3-8a38ab4f4c07"},"renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/4c43ab30-2b96-4736-982b-901c131a073f","etag":4,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Cancelled","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:44.3067512Z","extendedStatusInfo":{"statusCode":"Merged","message":"This + reservation was merged and is no longer active"},"lastUpdatedDateTime":"2020-08-14T05:30:44.3067512Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"},"mergeProperties":{"mergeDestination":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/29196ddb-fdb3-482e-83d3-8a38ab4f4c07"},"renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/29196ddb-fdb3-482e-83d3-8a38ab4f4c07","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/29196ddb-fdb3-482e-83d3-8a38ab4f4c07","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:44.3067512Z","lastUpdatedDateTime":"2020-08-14T05:30:44.3067512Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","mergeProperties":{"mergeSources":["/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f"]},"renew":false}}]' headers: cache-control: - no-cache content-length: - - '3641' + - '3687' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:52:30 GMT + - Fri, 14 Aug 2020 05:31:00 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff status: @@ -729,63 +710,66 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions?api-version=2019-04-01 response: body: - string: '{"value":[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/15","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/15","etag":15,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Cancelled","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:57.440122Z","extendedStatusInfo":{"statusCode":"Split","message":"This - reservation was split and is no longer active."},"lastUpdatedDateTime":"2019-04-25T20:51:59.8464045Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitDestinations":["/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a"]}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/14","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/14","etag":14,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Pending","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:49.4057198Z","extendedStatusInfo":{"statusCode":"Pending","message":"An + string: '{"value":[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/16","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/16","etag":16,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Cancelled","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:05.156559Z","extendedStatusInfo":{"statusCode":"Split","message":"This + reservation was split and is no longer active"},"lastUpdatedDateTime":"2020-08-14T05:30:13.2817256Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitDestinations":["/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f"]},"renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/15","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/15","etag":15,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Pending","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:29:33.4638363Z","extendedStatusInfo":{"statusCode":"Pending","message":"An operation is in progress on your reservation. Please wait for operation to - complete before taking further action."},"lastUpdatedDateTime":"2019-04-25T20:51:57.440122Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitDestinations":["/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a"]}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/13","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/13","etag":13,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Pending","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:49.4057198Z","extendedStatusInfo":{"statusCode":"Pending","message":"An + complete before taking further action."},"lastUpdatedDateTime":"2020-08-14T05:30:05.156559Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitDestinations":["/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f"]},"renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/14","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/14","etag":14,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Pending","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:29:33.4638363Z","extendedStatusInfo":{"statusCode":"Pending","message":"An operation is in progress on your reservation. Please wait for operation to - complete before taking further action."},"lastUpdatedDateTime":"2019-04-25T20:51:57.1745009Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/12","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/12","etag":12,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:49.4057198Z","lastUpdatedDateTime":"2019-04-25T20:51:51.7651495Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/11","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/11","etag":11,"location":"eastus","properties":{"appliedScopeType":"Shared","quantity":2,"provisioningState":"Pending","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:38.5611545Z","extendedStatusInfo":{"statusCode":"Pending","message":"An + complete before taking further action."},"lastUpdatedDateTime":"2020-08-14T05:30:04.5939347Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/13","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/13","etag":13,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:29:33.4638363Z","lastUpdatedDateTime":"2020-08-14T05:29:38.8544681Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/12","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/12","etag":12,"location":"eastus","properties":{"appliedScopeType":"Shared","quantity":2,"provisioningState":"Pending","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:28:33.3962128Z","extendedStatusInfo":{"statusCode":"Pending","message":"An operation is in progress on your reservation. Please wait for operation to - complete before taking further action."},"lastUpdatedDateTime":"2019-04-25T20:51:48.68691Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/10","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/10","etag":10,"location":"eastus","properties":{"appliedScopeType":"Shared","quantity":2,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:38.5611545Z","lastUpdatedDateTime":"2019-04-25T20:51:40.6145429Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/9","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/9","etag":9,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Pending","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:19.4563041Z","extendedStatusInfo":{"statusCode":"Pending","message":"An + complete before taking further action."},"lastUpdatedDateTime":"2020-08-14T05:29:30.8477475Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/11","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/11","etag":11,"location":"eastus","properties":{"appliedScopeType":"Shared","quantity":2,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:28:33.3962128Z","lastUpdatedDateTime":"2020-08-14T05:28:39.5926901Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/10","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/10","etag":10,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Pending","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:28:06.2585946Z","extendedStatusInfo":{"statusCode":"Pending","message":"An operation is in progress on your reservation. Please wait for operation to - complete before taking further action."},"lastUpdatedDateTime":"2019-04-25T20:51:38.3674953Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/8","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/8","etag":8,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:19.4563041Z","lastUpdatedDateTime":"2019-04-25T20:51:19.4563041Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/7","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/7","etag":7,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"ConfirmedBilling","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:48:47.2494885Z","extendedStatusInfo":{"statusCode":"Pending","message":"Your - payment has been successfully processed. We are finalizing your reservation."},"lastUpdatedDateTime":"2019-04-25T20:51:04.6347467Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/6","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/6","etag":6,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"PendingBilling","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:48:47.2494885Z","extendedStatusInfo":{"statusCode":"Pending","message":"Payment - processing is in progress."},"lastUpdatedDateTime":"2019-04-25T20:50:27.0512011Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/5","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/5","etag":5,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"ConfirmedCapacity","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:48:47.2494885Z","lastUpdatedDateTime":"2019-04-25T20:50:13.5100076Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/4","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/4","etag":4,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"PendingCapacity","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:48:47.2494885Z","extendedStatusInfo":{"statusCode":"Pending","message":"Reservation - of capacity is in progress."},"lastUpdatedDateTime":"2019-04-25T20:49:59.132808Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/3","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/3","etag":3,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Creating","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:48:47.2494885Z","lastUpdatedDateTime":"2019-04-25T20:49:43.2457913Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/2","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/2","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Creating","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:48:47.2494885Z","lastUpdatedDateTime":"2019-04-25T20:49:00.1895407Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3/revisions/1","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3/1","etag":1,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Creating","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:48:47.2494885Z","lastUpdatedDateTime":"2019-04-25T20:48:47.2494885Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year"}}]}' + complete before taking further action."},"lastUpdatedDateTime":"2020-08-14T05:28:30.8806058Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/9","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/9","etag":9,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:28:06.2585946Z","lastUpdatedDateTime":"2020-08-14T05:28:06.2585946Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/8","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/8","etag":8,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"ConfirmedBilling","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:25:53.7691687Z","extendedStatusInfo":{"statusCode":"Pending","message":"Your + payment has been successfully processed. We are finalizing your reservation."},"lastUpdatedDateTime":"2020-08-14T05:27:55.8268614Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/7","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/7","etag":7,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"PendingBilling","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:25:53.7691687Z","extendedStatusInfo":{"statusCode":"Pending","message":"Payment + processing is in progress."},"lastUpdatedDateTime":"2020-08-14T05:27:29.7378882Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/6","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/6","etag":6,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"ConfirmedCapacity","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:25:53.7691687Z","lastUpdatedDateTime":"2020-08-14T05:27:20.1954931Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/5","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/5","etag":5,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"PendingCapacity","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:25:53.7691687Z","extendedStatusInfo":{"statusCode":"Pending","message":"Reservation + of capacity is in progress."},"lastUpdatedDateTime":"2020-08-14T05:27:10.708613Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/4","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/4","etag":4,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Creating","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:25:53.7691687Z","lastUpdatedDateTime":"2020-08-14T05:27:00.4459069Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/3","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/3","etag":3,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Creating","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:25:53.7691687Z","lastUpdatedDateTime":"2020-08-14T05:26:18.5293448Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/2","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/2","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Creating","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:25:53.7691687Z","lastUpdatedDateTime":"2020-08-14T05:26:06.4032302Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/revisions/1","type":"Microsoft.Capacity/reservationOrders/reservations/revisions","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9/1","etag":1,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Creating","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:25:53.7691687Z","lastUpdatedDateTime":"2020-08-14T05:25:53.7691687Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","renew":false}}]}' headers: cache-control: - no-cache content-length: - - '13975' + - '15007' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:52:30 GMT + - Fri, 14 Aug 2020 05:31:00 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff status: @@ -801,44 +785,46 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations?api-version=2019-04-01 response: body: - string: '{"value":[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/8844a041-62c4-4bf8-a73a-6ad336cdfea3","etag":15,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Cancelled","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:51:57.440122Z","extendedStatusInfo":{"statusCode":"Split","message":"This - reservation was split and is no longer active."},"lastUpdatedDateTime":"2019-04-25T20:51:59.8464045Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitDestinations":["/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a"]}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","etag":5,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Cancelled","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:52:17.909617Z","extendedStatusInfo":{"statusCode":"Merged","message":"This - reservation was merged and is no longer active."},"lastUpdatedDateTime":"2019-04-25T20:52:17.909617Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"},"mergeProperties":{"mergeDestination":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/0342394c-111a-4dac-a997-2856219da871"}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/dad81733-be2b-433c-ae81-43c929d3d66a","etag":4,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Cancelled","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:52:17.909617Z","extendedStatusInfo":{"statusCode":"Merged","message":"This - reservation was merged and is no longer active."},"lastUpdatedDateTime":"2019-04-25T20:52:17.909617Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"},"mergeProperties":{"mergeDestination":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/0342394c-111a-4dac-a997-2856219da871"}}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/0342394c-111a-4dac-a997-2856219da871","type":"Microsoft.Capacity/reservationOrders/reservations","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76/0342394c-111a-4dac-a997-2856219da871","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2020-04-25","displayName":"TestPythonPurchase","effectiveDateTime":"2019-04-25T20:52:17.909617Z","lastUpdatedDateTime":"2019-04-25T20:52:17.909617Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved - VM Instance, Standard_F1, US East, 1 Year","mergeProperties":{"mergeSources":["/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605","/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a"]},"capabilities":"ApiReturnEnabled, - ApiExchangeEnabled"}}]}' + string: '{"value":[{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9","etag":16,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Cancelled","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:05.156559Z","extendedStatusInfo":{"statusCode":"Split","message":"This + reservation was split and is no longer active"},"lastUpdatedDateTime":"2020-08-14T05:30:13.2817256Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitDestinations":["/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f"]},"renew":false,"term":"P1Y","billingScopeId":"/subscriptions/00000000-0000-0000-0000-000000000000","billingPlan":"Upfront"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","etag":5,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Cancelled","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:44.3067512Z","extendedStatusInfo":{"statusCode":"Merged","message":"This + reservation was merged and is no longer active"},"lastUpdatedDateTime":"2020-08-14T05:30:44.3067512Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"},"mergeProperties":{"mergeDestination":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/29196ddb-fdb3-482e-83d3-8a38ab4f4c07"},"renew":false,"term":"P1Y","billingScopeId":"/subscriptions/00000000-0000-0000-0000-000000000000","billingPlan":"Upfront"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/4c43ab30-2b96-4736-982b-901c131a073f","etag":4,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":1,"provisioningState":"Cancelled","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:44.3067512Z","extendedStatusInfo":{"statusCode":"Merged","message":"This + reservation was merged and is no longer active"},"lastUpdatedDateTime":"2020-08-14T05:30:44.3067512Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","splitProperties":{"splitSource":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/723f1fc5-49a4-47d4-b995-ac4aa4c88ff9"},"mergeProperties":{"mergeDestination":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/29196ddb-fdb3-482e-83d3-8a38ab4f4c07"},"renew":false,"term":"P1Y","billingScopeId":"/subscriptions/00000000-0000-0000-0000-000000000000","billingPlan":"Upfront"}},{"sku":{"name":"Standard_F1"},"id":"/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/29196ddb-fdb3-482e-83d3-8a38ab4f4c07","type":"Microsoft.Capacity/reservationOrders/reservations","name":"942a2ce9-6911-4240-b953-313f22be1be9/29196ddb-fdb3-482e-83d3-8a38ab4f4c07","etag":2,"location":"eastus","properties":{"appliedScopes":["/subscriptions/00000000-0000-0000-0000-000000000000"],"appliedScopeType":"Single","quantity":2,"provisioningState":"Succeeded","expiryDate":"2021-08-14","displayName":"TestPythonPurchase","effectiveDateTime":"2020-08-14T05:30:44.3067512Z","lastUpdatedDateTime":"2020-08-14T05:30:44.3067512Z","reservedResourceType":"VirtualMachines","instanceFlexibility":"On","skuDescription":"Reserved + VM Instance, Standard_F1, US East, 1 Year","mergeProperties":{"mergeSources":["/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/1fb8d3aa-e5e6-41ed-b4ce-29c6fba8479c","/providers/microsoft.capacity/reservationOrders/942a2ce9-6911-4240-b953-313f22be1be9/reservations/4c43ab30-2b96-4736-982b-901c131a073f"]},"capabilities":"ApiReturnEnabled, + ApiExchangeEnabled","renew":false,"term":"P1Y","billingScopeId":"/subscriptions/00000000-0000-0000-0000-000000000000","billingPlan":"Upfront"}}]}' headers: cache-control: - no-cache content-length: - - '4936' + - '5427' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:52:32 GMT + - Fri, 14 Aug 2020 05:31:01 GMT expires: - '-1' pragma: - no-cache server: - - Microsoft-IIS/8.5 + - Microsoft-IIS/10.0 strict-transport-security: - max-age=31536000; includeSubDomains transfer-encoding: - chunked vary: - Accept-Encoding,Accept-Encoding + x-aspnet-version: + - 4.0.30319 x-content-type-options: - nosniff status: diff --git a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_reservation_order_list.yaml b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_reservation_order_list.yaml index 86c71f1703ee..b0950e5d120f 100644 --- a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_reservation_order_list.yaml +++ b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_reservation_order_list.yaml @@ -1,50 +1,4 @@ interactions: -- request: - body: grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.core.windows.net%2F&response_type=client_credentials - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '116' - Content-Type: - - application/x-www-form-urlencoded;charset=UTF-8 - User-Agent: - - python-requests/2.21.0 - method: POST - uri: https://login.windows-ppe.net/3c662abc-ebe5-4a69-bf64-4674b3313ef8/oauth2/token - response: - body: - string: '{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"3600","expires_on":"1556229180","not_before":"1556225280","resource":"https://management.core.windows.net/","access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Il9qRE5NaUprakNHaU5TSEsyOS1kN3ZKczVuUSIsImtpZCI6Il9qRE5NaUprakNHaU5TSEsyOS1kN3ZKczVuUSJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLXBwZS5uZXQvM2M2NjJhYmMtZWJlNS00YTY5LWJmNjQtNDY3NGIzMzEzZWY4LyIsImlhdCI6MTU1NjIyNTI4MCwibmJmIjoxNTU2MjI1MjgwLCJleHAiOjE1NTYyMjkxODAsImFpbyI6IjQyTmdZRGdzKzFOaHk2ZHBJZDg0ZnJHYXNVOFVCZ0E9IiwiYXBwaWQiOiI0YzBhMDVlNC00MDY0LTQ3ZmUtODc1Zi02YTk3MmY5MzJiNDQiLCJhcHBpZGFjciI6IjEiLCJpZHAiOiJodHRwczovL3N0cy53aW5kb3dzLXBwZS5uZXQvM2M2NjJhYmMtZWJlNS00YTY5LWJmNjQtNDY3NGIzMzEzZWY4LyIsIm9pZCI6IjI2M2JjYThhLTcyOTEtNGRlMy05ODFkLTQ1NWE1MjIzZjYxYyIsInN1YiI6IjI2M2JjYThhLTcyOTEtNGRlMy05ODFkLTQ1NWE1MjIzZjYxYyIsInRpZCI6IjNjNjYyYWJjLWViZTUtNGE2OS1iZjY0LTQ2NzRiMzMxM2VmOCIsInV0aSI6ImNtRElHVGk4ZlVXRHNmVjJMTlVEQUEiLCJ2ZXIiOiIxLjAifQ.jORAVjhRyE7fPrMtOiuswV4CFLoVHAiL2vB6o-QiJntYPKihNlO58Jp2H1waJqu5wEgLDx3WbRvJ8TaraGz6BqzXPppxXBVXVJYQrxXTsp6J0-VhWMngsE5ZpY8OxtWts2dOuus_rfkJaYFCKiq0QFEUjQWfhjHp49ok7TR1JE_hfiWc3n7VtmFR_HRltuVq3yUJMoJcsMe5xr125S_SpQyZ-g1_OTXHYc2-RjNzf1nltVepiQR_8V6NZFHkTgBY5TeobDDc01hHQ_9wfxHKswXamh0kriVctHVbgZ3PZ2nG6xca7pFLtMXs1iO3JQ3azTvERSe6gKo0o_RveT0sHA"}' - headers: - cache-control: - - no-cache, no-store - content-length: - - '1365' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 25 Apr 2019 20:52:59 GMT - expires: - - '-1' - p3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - pragma: - - no-cache - set-cookie: - - fpc=Asy_FfT5r_lGmdv2Tb3yo-rYQwh6AQAAACsVVNQOAAAA; expires=Sat, 25-May-2019 - 20:53:00 GMT; path=/; secure; HttpOnly - - stsservicecookie=estsppe; path=/; secure; HttpOnly - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - status: - code: 200 - message: OK - request: body: null headers: @@ -55,24 +9,24 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.7.2 (Windows-10-10.0.17763-SP0) msrest/0.6.6 msrest_azure/0.4.34 - azure-mgmt-reservations/0.3.2 Azure-SDK-For-Python + - python/3.8.1 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python accept-language: - en-US method: GET - uri: https://api-dogfood.resources.windows-int.net/providers/Microsoft.Capacity/reservationOrders?api-version=2019-04-01 + uri: https://management.azure.com/providers/Microsoft.Capacity/reservationOrders?api-version=2019-04-01 response: body: - string: '{"value":[{"id":"/providers/microsoft.capacity/reservationOrders/053e1cf2-f160-4e82-89d2-a872eee4de8d","type":"Microsoft.Capacity/reservationOrders","name":"053e1cf2-f160-4e82-89d2-a872eee4de8d","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-18T00:50:30.4459428Z","createdDateTime":"2019-04-18T00:53:06.1026071Z","expiryDate":"2020-04-18","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/053e1cf2-f160-4e82-89d2-a872eee4de8d/reservations/a4d29a07-6626-4761-987e-06d0d1fdf369"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/a5d97f42-0bbd-446a-8424-1fc279f93103","type":"Microsoft.Capacity/reservationOrders","name":"a5d97f42-0bbd-446a-8424-1fc279f93103","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-18T01:00:45.438892Z","createdDateTime":"2019-04-18T01:03:11.0227465Z","expiryDate":"2020-04-18","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/a5d97f42-0bbd-446a-8424-1fc279f93103/reservations/cd6391f3-a580-4c0e-811a-99832a7418e4"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/92de10e2-a6b7-4056-ace2-ca126f242f12","type":"Microsoft.Capacity/reservationOrders","name":"92de10e2-a6b7-4056-ace2-ca126f242f12","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-19T18:28:43.5874014Z","createdDateTime":"2019-04-19T18:31:14.4092806Z","expiryDate":"2020-04-19","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/92de10e2-a6b7-4056-ace2-ca126f242f12/reservations/60e8adfe-f39d-434a-8151-c8d7f0a0e900"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/6b6b02bd-1718-4368-9dc6-109ce30baf27","type":"Microsoft.Capacity/reservationOrders","name":"6b6b02bd-1718-4368-9dc6-109ce30baf27","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-18T21:21:01.7442939Z","createdDateTime":"2019-04-18T21:23:17.5339214Z","expiryDate":"2020-04-18","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/6b6b02bd-1718-4368-9dc6-109ce30baf27/reservations/c61287dc-3420-4e90-8b26-3e924897d175"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/88e38576-b823-41f6-b128-65ac8da980c2","type":"Microsoft.Capacity/reservationOrders","name":"88e38576-b823-41f6-b128-65ac8da980c2","etag":10,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-19T19:37:21.462408Z","createdDateTime":"2019-04-19T19:39:49.687958Z","expiryDate":"2020-04-19","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/88e38576-b823-41f6-b128-65ac8da980c2/reservations/57de4172-493a-4929-a44a-b399cefe4ff8"},{"id":"/providers/microsoft.capacity/reservationOrders/88e38576-b823-41f6-b128-65ac8da980c2/reservations/74834fec-88fc-4d99-8940-a72b60ae6d9a"},{"id":"/providers/microsoft.capacity/reservationOrders/88e38576-b823-41f6-b128-65ac8da980c2/reservations/7e1a102b-1326-4c9a-a783-e4a5c542c417"},{"id":"/providers/microsoft.capacity/reservationOrders/88e38576-b823-41f6-b128-65ac8da980c2/reservations/07db5089-675f-4a11-b50d-ff6e03bc936d"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/d69416f8-db72-452b-92f5-eb0624f5cb77","type":"Microsoft.Capacity/reservationOrders","name":"d69416f8-db72-452b-92f5-eb0624f5cb77","etag":8,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T20:28:16.427723Z","createdDateTime":"2019-04-25T20:30:27.9675301Z","expiryDate":"2020-04-25","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/d69416f8-db72-452b-92f5-eb0624f5cb77/reservations/6ae65850-fe6b-4a2c-b4b2-dc3148839397"}],"originalQuantity":2}},{"id":"/providers/microsoft.capacity/reservationOrders/778da6ca-99fe-4b21-a5d6-1474f03311e1","type":"Microsoft.Capacity/reservationOrders","name":"778da6ca-99fe-4b21-a5d6-1474f03311e1","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-18T01:03:38.9455587Z","createdDateTime":"2019-04-18T01:05:45.813349Z","expiryDate":"2020-04-18","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/778da6ca-99fe-4b21-a5d6-1474f03311e1/reservations/9eba4702-5af6-493d-b7b2-ad2744fed6f3"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/34771af7-7696-4c78-a99a-f3dacb604ce3","type":"Microsoft.Capacity/reservationOrders","name":"34771af7-7696-4c78-a99a-f3dacb604ce3","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-18T00:56:21.9465604Z","createdDateTime":"2019-04-18T00:58:23.7494896Z","expiryDate":"2020-04-18","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/34771af7-7696-4c78-a99a-f3dacb604ce3/reservations/e7b92e3d-b88f-49ed-b4dd-6605d30a1d41"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/bcc3b518-37f4-422d-8778-f3de9aed97e8","type":"Microsoft.Capacity/reservationOrders","name":"bcc3b518-37f4-422d-8778-f3de9aed97e8","etag":8,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T18:37:48.2345991Z","createdDateTime":"2019-04-25T18:40:20.2655231Z","expiryDate":"2020-04-25","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/bcc3b518-37f4-422d-8778-f3de9aed97e8/reservations/dd092c33-72fc-49f6-a529-adb28627c143"}],"originalQuantity":2}},{"id":"/providers/microsoft.capacity/reservationOrders/0832bb7f-6caa-4616-8fb7-c171cb930f1a","type":"Microsoft.Capacity/reservationOrders","name":"0832bb7f-6caa-4616-8fb7-c171cb930f1a","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-18T19:09:09.9212977Z","createdDateTime":"2019-04-18T19:11:53.7417564Z","expiryDate":"2020-04-18","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/0832bb7f-6caa-4616-8fb7-c171cb930f1a/reservations/6eebc301-b174-48f2-84c7-214ba0e7440b"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/4b0a0f43-ea84-46f4-82a3-18c2b0e58f6a","type":"Microsoft.Capacity/reservationOrders","name":"4b0a0f43-ea84-46f4-82a3-18c2b0e58f6a","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-19T19:24:36.5490847Z","createdDateTime":"2019-04-19T19:26:46.8824742Z","expiryDate":"2020-04-19","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/4b0a0f43-ea84-46f4-82a3-18c2b0e58f6a/reservations/e18d44a9-c613-4c48-a55f-7c92ddf20da4"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/0452662c-0fb1-4f04-9d97-cdb8722ebe78","type":"Microsoft.Capacity/reservationOrders","name":"0452662c-0fb1-4f04-9d97-cdb8722ebe78","etag":8,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T18:32:13.6773712Z","createdDateTime":"2019-04-25T18:34:39.6389345Z","expiryDate":"2020-04-25","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/0452662c-0fb1-4f04-9d97-cdb8722ebe78/reservations/a51bda86-4d75-4cc6-a580-b0ecf41772a9"}],"originalQuantity":2}},{"id":"/providers/microsoft.capacity/reservationOrders/63d5e82b-6f10-4987-9be2-d743efd19444","type":"Microsoft.Capacity/reservationOrders","name":"63d5e82b-6f10-4987-9be2-d743efd19444","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-18T00:54:00.0437825Z","createdDateTime":"2019-04-18T00:56:02.3417057Z","expiryDate":"2020-04-18","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/63d5e82b-6f10-4987-9be2-d743efd19444/reservations/b62a53da-22be-47b1-9bfc-17efa8c12669"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/61dfc0f8-f187-4d02-96ed-f645ce8eb617","type":"Microsoft.Capacity/reservationOrders","name":"61dfc0f8-f187-4d02-96ed-f645ce8eb617","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-19T18:20:10.6512778Z","createdDateTime":"2019-04-19T18:22:41.7688951Z","expiryDate":"2020-04-19","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/61dfc0f8-f187-4d02-96ed-f645ce8eb617/reservations/30281bd2-52e6-4ef8-8887-f54df5e84da2"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/b38ac868-be83-4d7d-8df6-a3321fac4e56","type":"Microsoft.Capacity/reservationOrders","name":"b38ac868-be83-4d7d-8df6-a3321fac4e56","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-19T18:16:34.7008299Z","createdDateTime":"2019-04-19T18:25:57.3682073Z","expiryDate":"2020-04-19","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/b38ac868-be83-4d7d-8df6-a3321fac4e56/reservations/1eb9647a-0c71-472d-b07b-eeb66cdc1201"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/836ad341-6bf8-48ea-a30b-a9bcfa276f55","type":"Microsoft.Capacity/reservationOrders","name":"836ad341-6bf8-48ea-a30b-a9bcfa276f55","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-19T19:30:11.7195625Z","createdDateTime":"2019-04-19T19:32:36.5570687Z","expiryDate":"2020-04-19","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/836ad341-6bf8-48ea-a30b-a9bcfa276f55/reservations/e48e625f-540c-4def-8439-3a8980118d31"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76","type":"Microsoft.Capacity/reservationOrders","name":"97d573df-62e7-43f2-b2ad-92b5b798fa76","etag":10,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T20:48:47.2494885Z","createdDateTime":"2019-04-25T20:51:19.4563041Z","expiryDate":"2020-04-25","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/8844a041-62c4-4bf8-a73a-6ad336cdfea3"},{"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/9b930aa0-2ae9-4fed-9d2c-ab63147ec605"},{"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/dad81733-be2b-433c-ae81-43c929d3d66a"},{"id":"/providers/microsoft.capacity/reservationOrders/97d573df-62e7-43f2-b2ad-92b5b798fa76/reservations/0342394c-111a-4dac-a997-2856219da871"}],"originalQuantity":2}},{"id":"/providers/microsoft.capacity/reservationOrders/68ebd7d1-be83-4eaa-9f75-ad1f58d9a9df","type":"Microsoft.Capacity/reservationOrders","name":"68ebd7d1-be83-4eaa-9f75-ad1f58d9a9df","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-19T19:04:26.7015614Z","createdDateTime":"2019-04-19T19:07:08.2215489Z","expiryDate":"2020-04-19","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/68ebd7d1-be83-4eaa-9f75-ad1f58d9a9df/reservations/1ef92c7d-ce7b-4349-8229-98c36bade21d"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/491eb731-855e-4bfc-8795-223cc33e00bd","type":"Microsoft.Capacity/reservationOrders","name":"491eb731-855e-4bfc-8795-223cc33e00bd","etag":8,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T18:35:02.0730181Z","createdDateTime":"2019-04-25T18:37:14.4936265Z","expiryDate":"2020-04-25","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/491eb731-855e-4bfc-8795-223cc33e00bd/reservations/0c049d90-c5ad-4208-97bf-cc531730f6fa"}],"originalQuantity":2}},{"id":"/providers/microsoft.capacity/reservationOrders/89a0e60c-856c-4ce9-9570-d70e6f400816","type":"Microsoft.Capacity/reservationOrders","name":"89a0e60c-856c-4ce9-9570-d70e6f400816","etag":8,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T18:39:38.0026837Z","createdDateTime":"2019-04-25T18:42:03.7397619Z","expiryDate":"2020-04-25","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/89a0e60c-856c-4ce9-9570-d70e6f400816/reservations/fe1fac36-121a-4c8e-ab04-30722fbe1a41"}],"originalQuantity":2}},{"id":"/providers/microsoft.capacity/reservationOrders/6bf53dfa-76c0-451e-ac76-987748b2846d","type":"Microsoft.Capacity/reservationOrders","name":"6bf53dfa-76c0-451e-ac76-987748b2846d","etag":8,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T20:21:43.2464347Z","createdDateTime":"2019-04-25T20:24:13.1739459Z","expiryDate":"2020-04-25","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/6bf53dfa-76c0-451e-ac76-987748b2846d/reservations/09ad7de6-a9d3-4579-a65a-ce7769a5dddd"}],"originalQuantity":2}},{"id":"/providers/microsoft.capacity/reservationOrders/cef3cbc2-1ff1-4c4c-b6d5-3b687ea87a40","type":"Microsoft.Capacity/reservationOrders","name":"cef3cbc2-1ff1-4c4c-b6d5-3b687ea87a40","etag":8,"properties":{"displayName":"TestPurchaseReservation","requestDateTime":"2019-04-19T18:23:30.4310798Z","createdDateTime":"2019-04-19T18:25:53.9574678Z","expiryDate":"2020-04-19","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/cef3cbc2-1ff1-4c4c-b6d5-3b687ea87a40/reservations/cd329cca-6851-4e35-8449-94d312210f93"}],"originalQuantity":3}},{"id":"/providers/microsoft.capacity/reservationOrders/9d4fcbb1-038f-415a-ac2e-454fc85802a1","type":"Microsoft.Capacity/reservationOrders","name":"9d4fcbb1-038f-415a-ac2e-454fc85802a1","etag":8,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T20:15:06.526912Z","createdDateTime":"2019-04-25T20:17:19.5268406Z","expiryDate":"2020-04-25","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/9d4fcbb1-038f-415a-ac2e-454fc85802a1/reservations/8f3e2fe6-7890-4b2a-a74e-0c03ebeb14f3"}],"originalQuantity":2}},{"id":"/providers/microsoft.capacity/reservationOrders/87ea53cb-4bb4-4ad4-8d39-2d505a4d4f5b","type":"Microsoft.Capacity/reservationOrders","name":"87ea53cb-4bb4-4ad4-8d39-2d505a4d4f5b","etag":8,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T20:38:41.4938171Z","createdDateTime":"2019-04-25T20:45:19.8276387Z","expiryDate":"2020-04-25","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/87ea53cb-4bb4-4ad4-8d39-2d505a4d4f5b/reservations/300db048-8adc-485b-b630-8c7164c6c776"}],"originalQuantity":2}},{"id":"/providers/microsoft.capacity/reservationOrders/49ca2bb5-4e0e-496f-9413-e29d3c3b799a","type":"Microsoft.Capacity/reservationOrders","name":"49ca2bb5-4e0e-496f-9413-e29d3c3b799a","etag":8,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T20:45:47.0845282Z","createdDateTime":"2019-04-25T20:47:59.978431Z","expiryDate":"2020-04-25","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/49ca2bb5-4e0e-496f-9413-e29d3c3b799a/reservations/c8ef1300-c230-404a-872d-ecb4ffe9d0c4"}],"originalQuantity":2}},{"id":"/providers/microsoft.capacity/reservationOrders/3fca167c-0175-4cff-9ee5-b5ff7dabcb52","type":"Microsoft.Capacity/reservationOrders","name":"3fca167c-0175-4cff-9ee5-b5ff7dabcb52","etag":8,"properties":{"displayName":"VM_Reservation_04-01-2019_11-16","requestDateTime":"2019-04-01T18:23:00.3840142Z","createdDateTime":"2019-04-01T18:25:35.2620284Z","expiryDate":"2020-04-01","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/3fca167c-0175-4cff-9ee5-b5ff7dabcb52/reservations/e2301823-30ac-4205-8bf5-5a849d787a01"}],"originalQuantity":1}},{"id":"/providers/microsoft.capacity/reservationOrders/f3072c9f-d5b3-454c-8a66-2f343bb0b08d","type":"Microsoft.Capacity/reservationOrders","name":"f3072c9f-d5b3-454c-8a66-2f343bb0b08d","etag":8,"properties":{"displayName":"TestPythonPurchase","requestDateTime":"2019-04-25T18:41:25.1101801Z","createdDateTime":"2019-04-25T18:43:53.6818047Z","expiryDate":"2020-04-25","term":"P1Y","provisioningState":"Succeeded","reservations":[{"id":"/providers/microsoft.capacity/reservationOrders/f3072c9f-d5b3-454c-8a66-2f343bb0b08d/reservations/bb93b79b-d09e-4e3a-8d11-13e62f56e26b"}],"originalQuantity":2}}]}' + string: '{"value":[]}' headers: cache-control: - no-cache content-length: - - '17050' + - '12' content-type: - application/json; charset=utf-8 date: - - Thu, 25 Apr 2019 20:53:02 GMT + - Fri, 14 Aug 2020 05:31:02 GMT expires: - '-1' pragma: diff --git a/sdk/reservations/azure-mgmt-reservations/tests/test_mgmt_reservations.py b/sdk/reservations/azure-mgmt-reservations/tests/test_mgmt_reservations.py index 2d0e3b57bfd8..8fc0a3bf0bcb 100644 --- a/sdk/reservations/azure-mgmt-reservations/tests/test_mgmt_reservations.py +++ b/sdk/reservations/azure-mgmt-reservations/tests/test_mgmt_reservations.py @@ -10,7 +10,7 @@ # change the custom endpoint to set the environment -_CUSTOM_ENDPOINT = "https://api-dogfood.resources.windows-int.net/" +_CUSTOM_ENDPOINT = "https://management.azure.com/" class MgmtReservationsTest(AzureMgmtTestCase): From d5dcba1187d6c09bdc46b54bdc4f7c257e197227 Mon Sep 17 00:00:00 2001 From: samiam2642 Date: Sun, 16 Aug 2020 18:50:24 -0700 Subject: [PATCH 5/7] Release azure mgmt reservations (#13132) * added new quota tests and recordings * updated recordings to referene prod ARM endpoint instead of dogfood Co-authored-by: Samuel Mallon --- ...ons.test_auto_quota_increase_disabled.yaml | 148 +++++++++ ...ions.test_auto_quota_increase_enabled.yaml | 109 +++++++ ...reservations.test_list_quota_batch_ai.yaml | 62 ++++ ..._reservations.test_list_quota_compute.yaml | 116 +++++++ ...st_list_quota_request_status_batch_ai.yaml | 60 ++++ ...est_list_quota_request_status_compute.yaml | 54 ++++ ...servations.test_update_quota_batch_ai.yaml | 248 +++++++++++++++ ...eservations.test_update_quota_compute.yaml | 301 ++++++++++++++++++ .../tests/test_mgmt_reservations.py | 287 ++++++++++++++++- 9 files changed, 1384 insertions(+), 1 deletion(-) create mode 100644 sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_auto_quota_increase_disabled.yaml create mode 100644 sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_auto_quota_increase_enabled.yaml create mode 100644 sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_batch_ai.yaml create mode 100644 sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_compute.yaml create mode 100644 sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_request_status_batch_ai.yaml create mode 100644 sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_request_status_compute.yaml create mode 100644 sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_update_quota_batch_ai.yaml create mode 100644 sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_update_quota_compute.yaml diff --git a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_auto_quota_increase_disabled.yaml b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_auto_quota_increase_disabled.yaml new file mode 100644 index 000000000000..51eb1fc4460d --- /dev/null +++ b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_auto_quota_increase_disabled.yaml @@ -0,0 +1,148 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.24.0 + method: GET + uri: https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0/.well-known/openid-configuration + response: + body: + string: '{"token_endpoint":"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/oauth2/v2.0/token","token_endpoint_auth_methods_supported":["client_secret_post","private_key_jwt","client_secret_basic"],"jwks_uri":"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/discovery/v2.0/keys","response_modes_supported":["query","fragment","form_post"],"subject_types_supported":["pairwise"],"id_token_signing_alg_values_supported":["RS256"],"response_types_supported":["code","id_token","code + id_token","id_token token"],"scopes_supported":["openid","profile","email","offline_access"],"issuer":"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/v2.0","request_uri_parameter_supported":false,"userinfo_endpoint":"https://graph.microsoft.com/oidc/userinfo","authorization_endpoint":"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/oauth2/v2.0/authorize","device_authorization_endpoint":"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/oauth2/v2.0/devicecode","http_logout_supported":true,"frontchannel_logout_supported":true,"end_session_endpoint":"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/oauth2/v2.0/logout","claims_supported":["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],"tenant_region_scope":"WW","cloud_instance_name":"microsoftonline.com","cloud_graph_host_name":"graph.windows.net","msgraph_host":"graph.microsoft.com","rbac_url":"https://pas.windows.net"}' + headers: + access-control-allow-methods: + - GET, OPTIONS + access-control-allow-origin: + - '*' + cache-control: + - max-age=86400, private + content-length: + - '1651' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:39:10 GMT + p3p: + - CP="DSP CUR OTPi IND OTRi ONL FIN" + set-cookie: + - fpc=ArFKnNY2zzVCpDVnoqz4ykE; expires=Mon, 14-Sep-2020 01:39:10 GMT; path=/; + secure; HttpOnly; SameSite=None + - esctx=AQABAAAAAAAGV_bv21oQQ4ROqh0_1-tATR5CPXmgOidb7rZSgrX_oLqtWrRJwvpW9SzEvLWIUdFWvUh-_7Y5kauI7K8o6dXEq4cV-WU_xSw4d67YX0he5Fq8gqoe1NDd7OIAYOdJAMwyfEjp6j-SjLvcODJ9_47tzlBb4vu0rXqdRcLEFo1palF7BOppbhO3ybW2sEKS_GsgAA; + domain=.login.microsoftonline.com; path=/; secure; HttpOnly; SameSite=None + - x-ms-gateway-slice=corp; path=/; secure; samesite=none; httponly + - stsservicecookie=estscorp; path=/; secure; samesite=none; httponly + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ests-server: + - 2.1.10963.10 - SAN ProdSlices + status: + code: 200 + message: OK +- request: + body: '{"properties": {"settings": {"autoQuotaIncreaseState": "Disabled"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '68' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + accept-language: + - en-US + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/autoQuotaIncrease?api-version=2019-07-19-preview + response: + body: + string: '{"properties":{"settings":{"autoQuotaIncreaseState":"Disabled"},"onSuccess":null,"onFailure":null,"supportTicketAction":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/autoQuotaIncrease","name":"Automatic + Quota Increase","type":"Microsoft.Capacity/autoQuotaIncrease"}' + headers: + cache-control: + - no-cache + content-length: + - '312' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:39:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '8' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/autoQuotaIncrease?api-version=2019-07-19-preview + response: + body: + string: '{"properties":{"settings":{"autoQuotaIncreaseState":"Disabled"},"onSuccess":null,"onFailure":null,"supportTicketAction":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/autoQuotaIncrease","name":"Automatic + Quota Increase","type":"Microsoft.Capacity/autoQuotaIncrease"}' + headers: + cache-control: + - no-cache + content-length: + - '312' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:39:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_auto_quota_increase_enabled.yaml b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_auto_quota_increase_enabled.yaml new file mode 100644 index 000000000000..1f72ebfb628b --- /dev/null +++ b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_auto_quota_increase_enabled.yaml @@ -0,0 +1,109 @@ +interactions: +- request: + body: '{"properties": {"settings": {"autoQuotaIncreaseState": "Enabled"}, "onFailure": + {"emailActions": {"emailAddresses": [{"emailAddress": "failure@contoso.com"}, + {"emailAddress": "failure1@contoso.com"}]}}, "onSuccess": {"emailActions": {"emailAddresses": + [{"emailAddress": "success@contoso.com"}, {"emailAddress": "success1@contoso.com"}]}}, + "supportTicketAction": {"severity": "Minimal", "firstName": "Jane", "lastName": + "Doe", "country": "United States", "phoneNumber": "+1 555-555-5555", "primaryEmailAddress": + "primary@contoso.com", "supportLanguage": "en-US", "preferredContactMethod": + "Email", "alternateEmailAddresses": ["support1@contoso.com", "support2@contoso.com"]}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '675' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + accept-language: + - en-US + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/autoQuotaIncrease?api-version=2019-07-19-preview + response: + body: + string: '{"properties":{"settings":{"autoQuotaIncreaseState":"Enabled"},"onSuccess":{"emailActions":{"emailAddresses":[{"emailAddress":"success@contoso.com"},{"emailAddress":"success1@contoso.com"}]}},"onFailure":{"emailActions":{"emailAddresses":[{"emailAddress":"failure@contoso.com"},{"emailAddress":"failure1@contoso.com"}]}},"supportTicketAction":{"severity":"Minimal","firstName":"Jane","lastName":"Doe","country":"United + States","phoneNumber":"+1 555-555-5555","primaryEmailAddress":"primary@contoso.com","alternateEmailAddresses":["support1@contoso.com","support2@contoso.com"],"supportLanguage":"en-US","preferredContactMethod":"Email"}},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/autoQuotaIncrease","name":"Automatic + Quota Increase","type":"Microsoft.Capacity/autoQuotaIncrease"}' + headers: + cache-control: + - no-cache + content-length: + - '824' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:39:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-resource-requests: + - '7' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/autoQuotaIncrease?api-version=2019-07-19-preview + response: + body: + string: '{"properties":{"settings":{"autoQuotaIncreaseState":"Enabled"},"onSuccess":{"emailActions":{"emailAddresses":[{"emailAddress":"success@contoso.com"},{"emailAddress":"success1@contoso.com"}]}},"onFailure":{"emailActions":{"emailAddresses":[{"emailAddress":"failure@contoso.com"},{"emailAddress":"failure1@contoso.com"}]}},"supportTicketAction":{"severity":"Minimal","firstName":"Jane","lastName":"Doe","country":"United + States","phoneNumber":"+1 555-555-5555","primaryEmailAddress":"primary@contoso.com","alternateEmailAddresses":["support1@contoso.com","support2@contoso.com"],"supportLanguage":"en-US","preferredContactMethod":"Email"}},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/autoQuotaIncrease","name":"Automatic + Quota Increase","type":"Microsoft.Capacity/autoQuotaIncrease"}' + headers: + cache-control: + - no-cache + content-length: + - '824' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:39:19 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_batch_ai.yaml b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_batch_ai.yaml new file mode 100644 index 000000000000..9ae46e628048 --- /dev/null +++ b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_batch_ai.yaml @@ -0,0 +1,62 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits?api-version=2019-07-19-preview + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardDFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardDFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":101,"name":{"value":"standardDFamily","localizedValue":"Standard + D Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardDv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":102,"name":{"value":"standardDv2Family","localizedValue":"Standard + Dv2 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardDSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDSv2Family","localizedValue":"Standard + DSv2 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardFSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardFSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardFSv2Family","localizedValue":"Standard + FSv2 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardNCFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardNCFamily","localizedValue":"Standard + NC Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardNCSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNCSv2Family","localizedValue":"Standard + NCSv2 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardNCSv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCSv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNCSv3Family","localizedValue":"Standard + NCSv3 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardNDSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNDSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNDSFamily","localizedValue":"Standard + NDS Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardNDSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNDSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNDSv2Family","localizedValue":"Standard + NDSv2 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardNVFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardNVFamily","localizedValue":"Standard + NV Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardMSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardMSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardMSFamily","localizedValue":"Standard + MS Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardNVSv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVSv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNVSv3Family","localizedValue":"Standard + NVSv3 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardHBrsv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardHBrsv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardHBrsv2Family","localizedValue":"Standard + HBrsv2 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/standardHCSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardHCSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardHCSFamily","localizedValue":"Standard + HCS Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/WestUS/serviceLimits/TotalLowPriorityCores","type":"Microsoft.Capacity/ServiceLimits","name":"TotalLowPriorityCores","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":301,"name":{"value":"TotalLowPriorityCores","localizedValue":"Total + Cluster Low Priority Regional vCPUs"},"resourceType":"lowPriority"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '7284' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:39:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_compute.yaml b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_compute.yaml new file mode 100644 index 000000000000..16d0b7d1e72f --- /dev/null +++ b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_compute.yaml @@ -0,0 +1,116 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits?api-version=2019-07-19-preview + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/availabilitySets","type":"Microsoft.Capacity/ServiceLimits","name":"availabilitySets","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":2500,"name":{"value":"availabilitySets","localizedValue":"Availability + Sets"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/cores","type":"Microsoft.Capacity/ServiceLimits","name":"cores","properties":{"currentValue":44,"unit":"Count","quotaPeriod":null,"properties":null,"limit":245,"name":{"value":"cores","localizedValue":"Total + Regional vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/virtualMachines","type":"Microsoft.Capacity/ServiceLimits","name":"virtualMachines","properties":{"currentValue":11,"unit":"Count","quotaPeriod":null,"properties":null,"limit":25000,"name":{"value":"virtualMachines","localizedValue":"Virtual + Machines"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/virtualMachineScaleSets","type":"Microsoft.Capacity/ServiceLimits","name":"virtualMachineScaleSets","properties":{"currentValue":2,"unit":"Count","quotaPeriod":null,"properties":null,"limit":2500,"name":{"value":"virtualMachineScaleSets","localizedValue":"Virtual + Machine Scale Sets"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/dedicatedVCpus","type":"Microsoft.Capacity/ServiceLimits","name":"dedicatedVCpus","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":3000,"name":{"value":"dedicatedVCpus","localizedValue":"Dedicated + vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/lowPriorityCores","type":"Microsoft.Capacity/ServiceLimits","name":"lowPriorityCores","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"lowPriorityCores","localizedValue":"Total + Regional Low-priority vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDv2Family","properties":{"currentValue":44,"unit":"Count","quotaPeriod":null,"properties":null,"limit":240,"name":{"value":"standardDv2Family","localizedValue":"Standard + Dv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/basicAFamily","type":"Microsoft.Capacity/ServiceLimits","name":"basicAFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":101,"name":{"value":"basicAFamily","localizedValue":"Basic + A Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardA0_A7Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardA0_A7Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":101,"name":{"value":"standardA0_A7Family","localizedValue":"Standard + A0-A7 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardA8_A11Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardA8_A11Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardA8_A11Family","localizedValue":"Standard + A8-A11 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardDFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":101,"name":{"value":"standardDFamily","localizedValue":"Standard + D Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardDSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDSFamily","localizedValue":"Standard + DS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":102,"name":{"value":"standardDSv2Family","localizedValue":"Standard + DSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardGFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardGFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardGFamily","localizedValue":"Standard + G Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardGSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardGSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardGSFamily","localizedValue":"Standard + GS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardFFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardFFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardFFamily","localizedValue":"Standard + F Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardFSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardFSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardFSFamily","localizedValue":"Standard + FS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNVFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":24,"name":{"value":"standardNVFamily","localizedValue":"Standard + NV Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNCFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":48,"name":{"value":"standardNCFamily","localizedValue":"Standard + NC Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardHFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardHFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":8,"name":{"value":"standardHFamily","localizedValue":"Standard + H Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardAv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardAv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardAv2Family","localizedValue":"Standard + Av2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardLSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardLSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardLSFamily","localizedValue":"Standard + LS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDv2PromoFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardDv2PromoFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDv2PromoFamily","localizedValue":"Standard + Dv2 Promo Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDSv2PromoFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardDSv2PromoFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDSv2PromoFamily","localizedValue":"Standard + DSv2 Promo Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardMSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardMSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardMSFamily","localizedValue":"Standard + MS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDv3Family","localizedValue":"Standard + Dv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDSv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDSv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDSv3Family","localizedValue":"Standard + DSv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardEv3Family","localizedValue":"Standard + Ev3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardESv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardESv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardESv3Family","localizedValue":"Standard + ESv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDv4Family","localizedValue":"Standard + Dv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDDv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDDv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDDv4Family","localizedValue":"Standard + DDv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDSv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDSv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDSv4Family","localizedValue":"Standard + DSv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDDSv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDDSv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDDSv4Family","localizedValue":"Standard + DDSv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardEv4Family","localizedValue":"Standard + Ev4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEDv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEDv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardEDv4Family","localizedValue":"Standard + EDv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardESv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardESv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardESv4Family","localizedValue":"Standard + ESv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEDSv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEDSv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardEDSv4Family","localizedValue":"Standard + EDSv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardBSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardBSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardBSFamily","localizedValue":"Standard + BS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardFSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardFSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardFSv2Family","localizedValue":"Standard + FSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNDSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNDSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNDSFamily","localizedValue":"Standard + NDS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNCSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNCSv2Family","localizedValue":"Standard + NCSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNCSv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCSv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNCSv3Family","localizedValue":"Standard + NCSv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardLSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardLSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardLSv2Family","localizedValue":"Standard + LSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardPBSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardPBSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":6,"name":{"value":"standardPBSFamily","localizedValue":"Standard + PBS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEIv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEIv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardEIv3Family","localizedValue":"Standard + EIv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEISv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEISv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardEISv3Family","localizedValue":"Standard + EISv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDCSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardDCSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":8,"name":{"value":"standardDCSFamily","localizedValue":"Standard + DCS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNVSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNVSv2Family","localizedValue":"Standard + NVSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardMSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardMSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardMSv2Family","localizedValue":"Standard + MSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardHBSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardHBSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardHBSFamily","localizedValue":"Standard + HBS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardHCSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardHCSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardHCSFamily","localizedValue":"Standard + HCS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNVSv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVSv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNVSv3Family","localizedValue":"Standard + NVSv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNVPromoFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVPromoFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":24,"name":{"value":"standardNVPromoFamily","localizedValue":"Standard + NV Promo Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNCPromoFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCPromoFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":48,"name":{"value":"standardNCPromoFamily","localizedValue":"Standard + NC Promo Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardHPromoFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardHPromoFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":8,"name":{"value":"standardHPromoFamily","localizedValue":"Standard + H Promo Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDAv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDAv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50,"name":{"value":"standardDAv4Family","localizedValue":"Standard + DAv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDASv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDASv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50,"name":{"value":"standardDASv4Family","localizedValue":"Standard + DASv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEAv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEAv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50,"name":{"value":"standardEAv4Family","localizedValue":"Standard + EAv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEASv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEASv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50,"name":{"value":"standardEASv4Family","localizedValue":"Standard + EASv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNDSv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNDSv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNDSv3Family","localizedValue":"Standard + NDSv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDCSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDCSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":8,"name":{"value":"standardDCSv2Family","localizedValue":"Standard + DCSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNVSv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVSv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNVSv4Family","localizedValue":"Standard + NVSv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNDSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNDSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNDSv2Family","localizedValue":"Standard + NDSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNPSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNPSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNPSFamily","localizedValue":"Standard + NPS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardHBrsv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardHBrsv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardHBrsv2Family","localizedValue":"Standard + HBrsv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/StandardDiskCount","type":"Microsoft.Capacity/ServiceLimits","name":"StandardDiskCount","properties":{"currentValue":11,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50000,"name":{"value":"StandardDiskCount","localizedValue":"Standard + Storage Managed Disks"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/PremiumDiskCount","type":"Microsoft.Capacity/ServiceLimits","name":"PremiumDiskCount","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50000,"name":{"value":"PremiumDiskCount","localizedValue":"Premium + Storage Managed Disks"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/StandardSSDDiskCount","type":"Microsoft.Capacity/ServiceLimits","name":"StandardSSDDiskCount","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50000,"name":{"value":"StandardSSDDiskCount","localizedValue":"StandardSSDStorageDisks"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/UltraSSDDiskCount","type":"Microsoft.Capacity/ServiceLimits","name":"UltraSSDDiskCount","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":1000,"name":{"value":"UltraSSDDiskCount","localizedValue":"UltraSSDStorageDisks"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/StandardSnapshotCount","type":"Microsoft.Capacity/ServiceLimits","name":"StandardSnapshotCount","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50000,"name":{"value":"StandardSnapshotCount","localizedValue":"StandardStorageSnapshots"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/PremiumSnapshotCount","type":"Microsoft.Capacity/ServiceLimits","name":"PremiumSnapshotCount","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50000,"name":{"value":"PremiumSnapshotCount","localizedValue":"PremiumStorageSnapshots"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/ZRSSnapshotCount","type":"Microsoft.Capacity/ServiceLimits","name":"ZRSSnapshotCount","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50000,"name":{"value":"ZRSSnapshotCount","localizedValue":"ZrsStorageSnapshots"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/UltraSSDDiskSizeInGB","type":"Microsoft.Capacity/ServiceLimits","name":"UltraSSDDiskSizeInGB","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":16384,"name":{"value":"UltraSSDDiskSizeInGB","localizedValue":"UltraSSDTotalSizeInGB"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/Gallery","type":"Microsoft.Capacity/ServiceLimits","name":"Gallery","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"Gallery","localizedValue":"Gallery"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/GalleryImage","type":"Microsoft.Capacity/ServiceLimits","name":"GalleryImage","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":1000,"name":{"value":"GalleryImage","localizedValue":"Gallery + Image"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/GalleryImageVersion","type":"Microsoft.Capacity/ServiceLimits","name":"GalleryImageVersion","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":10000,"name":{"value":"GalleryImageVersion","localizedValue":"Gallery + Image Version"},"resourceType":null}}]}' + headers: + cache-control: + - no-cache + content-length: + - '33668' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:39:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_request_status_batch_ai.yaml b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_request_status_batch_ai.yaml new file mode 100644 index 000000000000..1a31974764b3 --- /dev/null +++ b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_request_status_batch_ai.yaml @@ -0,0 +1,60 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimitsRequests?api-version=2019-07-19-preview + response: + body: + string: "{\r\n \"@odata.context\":\"https://capacityrpprodpreview.trafficmanager.net/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/$metadata#serviceLimitsRequests\",\"value\":[\r\n + \ {\r\n \"properties\":{\r\n \"requestSubmitTime\":\"2020-08-15T01:28:57.0384939Z\",\"message\":\"\",\"code\":\"\",\"SerailizeCodeField\":false,\"provisioningState\":\"Succeeded\",\"value\":[\r\n + \ {\r\n \"subRequestId\":\"c7c4f101-132d-417a-bd4c-b22f21ec55c1\",\"message\":\"\",\"provisioningState\":\"Succeeded\",\"Limit\":101,\"Name\":{\r\n + \ \"Value\":\"standarddv2family\",\"LocalizedValue\":null\r\n + \ },\"ResourceType\":\"dedicated\"\r\n }\r\n ]\r\n + \ },\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimitsRequests/21eccb61-9269-455a-b29b-a9e9977652d4\",\"name\":\"00000000-0000-0000-0000-000000000000/21eccb61-9269-455a-b29b-a9e9977652d4\",\"type\":\"Microsoft.Capacity/serviceLimitsRequests\"\r\n + \ },{\r\n \"properties\":{\r\n \"requestSubmitTime\":\"2020-08-15T01:34:03.4814026Z\",\"message\":\"\",\"code\":\"\",\"SerailizeCodeField\":false,\"provisioningState\":\"Succeeded\",\"value\":[\r\n + \ {\r\n \"subRequestId\":\"6c6a7b91-3f8c-4ff9-a17b-03338e54aede\",\"message\":\"\",\"provisioningState\":\"Succeeded\",\"Limit\":102,\"Name\":{\r\n + \ \"Value\":\"standarddv2family\",\"LocalizedValue\":null\r\n + \ },\"ResourceType\":\"dedicated\"\r\n }\r\n ]\r\n + \ },\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimitsRequests/a1e1e060-ded3-4b16-86b6-7181c1f141c7\",\"name\":\"00000000-0000-0000-0000-000000000000/a1e1e060-ded3-4b16-86b6-7181c1f141c7\",\"type\":\"Microsoft.Capacity/serviceLimitsRequests\"\r\n + \ }\r\n ]\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1912' + content-type: + - application/json; odata.metadata=minimal + date: + - Sat, 15 Aug 2020 01:39:23 GMT + expires: + - '-1' + odata-version: + - '4.0' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_request_status_compute.yaml b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_request_status_compute.yaml new file mode 100644 index 000000000000..87e4f2800717 --- /dev/null +++ b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_list_quota_request_status_compute.yaml @@ -0,0 +1,54 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimitsRequests?api-version=2019-07-19-preview + response: + body: + string: "{\r\n \"@odata.context\":\"https://capacityrpprodpreview.trafficmanager.net/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/$metadata#serviceLimitsRequests\",\"value\":[\r\n + \ {\r\n \"properties\":{\r\n \"requestSubmitTime\":\"2020-08-15T01:30:03.5493722Z\",\"message\":\"\",\"code\":\"\",\"SerailizeCodeField\":false,\"provisioningState\":\"Succeeded\",\"value\":[\r\n + \ {\r\n \"subRequestId\":\"06376f35-4ab8-4793-b988-3cbcb9e83760\",\"message\":\"\",\"provisioningState\":\"Succeeded\",\"Limit\":240,\"Name\":{\r\n + \ \"Value\":\"standardDv2Family\",\"LocalizedValue\":null\r\n + \ },\"ResourceType\":null\r\n }\r\n ]\r\n },\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimitsRequests/0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee\",\"name\":\"00000000-0000-0000-0000-000000000000/0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee\",\"type\":\"Microsoft.Capacity/serviceLimitsRequests\"\r\n + \ }\r\n ]\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1055' + content-type: + - application/json; odata.metadata=minimal + date: + - Sat, 15 Aug 2020 01:39:25 GMT + expires: + - '-1' + odata-version: + - '4.0' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_update_quota_batch_ai.yaml b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_update_quota_batch_ai.yaml new file mode 100644 index 000000000000..417ae5293434 --- /dev/null +++ b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_update_quota_batch_ai.yaml @@ -0,0 +1,248 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits?api-version=2019-07-19-preview + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardDFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardDFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":101,"name":{"value":"standardDFamily","localizedValue":"Standard + D Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardDv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":101,"name":{"value":"standardDv2Family","localizedValue":"Standard + Dv2 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardDSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDSv2Family","localizedValue":"Standard + DSv2 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardFSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardFSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardFSv2Family","localizedValue":"Standard + FSv2 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardNCFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardNCFamily","localizedValue":"Standard + NC Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardNCSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNCSv2Family","localizedValue":"Standard + NCSv2 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardNCSv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCSv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNCSv3Family","localizedValue":"Standard + NCSv3 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardNDSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNDSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNDSFamily","localizedValue":"Standard + NDS Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardNDSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNDSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNDSv2Family","localizedValue":"Standard + NDSv2 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardNVFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardNVFamily","localizedValue":"Standard + NV Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardMSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardMSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardMSFamily","localizedValue":"Standard + MS Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardNVSv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVSv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNVSv3Family","localizedValue":"Standard + NVSv3 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardHBrsv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardHBrsv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardHBrsv2Family","localizedValue":"Standard + HBrsv2 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardHCSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardHCSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardHCSFamily","localizedValue":"Standard + HCS Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/TotalLowPriorityCores","type":"Microsoft.Capacity/ServiceLimits","name":"TotalLowPriorityCores","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":301,"name":{"value":"TotalLowPriorityCores","localizedValue":"Total + Cluster Low Priority Regional vCPUs"},"resourceType":"lowPriority"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '7284' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:34:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: '{"properties": {"limit": 102, "unit": "Count", "name": {"value": "standardDv2Family"}, + "resourceType": "dedicated"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '116' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + accept-language: + - en-US + method: PATCH + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardDv2Family?api-version=2019-07-19-preview + response: + body: + string: '{"properties":{"requestSubmitTime":"0001-01-01T00:00:00","message":null,"provisioningState":"InProgress","currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":102,"name":{"value":"standarddv2family","localizedValue":null},"resourceType":"dedicated"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimitsRequests/a1e1e060-ded3-4b16-86b6-7181c1f141c7","name":"a1e1e060-ded3-4b16-86b6-7181c1f141c7","type":"Microsoft.Capacity/serviceLimitsRequests"}' + headers: + azure-asyncoperation: + - https://management.azure.com:443/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/operationsStatus/a1e1e060-ded3-4b16-86b6-7181c1f141c7?api-version=2019-07-19-preview + cache-control: + - no-cache + content-length: + - '585' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:34:03 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimitsRequests/a1e1e060-ded3-4b16-86b6-7181c1f141c7?api-version=2019-07-19-preview + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/operationsStatus/a1e1e060-ded3-4b16-86b6-7181c1f141c7?api-version=2019-07-19-preview + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/operationsStatus/a1e1e060-ded3-4b16-86b6-7181c1f141c7","name":"a1e1e060-ded3-4b16-86b6-7181c1f141c7","status":"InProgress","startTime":"2020-08-15T01:34:03.4814026Z","error":null}' + headers: + azure-asyncoperation: + - https://management.azure.com:443/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/operationsStatus/a1e1e060-ded3-4b16-86b6-7181c1f141c7?api-version=2019-07-19-preview + cache-control: + - no-cache + content-length: + - '336' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:34:33 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/operationsStatus/a1e1e060-ded3-4b16-86b6-7181c1f141c7?api-version=2019-07-19-preview + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/operationsStatus/a1e1e060-ded3-4b16-86b6-7181c1f141c7","name":"a1e1e060-ded3-4b16-86b6-7181c1f141c7","status":"Succeeded","startTime":"2020-08-15T01:34:03.4814026Z","error":null}' + headers: + cache-control: + - no-cache + content-length: + - '335' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:35:03 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimitsRequests/a1e1e060-ded3-4b16-86b6-7181c1f141c7?api-version=2019-07-19-preview + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardDv2Family?api-version=2019-07-19-preview + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.MachineLearningServices/locations/westus/serviceLimits/standardDv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":102,"name":{"value":"standardDv2Family","localizedValue":"Standard + Dv2 Family Cluster Dedicated vCPUs"},"resourceType":"dedicated"}}' + headers: + cache-control: + - no-cache + content-length: + - '482' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:35:04 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_update_quota_compute.yaml b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_update_quota_compute.yaml new file mode 100644 index 000000000000..a957d176b766 --- /dev/null +++ b/sdk/reservations/azure-mgmt-reservations/tests/recordings/test_mgmt_reservations.test_update_quota_compute.yaml @@ -0,0 +1,301 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + accept-language: + - en-US + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits?api-version=2019-07-19-preview + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/availabilitySets","type":"Microsoft.Capacity/ServiceLimits","name":"availabilitySets","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":2500,"name":{"value":"availabilitySets","localizedValue":"Availability + Sets"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/cores","type":"Microsoft.Capacity/ServiceLimits","name":"cores","properties":{"currentValue":44,"unit":"Count","quotaPeriod":null,"properties":null,"limit":244,"name":{"value":"cores","localizedValue":"Total + Regional vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/virtualMachines","type":"Microsoft.Capacity/ServiceLimits","name":"virtualMachines","properties":{"currentValue":11,"unit":"Count","quotaPeriod":null,"properties":null,"limit":25000,"name":{"value":"virtualMachines","localizedValue":"Virtual + Machines"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/virtualMachineScaleSets","type":"Microsoft.Capacity/ServiceLimits","name":"virtualMachineScaleSets","properties":{"currentValue":2,"unit":"Count","quotaPeriod":null,"properties":null,"limit":2500,"name":{"value":"virtualMachineScaleSets","localizedValue":"Virtual + Machine Scale Sets"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/dedicatedVCpus","type":"Microsoft.Capacity/ServiceLimits","name":"dedicatedVCpus","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":3000,"name":{"value":"dedicatedVCpus","localizedValue":"Dedicated + vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/lowPriorityCores","type":"Microsoft.Capacity/ServiceLimits","name":"lowPriorityCores","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"lowPriorityCores","localizedValue":"Total + Regional Low-priority vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDv2Family","properties":{"currentValue":44,"unit":"Count","quotaPeriod":null,"properties":null,"limit":239,"name":{"value":"standardDv2Family","localizedValue":"Standard + Dv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/basicAFamily","type":"Microsoft.Capacity/ServiceLimits","name":"basicAFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":101,"name":{"value":"basicAFamily","localizedValue":"Basic + A Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardA0_A7Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardA0_A7Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":101,"name":{"value":"standardA0_A7Family","localizedValue":"Standard + A0-A7 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardA8_A11Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardA8_A11Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardA8_A11Family","localizedValue":"Standard + A8-A11 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardDFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":101,"name":{"value":"standardDFamily","localizedValue":"Standard + D Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardDSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDSFamily","localizedValue":"Standard + DS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":102,"name":{"value":"standardDSv2Family","localizedValue":"Standard + DSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardGFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardGFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardGFamily","localizedValue":"Standard + G Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardGSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardGSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardGSFamily","localizedValue":"Standard + GS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardFFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardFFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardFFamily","localizedValue":"Standard + F Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardFSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardFSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardFSFamily","localizedValue":"Standard + FS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNVFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":24,"name":{"value":"standardNVFamily","localizedValue":"Standard + NV Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNCFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":48,"name":{"value":"standardNCFamily","localizedValue":"Standard + NC Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardHFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardHFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":8,"name":{"value":"standardHFamily","localizedValue":"Standard + H Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardAv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardAv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardAv2Family","localizedValue":"Standard + Av2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardLSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardLSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardLSFamily","localizedValue":"Standard + LS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDv2PromoFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardDv2PromoFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDv2PromoFamily","localizedValue":"Standard + Dv2 Promo Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDSv2PromoFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardDSv2PromoFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDSv2PromoFamily","localizedValue":"Standard + DSv2 Promo Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardMSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardMSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardMSFamily","localizedValue":"Standard + MS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDv3Family","localizedValue":"Standard + Dv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDSv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDSv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDSv3Family","localizedValue":"Standard + DSv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardEv3Family","localizedValue":"Standard + Ev3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardESv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardESv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardESv3Family","localizedValue":"Standard + ESv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDv4Family","localizedValue":"Standard + Dv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDDv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDDv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDDv4Family","localizedValue":"Standard + DDv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDSv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDSv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDSv4Family","localizedValue":"Standard + DSv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDDSv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDDSv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardDDSv4Family","localizedValue":"Standard + DDSv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardEv4Family","localizedValue":"Standard + Ev4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEDv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEDv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardEDv4Family","localizedValue":"Standard + EDv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardESv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardESv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardESv4Family","localizedValue":"Standard + ESv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEDSv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEDSv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardEDSv4Family","localizedValue":"Standard + EDSv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardBSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardBSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardBSFamily","localizedValue":"Standard + BS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardFSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardFSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardFSv2Family","localizedValue":"Standard + FSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNDSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNDSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNDSFamily","localizedValue":"Standard + NDS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNCSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNCSv2Family","localizedValue":"Standard + NCSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNCSv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCSv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNCSv3Family","localizedValue":"Standard + NCSv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardLSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardLSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardLSv2Family","localizedValue":"Standard + LSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardPBSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardPBSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":6,"name":{"value":"standardPBSFamily","localizedValue":"Standard + PBS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEIv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEIv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardEIv3Family","localizedValue":"Standard + EIv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEISv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEISv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"standardEISv3Family","localizedValue":"Standard + EISv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDCSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardDCSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":8,"name":{"value":"standardDCSFamily","localizedValue":"Standard + DCS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNVSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNVSv2Family","localizedValue":"Standard + NVSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardMSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardMSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardMSv2Family","localizedValue":"Standard + MSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardHBSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardHBSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardHBSFamily","localizedValue":"Standard + HBS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardHCSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardHCSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardHCSFamily","localizedValue":"Standard + HCS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNVSv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVSv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNVSv3Family","localizedValue":"Standard + NVSv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNVPromoFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVPromoFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":24,"name":{"value":"standardNVPromoFamily","localizedValue":"Standard + NV Promo Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNCPromoFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNCPromoFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":48,"name":{"value":"standardNCPromoFamily","localizedValue":"Standard + NC Promo Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardHPromoFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardHPromoFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":8,"name":{"value":"standardHPromoFamily","localizedValue":"Standard + H Promo Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDAv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDAv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50,"name":{"value":"standardDAv4Family","localizedValue":"Standard + DAv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDASv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDASv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50,"name":{"value":"standardDASv4Family","localizedValue":"Standard + DASv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEAv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEAv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50,"name":{"value":"standardEAv4Family","localizedValue":"Standard + EAv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardEASv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardEASv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50,"name":{"value":"standardEASv4Family","localizedValue":"Standard + EASv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNDSv3Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNDSv3Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNDSv3Family","localizedValue":"Standard + NDSv3 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDCSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDCSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":8,"name":{"value":"standardDCSv2Family","localizedValue":"Standard + DCSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNVSv4Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNVSv4Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNVSv4Family","localizedValue":"Standard + NVSv4 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNDSv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardNDSv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNDSv2Family","localizedValue":"Standard + NDSv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardNPSFamily","type":"Microsoft.Capacity/ServiceLimits","name":"standardNPSFamily","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardNPSFamily","localizedValue":"Standard + NPS Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardHBrsv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardHBrsv2Family","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":0,"name":{"value":"standardHBrsv2Family","localizedValue":"Standard + HBrsv2 Family vCPUs"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/StandardDiskCount","type":"Microsoft.Capacity/ServiceLimits","name":"StandardDiskCount","properties":{"currentValue":11,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50000,"name":{"value":"StandardDiskCount","localizedValue":"Standard + Storage Managed Disks"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/PremiumDiskCount","type":"Microsoft.Capacity/ServiceLimits","name":"PremiumDiskCount","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50000,"name":{"value":"PremiumDiskCount","localizedValue":"Premium + Storage Managed Disks"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/StandardSSDDiskCount","type":"Microsoft.Capacity/ServiceLimits","name":"StandardSSDDiskCount","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50000,"name":{"value":"StandardSSDDiskCount","localizedValue":"StandardSSDStorageDisks"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/UltraSSDDiskCount","type":"Microsoft.Capacity/ServiceLimits","name":"UltraSSDDiskCount","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":1000,"name":{"value":"UltraSSDDiskCount","localizedValue":"UltraSSDStorageDisks"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/StandardSnapshotCount","type":"Microsoft.Capacity/ServiceLimits","name":"StandardSnapshotCount","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50000,"name":{"value":"StandardSnapshotCount","localizedValue":"StandardStorageSnapshots"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/PremiumSnapshotCount","type":"Microsoft.Capacity/ServiceLimits","name":"PremiumSnapshotCount","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50000,"name":{"value":"PremiumSnapshotCount","localizedValue":"PremiumStorageSnapshots"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/ZRSSnapshotCount","type":"Microsoft.Capacity/ServiceLimits","name":"ZRSSnapshotCount","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":50000,"name":{"value":"ZRSSnapshotCount","localizedValue":"ZrsStorageSnapshots"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/UltraSSDDiskSizeInGB","type":"Microsoft.Capacity/ServiceLimits","name":"UltraSSDDiskSizeInGB","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":16384,"name":{"value":"UltraSSDDiskSizeInGB","localizedValue":"UltraSSDTotalSizeInGB"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/Gallery","type":"Microsoft.Capacity/ServiceLimits","name":"Gallery","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":100,"name":{"value":"Gallery","localizedValue":"Gallery"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/GalleryImage","type":"Microsoft.Capacity/ServiceLimits","name":"GalleryImage","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":1000,"name":{"value":"GalleryImage","localizedValue":"Gallery + Image"},"resourceType":null}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/GalleryImageVersion","type":"Microsoft.Capacity/ServiceLimits","name":"GalleryImageVersion","properties":{"currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":10000,"name":{"value":"GalleryImageVersion","localizedValue":"Gallery + Image Version"},"resourceType":null}}]}' + headers: + cache-control: + - no-cache + content-length: + - '33668' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:30:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: '{"properties": {"limit": 240, "unit": "Count", "name": {"value": "standardDv2Family"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '87' + Content-Type: + - application/json; charset=utf-8 + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + accept-language: + - en-US + method: PATCH + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDv2Family?api-version=2019-07-19-preview + response: + body: + string: '{"properties":{"requestSubmitTime":"0001-01-01T00:00:00","message":null,"provisioningState":"InProgress","currentValue":0,"unit":"Count","quotaPeriod":null,"properties":null,"limit":240,"name":{"value":"standardDv2Family","localizedValue":null},"resourceType":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimitsRequests/0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee","name":"0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee","type":"Microsoft.Capacity/serviceLimitsRequests"}' + headers: + azure-asyncoperation: + - https://management.azure.com:443/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/operationsStatus/0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee?api-version=2019-07-19-preview + cache-control: + - no-cache + content-length: + - '562' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:30:04 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimitsRequests/0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee?api-version=2019-07-19-preview + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/operationsStatus/0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee?api-version=2019-07-19-preview + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/operationsStatus/0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee","name":"0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee","status":"InProgress","startTime":"2020-08-15T01:30:03.5493722Z","error":null}' + headers: + azure-asyncoperation: + - https://management.azure.com:443/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/operationsStatus/0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee?api-version=2019-07-19-preview + cache-control: + - no-cache + content-length: + - '320' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:30:36 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/operationsStatus/0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee?api-version=2019-07-19-preview + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/operationsStatus/0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee","name":"0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee","status":"Succeeded","startTime":"2020-08-15T01:30:03.5493722Z","error":null}' + headers: + cache-control: + - no-cache + content-length: + - '319' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:31:07 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimitsRequests/0d62622e-42d6-4f52-a7a7-4bf6dcfd2fee?api-version=2019-07-19-preview + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.7.8 (Windows-10-10.0.18362-SP0) msrest/0.6.17 msrest_azure/0.6.4 + azure-mgmt-reservations/0.8.0 Azure-SDK-For-Python + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDv2Family?api-version=2019-07-19-preview + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity/resourceProviders/Microsoft.Compute/locations/WestUS/serviceLimits/standardDv2Family","type":"Microsoft.Capacity/ServiceLimits","name":"standardDv2Family","properties":{"currentValue":44,"unit":"Count","quotaPeriod":null,"properties":null,"limit":240,"name":{"value":"standardDv2Family","localizedValue":"Standard + Dv2 Family vCPUs"},"resourceType":null}}' + headers: + cache-control: + - no-cache + content-length: + - '442' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 15 Aug 2020 01:31:07 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/reservations/azure-mgmt-reservations/tests/test_mgmt_reservations.py b/sdk/reservations/azure-mgmt-reservations/tests/test_mgmt_reservations.py index 8fc0a3bf0bcb..0fe20839a874 100644 --- a/sdk/reservations/azure-mgmt-reservations/tests/test_mgmt_reservations.py +++ b/sdk/reservations/azure-mgmt-reservations/tests/test_mgmt_reservations.py @@ -6,9 +6,12 @@ InstanceFlexibility, AppliedScopeType ) +from datetime import ( + datetime, + timezone +) import unittest - # change the custom endpoint to set the environment _CUSTOM_ENDPOINT = "https://management.azure.com/" @@ -16,9 +19,113 @@ class MgmtReservationsTest(AzureMgmtTestCase): def setUp(self): super(MgmtReservationsTest, self).setUp() + self._register_equality_checkers() self.reservation_client = self.create_basic_client(AzureReservationAPI, base_url=_CUSTOM_ENDPOINT) # self.reservation_client = self.create_basic_client(AzureReservationAPI) + def _register_equality_checkers(self): + self.addTypeEqualityFunc(AutoQuotaIncreaseDetail, self._test_aqi_details_equality) + self.addTypeEqualityFunc(Actions, self._test_actions_equality) + self.addTypeEqualityFunc(EmailActions, self._test_email_actions_equality) + self.addTypeEqualityFunc(EmailAction, self._test_email_action_equality) + self.addTypeEqualityFunc(SupportRequestAction, self._test_support_action_equality) + self.addTypeEqualityFunc(AqiSettings, self._test_aqi_settings_equality) + + def _test_actions_equality(self, expected, actual, msg=None): + self.assertEqual( + expected.email_actions, + actual.email_actions, + msg + ) + + def _test_email_actions_equality(self, expected, actual, msg=None): + self.assertEqual( + expected.email_addresses, + actual.email_addresses, + msg + ) + + def _test_email_action_equality(self, expected, actual, msg=None): + self.assertEqual( + expected.email_address, + actual.email_address, + msg + ) + + def _test_support_action_equality(self, expected, actual, msg=None): + self.assertEqual( + expected.alternate_email_addresses, + actual.alternate_email_addresses, + msg + ) + self.assertEqual( + expected.severity, + actual.severity, + msg + ) + self.assertEqual( + expected.first_name, + actual.first_name, + msg + ) + self.assertEqual( + expected.last_name, + actual.last_name, + msg + ) + self.assertEqual( + expected.country, + actual.country, + msg + ) + self.assertEqual( + expected.phone_number, + actual.phone_number, + msg + ) + self.assertEqual( + expected.primary_email_address, + actual.primary_email_address, + msg + ) + self.assertEqual( + expected.support_language, + actual.support_language, + msg + ) + self.assertEqual( + expected.preferred_contact_method, + actual.preferred_contact_method, + msg + ) + + def _test_aqi_settings_equality(self, expected, actual, msg=None): + self.assertEqual( + expected.auto_quota_increase_state, + actual.auto_quota_increase_state, + msg) + + def _test_aqi_details_equality(self, expected, actual, msg=None): + self.assertEqual( + expected.settings, + actual.settings, + msg) + self.assertEqual( + expected.on_failure, + actual.on_failure, + msg + ) + self.assertEqual( + expected.on_success, + actual.on_success, + msg + ) + self.assertEqual( + expected.support_ticket_action, + actual.support_ticket_action, + msg + ) + def _validate_reservation_order(self, reservation_order): self.assertIsNotNone(reservation_order) self.assertIsNotNone(reservation_order.id) @@ -133,6 +240,68 @@ def _test_reservation_list(self, reservation_order_id): for reservation in reservation_list: self._validate_reservation(reservation) + def _create_auto_quota_increase_details(self, enabled): + if (enabled): + return AutoQuotaIncreaseDetail( + settings = AqiSettings(auto_quota_increase_state = "Enabled"), + on_failure = Actions( + email_actions = EmailActions( + email_addresses = [ + EmailAction( + email_address = "failure@contoso.com" + ), + EmailAction( + email_address = "failure1@contoso.com" + ) + ] + ) + ), + on_success = Actions( + email_actions = EmailActions( + email_addresses = [ + EmailAction( + email_address = "success@contoso.com" + ), + EmailAction( + email_address = "success1@contoso.com" + ) + ] + ) + ), + support_ticket_action = SupportRequestAction( + severity = "Minimal", + first_name = "Jane", + last_name = "Doe", + country = "United States", + phone_number = "+1 555-555-5555", + primary_email_address = "primary@contoso.com", + support_language = "en-US", + preferred_contact_method = "Email", + alternate_email_addresses = [ + "support1@contoso.com", + "support2@contoso.com" + ] + ) + ) + else: + return AutoQuotaIncreaseDetail( + settings = AqiSettings(auto_quota_increase_state = "Disabled") + ) + + def _test_auto_quota_increase_create(self, enabled): + aqi_details = self._create_auto_quota_increase_details(enabled) + create_response = self.reservation_client.auto_quota_increase.create( + self.settings.SUBSCRIPTION_ID, + aqi_details + ) + self.assertEqual(aqi_details, create_response) + # Now validate that we can get back the same results as well + get_response = \ + self.reservation_client.auto_quota_increase.get_properties( + self.settings.SUBSCRIPTION_ID + ) + self.assertEqual(aqi_details, get_response) + def test_reservation_operations(self): reservation_order_id = self._calculate_reservation_order() self._purchase_reservation_order(reservation_order_id) @@ -194,6 +363,122 @@ def test_get_operation(self): self.assertIsNotNone(operation.name) self.assertIsNotNone(operation.display) + def test_auto_quota_increase_enabled(self): + self._test_auto_quota_increase_create(True) + + def test_auto_quota_increase_disabled(self): + self._test_auto_quota_increase_create(False) + + def _test_list_quota( + self, + resource_provider, + location, + sku, + resource_type): + quota = self.reservation_client.quota.list( + self.settings.SUBSCRIPTION_ID, + resource_provider, + location + ) + for quota_page in quota: + if sku is None: + self.assertGreater(quota_page.properties.limit, 0) + return quota_page + if (sku is None or (quota_page.properties.name.value == sku + and quota_page.properties.resource_type == resource_type) + ): + self.assertGreater(quota_page.properties.limit, 0) + return quota_page + self.fail("Did not find specified sku: {sku}".format(sku = sku)) + + def _test_update_quota( + self, + resource_provider, + location, + sku, + resource_type): + current_quota = self._test_list_quota( + resource_provider, + location, + sku, + resource_type + ) + current_quota.properties.limit += 1 + new_quota = self.reservation_client.quota.update( + self.settings.SUBSCRIPTION_ID, + resource_provider, + location, + sku, + current_quota.properties + ).result() + self.assertEqual(current_quota.properties.limit, new_quota['properties']['limit']) + + def test_list_quota_compute(self): + self._test_list_quota( + "Microsoft.Compute", + "WestUS", + "standardDv2Family", + None + ) + + def test_list_quota_batch_ai(self): + self._test_list_quota( + "Microsoft.MachineLearningServices", + "WestUS", + "standardDv2Family", + "dedicated" + ) + + def test_update_quota_compute(self): + val = self._test_update_quota( + "Microsoft.Compute", + "WestUS", + "standardDv2Family", + None + ) + + def test_update_quota_batch_ai(self): + val = self._test_update_quota( + "Microsoft.MachineLearningServices", + "westus", + "standardDv2Family", + "dedicated" + ) + + def _test_list_quota_request_status(self, provider_id, location): + last_year = datetime.now(timezone.utc) + last_year = last_year.replace(year = last_year.year - 1) + statuses = self.reservation_client.quota_request_status.list( + self.settings.SUBSCRIPTION_ID, + provider_id, + location + ) + fail = True + for status in statuses: + fail = False + self.assertTrue( + status.name.startswith(self.settings.SUBSCRIPTION_ID) + ) + self.assertIsNotNone(status.provisioning_state) + self.assertGreaterEqual( + status.request_submit_time, + last_year + ) + self.assertEqual("Microsoft.Capacity/serviceLimitsRequests", status.type) + if fail: + self.fail("Did not retrieve any statuses.") + + def test_list_quota_request_status_compute(self): + statuses = self._test_list_quota_request_status( + "Microsoft.Compute", + "WestUS" + ) + + def test_list_quota_request_status_batch_ai(self): + statuses = self._test_list_quota_request_status( + "Microsoft.MachineLearningServices", + "westus" + ) #------------------------------------------------------------------------------ if __name__ == '__main__': unittest.main() From 132d162554e941bfae86342230b4a642d9f62055 Mon Sep 17 00:00:00 2001 From: Azure SDK Bot Date: Mon, 17 Aug 2020 02:46:09 +0000 Subject: [PATCH 6/7] Packaging update of azure-mgmt-reservations --- sdk/reservations/azure-mgmt-reservations/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/reservations/azure-mgmt-reservations/README.md b/sdk/reservations/azure-mgmt-reservations/README.md index b9cd38a88fed..792e5cb50e5e 100644 --- a/sdk/reservations/azure-mgmt-reservations/README.md +++ b/sdk/reservations/azure-mgmt-reservations/README.md @@ -2,7 +2,7 @@ This is the Microsoft Azure Reservations Client Library. This package has been tested with Python 2.7, 3.5, 3.6, 3.7 and 3.8. -For a more complete view of Azure libraries, see the [Github repo](https://github.com/Azure/azure-sdk-for-python/) +For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all). # Usage From d951d78dd4b5ff7a42a8d7719f46d05f00623320 Mon Sep 17 00:00:00 2001 From: dw511214992 Date: Mon, 17 Aug 2020 12:59:12 +0800 Subject: [PATCH 7/7] bugfix: no timezone in python2 --- .../tests/test_mgmt_reservations.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/sdk/reservations/azure-mgmt-reservations/tests/test_mgmt_reservations.py b/sdk/reservations/azure-mgmt-reservations/tests/test_mgmt_reservations.py index 0fe20839a874..341bea1f66e7 100644 --- a/sdk/reservations/azure-mgmt-reservations/tests/test_mgmt_reservations.py +++ b/sdk/reservations/azure-mgmt-reservations/tests/test_mgmt_reservations.py @@ -8,13 +8,24 @@ ) from datetime import ( datetime, - timezone + timedelta, + tzinfo ) import unittest # change the custom endpoint to set the environment _CUSTOM_ENDPOINT = "https://management.azure.com/" +ZERO = timedelta(0) + +class UTC(tzinfo): + def utcoffset(self, dt): + return ZERO + def tzname(self, dt): + return "UTC" + def dst(self, dt): + return ZERO + class MgmtReservationsTest(AzureMgmtTestCase): def setUp(self): @@ -446,7 +457,8 @@ def test_update_quota_batch_ai(self): ) def _test_list_quota_request_status(self, provider_id, location): - last_year = datetime.now(timezone.utc) + utc = UTC() + last_year = datetime.now(utc) last_year = last_year.replace(year = last_year.year - 1) statuses = self.reservation_client.quota_request_status.list( self.settings.SUBSCRIPTION_ID,