diff --git a/src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/metrics/__init__.py b/src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/metrics/__init__.py index 89698f82aa8..92c07af8d7c 100644 --- a/src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/metrics/__init__.py +++ b/src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/metrics/__init__.py @@ -12,3 +12,5 @@ from ._list import * from ._list_definitions import * from ._list_namespaces import * +from ._list_sub import * +from ._list_sub_definitions import * diff --git a/src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/metrics/_list_sub.py b/src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/metrics/_list_sub.py new file mode 100644 index 00000000000..cf01cb540f9 --- /dev/null +++ b/src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/metrics/_list_sub.py @@ -0,0 +1,334 @@ +# -------------------------------------------------------------------------------------------- +# 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 aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "monitor metrics list-sub", +) +class ListSub(AAZCommand): + """Lists the metric data for a subscription. Parameters can be specified on the body. + """ + + _aaz_info = { + "version": "2023-10-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.insights/metrics", "2023-10-01"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + self._execute_operations() + return self._output() + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.region = AAZStrArg( + options=["--region"], + help="The region where the metrics you want reside.", + required=True, + ) + + # define Arg Group "Body" + + _args_schema = cls._args_schema + _args_schema.aggregation = AAZStrArg( + options=["--aggregation"], + arg_group="Body", + help="The list of aggregation types (comma separated) to retrieve.", + ) + _args_schema.auto_adjust_timegrain = AAZBoolArg( + options=["--auto-adjust-timegrain"], + arg_group="Body", + help="When set to true, if the timespan passed in is not supported by this metric, the API will return the result using the closest supported timespan. When set to false, an error is returned for invalid timespan parameters. Defaults to false.", + ) + _args_schema.filter = AAZStrArg( + options=["--filter"], + arg_group="Body", + help="The **$filter** is used to reduce the set of metric data returned.
Example:
Metric contains metadata A, B and C.
- Return all time series of C where A = a1 and B = b1 or b2
**$filter=A eq ‘a1’ and B eq ‘b1’ or B eq ‘b2’ and C eq ‘*’**
- Invalid variant:
**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘*’ or B = ‘b2’**
This is invalid because the logical or operator cannot separate two different metadata names.
- Return all time series where A = a1, B = b1 and C = c1:
**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘c1’**
- Return all time series where A = a1
**$filter=A eq ‘a1’ and B eq ‘*’ and C eq ‘*’**.", + ) + _args_schema.interval = AAZStrArg( + options=["--interval"], + arg_group="Body", + help="The interval (i.e. timegrain) of the query in ISO 8601 duration format. Defaults to PT1M. Special case for 'FULL' value that returns single datapoint for entire time span requested. *Examples: PT15M, PT1H, P1D, FULL*", + ) + _args_schema.metricnames = AAZStrArg( + options=["--metricnames"], + arg_group="Body", + help="The names of the metrics (comma separated) to retrieve.", + ) + _args_schema.metricnamespace = AAZStrArg( + options=["--metricnamespace"], + arg_group="Body", + help="Metric namespace where the metrics you want reside.", + ) + _args_schema.order_by = AAZStrArg( + options=["--order-by"], + arg_group="Body", + help="The aggregation to use for sorting results and the direction of the sort. Only one order can be specified. Examples: sum asc.", + ) + _args_schema.result_type = AAZStrArg( + options=["--result-type"], + arg_group="Body", + help="Reduces the set of data collected. The syntax allowed depends on the operation. See the operation's description for details.", + enum={"Data": "Data", "Metadata": "Metadata"}, + ) + _args_schema.roll_up_by = AAZStrArg( + options=["--roll-up-by"], + arg_group="Body", + help="Dimension name(s) to rollup results by. For example if you only want to see metric values with a filter like 'City eq Seattle or City eq Tacoma' but don't want to see separate values for each city, you can specify 'RollUpBy=City' to see the results for Seattle and Tacoma rolled up into one timeseries.", + ) + _args_schema.timespan = AAZStrArg( + options=["--timespan"], + arg_group="Body", + help="The timespan of the query. It is a string with the following format 'startDateTime_ISO/endDateTime_ISO'.", + ) + _args_schema.top = AAZIntArg( + options=["--top"], + arg_group="Body", + help="The maximum number of records to retrieve. Valid only if $filter is specified. Defaults to 10.", + ) + _args_schema.validate_dimensions = AAZBoolArg( + options=["--validate-dimensions"], + arg_group="Body", + help="When set to false, invalid filter parameter values will be ignored. When set to true, an error is returned for invalid filter parameters. Defaults to true.", + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + self.MetricsListAtSubscriptionScopePost(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True) + return result + + class MetricsListAtSubscriptionScopePost(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/metrics", + **self.url_parameters + ) + + @property + def method(self): + return "POST" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "region", self.ctx.args.region, + required=True, + ), + **self.serialize_query_param( + "api-version", "2023-10-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Content-Type", "application/json", + ), + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + @property + def content(self): + _content_value, _builder = self.new_content_builder( + self.ctx.args, + typ=AAZObjectType, + typ_kwargs={"flags": {"client_flatten": True}} + ) + _builder.set_prop("aggregation", AAZStrType, ".aggregation") + _builder.set_prop("autoAdjustTimegrain", AAZBoolType, ".auto_adjust_timegrain") + _builder.set_prop("filter", AAZStrType, ".filter") + _builder.set_prop("interval", AAZStrType, ".interval") + _builder.set_prop("metricNames", AAZStrType, ".metricnames") + _builder.set_prop("metricNamespace", AAZStrType, ".metricnamespace") + _builder.set_prop("orderBy", AAZStrType, ".order_by") + _builder.set_prop("resultType", AAZStrType, ".result_type") + _builder.set_prop("rollUpBy", AAZStrType, ".roll_up_by") + _builder.set_prop("timespan", AAZStrType, ".timespan") + _builder.set_prop("top", AAZIntType, ".top") + _builder.set_prop("validateDimensions", AAZBoolType, ".validate_dimensions") + + return self.serialize_content(_content_value) + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.cost = AAZIntType() + _schema_on_200.interval = AAZStrType() + _schema_on_200.namespace = AAZStrType() + _schema_on_200.resourceregion = AAZStrType() + _schema_on_200.timespan = AAZStrType( + flags={"required": True}, + ) + _schema_on_200.value = AAZListType( + flags={"required": True}, + ) + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.display_description = AAZStrType( + serialized_name="displayDescription", + ) + _element.error_code = AAZStrType( + serialized_name="errorCode", + ) + _element.error_message = AAZStrType( + serialized_name="errorMessage", + ) + _element.id = AAZStrType( + flags={"required": True}, + ) + _element.name = AAZObjectType( + flags={"required": True}, + ) + _ListSubHelper._build_schema_localizable_string_read(_element.name) + _element.timeseries = AAZListType( + flags={"required": True}, + ) + _element.type = AAZStrType( + flags={"required": True}, + ) + _element.unit = AAZStrType( + flags={"required": True}, + ) + + timeseries = cls._schema_on_200.value.Element.timeseries + timeseries.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element.timeseries.Element + _element.data = AAZListType() + _element.metadatavalues = AAZListType() + + data = cls._schema_on_200.value.Element.timeseries.Element.data + data.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element.timeseries.Element.data.Element + _element.average = AAZFloatType() + _element.count = AAZFloatType() + _element.maximum = AAZFloatType() + _element.minimum = AAZFloatType() + _element.time_stamp = AAZStrType( + serialized_name="timeStamp", + flags={"required": True}, + ) + _element.total = AAZFloatType() + + metadatavalues = cls._schema_on_200.value.Element.timeseries.Element.metadatavalues + metadatavalues.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element.timeseries.Element.metadatavalues.Element + _element.name = AAZObjectType() + _ListSubHelper._build_schema_localizable_string_read(_element.name) + _element.value = AAZStrType() + + return cls._schema_on_200 + + +class _ListSubHelper: + """Helper class for ListSub""" + + _schema_localizable_string_read = None + + @classmethod + def _build_schema_localizable_string_read(cls, _schema): + if cls._schema_localizable_string_read is not None: + _schema.localized_value = cls._schema_localizable_string_read.localized_value + _schema.value = cls._schema_localizable_string_read.value + return + + cls._schema_localizable_string_read = _schema_localizable_string_read = AAZObjectType() + + localizable_string_read = _schema_localizable_string_read + localizable_string_read.localized_value = AAZStrType( + serialized_name="localizedValue", + ) + localizable_string_read.value = AAZStrType( + flags={"required": True}, + ) + + _schema.localized_value = cls._schema_localizable_string_read.localized_value + _schema.value = cls._schema_localizable_string_read.value + + +__all__ = ["ListSub"] diff --git a/src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/metrics/_list_sub_definitions.py b/src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/metrics/_list_sub_definitions.py new file mode 100644 index 00000000000..a234360bcbc --- /dev/null +++ b/src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/metrics/_list_sub_definitions.py @@ -0,0 +1,234 @@ +# -------------------------------------------------------------------------------------------- +# 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 aaz-dev-tools +# -------------------------------------------------------------------------------------------- + +# pylint: skip-file +# flake8: noqa + +from azure.cli.core.aaz import * + + +@register_command( + "monitor metrics list-sub-definitions", +) +class ListSubDefinitions(AAZCommand): + """List the metric definitions for the subscription. + """ + + _aaz_info = { + "version": "2023-10-01", + "resources": [ + ["mgmt-plane", "/subscriptions/{}/providers/microsoft.insights/metricdefinitions", "2023-10-01"], + ] + } + + def _handler(self, command_args): + super()._handler(command_args) + self._execute_operations() + return self._output() + + _args_schema = None + + @classmethod + def _build_arguments_schema(cls, *args, **kwargs): + if cls._args_schema is not None: + return cls._args_schema + cls._args_schema = super()._build_arguments_schema(*args, **kwargs) + + # define Arg Group "" + + _args_schema = cls._args_schema + _args_schema.metricnamespace = AAZStrArg( + options=["--metricnamespace"], + help="Metric namespace where the metrics you want reside.", + ) + _args_schema.region = AAZStrArg( + options=["--region"], + help="The region where the metrics you want reside.", + required=True, + ) + return cls._args_schema + + def _execute_operations(self): + self.pre_operations() + self.MetricDefinitionsListAtSubscriptionScope(ctx=self.ctx)() + self.post_operations() + + @register_callback + def pre_operations(self): + pass + + @register_callback + def post_operations(self): + pass + + def _output(self, *args, **kwargs): + result = self.deserialize_output(self.ctx.vars.instance.value, client_flatten=True) + return result + + class MetricDefinitionsListAtSubscriptionScope(AAZHttpOperation): + CLIENT_TYPE = "MgmtClient" + + def __call__(self, *args, **kwargs): + request = self.make_request() + session = self.client.send_request(request=request, stream=False, **kwargs) + if session.http_response.status_code in [200]: + return self.on_200(session) + + return self.on_error(session.http_response) + + @property + def url(self): + return self.client.format_url( + "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/metricDefinitions", + **self.url_parameters + ) + + @property + def method(self): + return "GET" + + @property + def error_format(self): + return "MgmtErrorFormat" + + @property + def url_parameters(self): + parameters = { + **self.serialize_url_param( + "subscriptionId", self.ctx.subscription_id, + required=True, + ), + } + return parameters + + @property + def query_parameters(self): + parameters = { + **self.serialize_query_param( + "metricnamespace", self.ctx.args.metricnamespace, + ), + **self.serialize_query_param( + "region", self.ctx.args.region, + required=True, + ), + **self.serialize_query_param( + "api-version", "2023-10-01", + required=True, + ), + } + return parameters + + @property + def header_parameters(self): + parameters = { + **self.serialize_header_param( + "Accept", "application/json", + ), + } + return parameters + + def on_200(self, session): + data = self.deserialize_http_content(session) + self.ctx.set_var( + "instance", + data, + schema_builder=self._build_schema_on_200 + ) + + _schema_on_200 = None + + @classmethod + def _build_schema_on_200(cls): + if cls._schema_on_200 is not None: + return cls._schema_on_200 + + cls._schema_on_200 = AAZObjectType() + + _schema_on_200 = cls._schema_on_200 + _schema_on_200.value = AAZListType( + flags={"required": True}, + ) + + value = cls._schema_on_200.value + value.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element + _element.category = AAZStrType() + _element.dimensions = AAZListType() + _element.display_description = AAZStrType( + serialized_name="displayDescription", + ) + _element.id = AAZStrType() + _element.is_dimension_required = AAZBoolType( + serialized_name="isDimensionRequired", + ) + _element.metric_availabilities = AAZListType( + serialized_name="metricAvailabilities", + ) + _element.metric_class = AAZStrType( + serialized_name="metricClass", + ) + _element.name = AAZObjectType() + _ListSubDefinitionsHelper._build_schema_localizable_string_read(_element.name) + _element.namespace = AAZStrType() + _element.primary_aggregation_type = AAZStrType( + serialized_name="primaryAggregationType", + ) + _element.resource_id = AAZStrType( + serialized_name="resourceId", + ) + _element.supported_aggregation_types = AAZListType( + serialized_name="supportedAggregationTypes", + ) + _element.unit = AAZStrType() + + dimensions = cls._schema_on_200.value.Element.dimensions + dimensions.Element = AAZObjectType() + _ListSubDefinitionsHelper._build_schema_localizable_string_read(dimensions.Element) + + metric_availabilities = cls._schema_on_200.value.Element.metric_availabilities + metric_availabilities.Element = AAZObjectType() + + _element = cls._schema_on_200.value.Element.metric_availabilities.Element + _element.retention = AAZStrType() + _element.time_grain = AAZStrType( + serialized_name="timeGrain", + ) + + supported_aggregation_types = cls._schema_on_200.value.Element.supported_aggregation_types + supported_aggregation_types.Element = AAZStrType() + + return cls._schema_on_200 + + +class _ListSubDefinitionsHelper: + """Helper class for ListSubDefinitions""" + + _schema_localizable_string_read = None + + @classmethod + def _build_schema_localizable_string_read(cls, _schema): + if cls._schema_localizable_string_read is not None: + _schema.localized_value = cls._schema_localizable_string_read.localized_value + _schema.value = cls._schema_localizable_string_read.value + return + + cls._schema_localizable_string_read = _schema_localizable_string_read = AAZObjectType() + + localizable_string_read = _schema_localizable_string_read + localizable_string_read.localized_value = AAZStrType( + serialized_name="localizedValue", + ) + localizable_string_read.value = AAZStrType( + flags={"required": True}, + ) + + _schema.localized_value = cls._schema_localizable_string_read.localized_value + _schema.value = cls._schema_localizable_string_read.value + + +__all__ = ["ListSubDefinitions"] diff --git a/src/azure-cli/azure/cli/command_modules/monitor/tests/latest/recordings/test_monitor_metrics_list_by_sub.yaml b/src/azure-cli/azure/cli/command_modules/monitor/tests/latest/recordings/test_monitor_metrics_list_by_sub.yaml new file mode 100644 index 00000000000..f566c371a84 --- /dev/null +++ b/src/azure-cli/azure/cli/command_modules/monitor/tests/latest/recordings/test_monitor_metrics_list_by_sub.yaml @@ -0,0 +1,1493 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 azsdk-python-azure-mgmt-resource/23.1.0b2 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rg000001?api-version=2022-09-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001","name":"clitest.rg000001","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","test":"test_monitor_metrics_list_by_sub","date":"2024-01-17T07:41:13Z","module":"monitor"},"properties":{"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '371' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:41:19 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: GET + uri: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/arm-compute/quickstart-templates/aliases.json + response: + body: + string: "{\n \"$schema\": \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json\"\ + ,\n \"contentVersion\": \"1.0.0.0\",\n \"parameters\": {},\n \"variables\"\ + : {},\n \"resources\": [],\n \"outputs\": {\n \"aliases\": {\n \"\ + type\": \"object\",\n \"value\": {\n \"Linux\": {\n \"\ + CentOS85Gen2\": {\n \"publisher\": \"OpenLogic\",\n \ + \ \"offer\": \"CentOS\",\n \"sku\": \"8_5-gen2\",\n \ + \ \"version\": \"latest\",\n \"architecture\": \"x64\"\n \ + \ },\n \"Debian11\": {\n \"publisher\": \"Debian\"\ + ,\n \"offer\": \"debian-11\",\n \"sku\": \"11-backports-gen2\"\ + ,\n \"version\": \"latest\",\n \"architecture\": \"\ + x64\"\n },\n \"FlatcarLinuxFreeGen2\": {\n \"\ + publisher\": \"kinvolk\",\n \"offer\": \"flatcar-container-linux-free\"\ + ,\n \"sku\": \"stable-gen2\",\n \"version\": \"latest\"\ + ,\n \"architecture\": \"x64\"\n },\n \"OpenSuseLeap154Gen2\"\ + : {\n \"publisher\": \"SUSE\",\n \"offer\": \"openSUSE-leap-15-4\"\ + ,\n \"sku\": \"gen2\",\n \"version\": \"latest\",\n\ + \ \"architecture\": \"x64\"\n },\n \"RHELRaw8LVMGen2\"\ + : {\n \"publisher\": \"RedHat\",\n \"offer\": \"\ + RHEL\",\n \"sku\": \"8-lvm-gen2\",\n \"version\": \ + \ \"latest\",\n \"architecture\": \"x64\"\n },\n \ + \ \"SuseSles15SP3\": {\n \"publisher\": \"SUSE\",\n \ + \ \"offer\": \"sles-15-sp3\",\n \"sku\": \"gen2\",\n \ + \ \"version\": \"latest\",\n \"architecture\": \"x64\"\n \ + \ },\n \"Ubuntu2204\": {\n \"publisher\": \"\ + Canonical\",\n \"offer\": \"0001-com-ubuntu-server-jammy\",\n\ + \ \"sku\": \"22_04-lts-gen2\",\n \"version\": \"latest\"\ + ,\n \"architecture\": \"x64\"\n }\n },\n \ + \ \"Windows\": {\n \"Win2022Datacenter\": {\n \"publisher\"\ + : \"MicrosoftWindowsServer\",\n \"offer\": \"WindowsServer\",\n\ + \ \"sku\": \"2022-datacenter-g2\",\n \"version\": \"\ + latest\",\n \"architecture\": \"x64\"\n },\n \ + \ \"Win2022AzureEditionCore\": {\n \"publisher\": \"MicrosoftWindowsServer\"\ + ,\n \"offer\": \"WindowsServer\",\n \"sku\": \"2022-datacenter-azure-edition-core\"\ + ,\n \"version\": \"latest\",\n \"architecture\": \"\ + x64\"\n },\n \"Win2019Datacenter\": {\n \"publisher\"\ + : \"MicrosoftWindowsServer\",\n \"offer\": \"WindowsServer\",\n\ + \ \"sku\": \"2019-datacenter-gensecond\",\n \"version\"\ + : \"latest\",\n \"architecture\": \"x64\"\n },\n \ + \ \"Win2016Datacenter\": {\n \"publisher\": \"MicrosoftWindowsServer\"\ + ,\n \"offer\": \"WindowsServer\",\n \"sku\": \"2016-datacenter-gensecond\"\ + ,\n \"version\": \"latest\",\n \"architecture\": \"\ + x64\"\n },\n \"Win2012R2Datacenter\": {\n \"\ + publisher\": \"MicrosoftWindowsServer\",\n \"offer\": \"WindowsServer\"\ + ,\n \"sku\": \"2012-R2-Datacenter\",\n \"version\":\ + \ \"latest\",\n \"architecture\": \"x64\"\n },\n \ + \ \"Win2012Datacenter\": {\n \"publisher\": \"MicrosoftWindowsServer\"\ + ,\n \"offer\": \"WindowsServer\",\n \"sku\": \"2012-Datacenter\"\ + ,\n \"version\": \"latest\",\n \"architecture\": \"\ + x64\"\n },\n \"Win2008R2SP1\": {\n \"publisher\"\ + : \"MicrosoftWindowsServer\",\n \"offer\": \"WindowsServer\",\n\ + \ \"sku\": \"2008-R2-SP1\",\n \"version\": \"latest\"\ + ,\n \"architecture\": \"x64\"\n }\n }\n }\n\ + \ }\n }\n}\n" + headers: + accept-ranges: + - bytes + access-control-allow-origin: + - '*' + cache-control: + - max-age=300 + connection: + - keep-alive + content-length: + - '3615' + content-security-policy: + - default-src 'none'; style-src 'unsafe-inline'; sandbox + content-type: + - text/plain; charset=utf-8 + cross-origin-resource-policy: + - cross-origin + date: + - Wed, 17 Jan 2024 07:41:21 GMT + etag: + - W/"9fee27d398b0211e374a0f0e8e79c9b3a0342cfa43466b26b8548409639c8c17" + expires: + - Wed, 17 Jan 2024 07:46:21 GMT + source-age: + - '0' + strict-transport-security: + - max-age=31536000 + vary: + - Authorization,Accept-Encoding,Origin + via: + - 1.1 varnish + x-cache: + - HIT + x-cache-hits: + - '1' + x-content-type-options: + - nosniff + x-fastly-request-id: + - 9bc27ff4162103958468d401eb64b1646ac61292 + x-frame-options: + - deny + x-github-request-id: + - 3CF0:29FD3:2ABBE5:3622AC:65A45289 + x-served-by: + - cache-qpg1230-QPG + x-timer: + - S1705477281.077988,VS0,VE315 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 azsdk-python-azure-mgmt-compute/30.4.0 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/westus/publishers/Canonical/artifacttypes/vmimage/offers/0001-com-ubuntu-server-jammy/skus/22_04-lts-gen2/versions?$top=1&$orderby=name%20desc&api-version=2023-09-01 + response: + body: + string: "[\r\n {\r\n \"location\": \"westus\",\r\n \"name\": \"22.04.202312060\"\ + ,\r\n \"id\": \"/Subscriptions/00000000-0000-0000-0000-000000000000/Providers/Microsoft.Compute/Locations/westus/Publishers/Canonical/ArtifactTypes/VMImage/Offers/0001-com-ubuntu-server-jammy/Skus/22_04-lts-gen2/Versions/22.04.202312060\"\ + \r\n }\r\n]" + headers: + cache-control: + - no-cache + content-length: + - '307' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:41:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - 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-resource: + - Microsoft.Compute/ListVMImagesVersionsFromLocation3Min;15999,Microsoft.Compute/ListVMImagesVersionsFromLocation30Min;43999 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 azsdk-python-azure-mgmt-compute/30.4.0 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/westus/publishers/Canonical/artifacttypes/vmimage/offers/0001-com-ubuntu-server-jammy/skus/22_04-lts-gen2/versions/22.04.202312060?api-version=2023-09-01 + response: + body: + string: "{\r\n \"properties\": {\r\n \"hyperVGeneration\": \"V2\",\r\n \ + \ \"architecture\": \"x64\",\r\n \"replicaType\": \"Managed\",\r\n \ + \ \"replicaCount\": 10,\r\n \"disallowed\": {\r\n \"vmDiskType\"\ + : \"Unmanaged\"\r\n },\r\n \"automaticOSUpgradeProperties\": {\r\n \ + \ \"automaticOSUpgradeSupported\": false\r\n },\r\n \"imageDeprecationStatus\"\ + : {\r\n \"imageState\": \"Active\"\r\n },\r\n \"features\": [\r\ + \n {\r\n \"name\": \"SecurityType\",\r\n \"value\": \"\ + TrustedLaunchSupported\"\r\n },\r\n {\r\n \"name\": \"IsAcceleratedNetworkSupported\"\ + ,\r\n \"value\": \"True\"\r\n },\r\n {\r\n \"name\"\ + : \"DiskControllerTypes\",\r\n \"value\": \"SCSI, NVMe\"\r\n },\r\ + \n {\r\n \"name\": \"IsHibernateSupported\",\r\n \"value\"\ + : \"True\"\r\n }\r\n ],\r\n \"osDiskImage\": {\r\n \"operatingSystem\"\ + : \"Linux\",\r\n \"sizeInGb\": 30\r\n },\r\n \"dataDiskImages\"\ + : []\r\n },\r\n \"location\": \"westus\",\r\n \"name\": \"22.04.202312060\"\ + ,\r\n \"id\": \"/Subscriptions/00000000-0000-0000-0000-000000000000/Providers/Microsoft.Compute/Locations/westus/Publishers/Canonical/ArtifactTypes/VMImage/Offers/0001-com-ubuntu-server-jammy/Skus/22_04-lts-gen2/Versions/22.04.202312060\"\ + \r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1158' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:41:22 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - 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-resource: + - Microsoft.Compute/GetVMImageFromLocation3Min;12999,Microsoft.Compute/GetVMImageFromLocation30Min;73999 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/virtualNetworks?api-version=2022-01-01 + response: + body: + string: '{"value":[]}' + headers: + cache-control: + - no-cache + content-length: + - '12' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:41:23 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.31.0 + method: GET + uri: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/arm-compute/quickstart-templates/aliases.json + response: + body: + string: "{\n \"$schema\": \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json\"\ + ,\n \"contentVersion\": \"1.0.0.0\",\n \"parameters\": {},\n \"variables\"\ + : {},\n \"resources\": [],\n \"outputs\": {\n \"aliases\": {\n \"\ + type\": \"object\",\n \"value\": {\n \"Linux\": {\n \"\ + CentOS85Gen2\": {\n \"publisher\": \"OpenLogic\",\n \ + \ \"offer\": \"CentOS\",\n \"sku\": \"8_5-gen2\",\n \ + \ \"version\": \"latest\",\n \"architecture\": \"x64\"\n \ + \ },\n \"Debian11\": {\n \"publisher\": \"Debian\"\ + ,\n \"offer\": \"debian-11\",\n \"sku\": \"11-backports-gen2\"\ + ,\n \"version\": \"latest\",\n \"architecture\": \"\ + x64\"\n },\n \"FlatcarLinuxFreeGen2\": {\n \"\ + publisher\": \"kinvolk\",\n \"offer\": \"flatcar-container-linux-free\"\ + ,\n \"sku\": \"stable-gen2\",\n \"version\": \"latest\"\ + ,\n \"architecture\": \"x64\"\n },\n \"OpenSuseLeap154Gen2\"\ + : {\n \"publisher\": \"SUSE\",\n \"offer\": \"openSUSE-leap-15-4\"\ + ,\n \"sku\": \"gen2\",\n \"version\": \"latest\",\n\ + \ \"architecture\": \"x64\"\n },\n \"RHELRaw8LVMGen2\"\ + : {\n \"publisher\": \"RedHat\",\n \"offer\": \"\ + RHEL\",\n \"sku\": \"8-lvm-gen2\",\n \"version\": \ + \ \"latest\",\n \"architecture\": \"x64\"\n },\n \ + \ \"SuseSles15SP3\": {\n \"publisher\": \"SUSE\",\n \ + \ \"offer\": \"sles-15-sp3\",\n \"sku\": \"gen2\",\n \ + \ \"version\": \"latest\",\n \"architecture\": \"x64\"\n \ + \ },\n \"Ubuntu2204\": {\n \"publisher\": \"\ + Canonical\",\n \"offer\": \"0001-com-ubuntu-server-jammy\",\n\ + \ \"sku\": \"22_04-lts-gen2\",\n \"version\": \"latest\"\ + ,\n \"architecture\": \"x64\"\n }\n },\n \ + \ \"Windows\": {\n \"Win2022Datacenter\": {\n \"publisher\"\ + : \"MicrosoftWindowsServer\",\n \"offer\": \"WindowsServer\",\n\ + \ \"sku\": \"2022-datacenter-g2\",\n \"version\": \"\ + latest\",\n \"architecture\": \"x64\"\n },\n \ + \ \"Win2022AzureEditionCore\": {\n \"publisher\": \"MicrosoftWindowsServer\"\ + ,\n \"offer\": \"WindowsServer\",\n \"sku\": \"2022-datacenter-azure-edition-core\"\ + ,\n \"version\": \"latest\",\n \"architecture\": \"\ + x64\"\n },\n \"Win2019Datacenter\": {\n \"publisher\"\ + : \"MicrosoftWindowsServer\",\n \"offer\": \"WindowsServer\",\n\ + \ \"sku\": \"2019-datacenter-gensecond\",\n \"version\"\ + : \"latest\",\n \"architecture\": \"x64\"\n },\n \ + \ \"Win2016Datacenter\": {\n \"publisher\": \"MicrosoftWindowsServer\"\ + ,\n \"offer\": \"WindowsServer\",\n \"sku\": \"2016-datacenter-gensecond\"\ + ,\n \"version\": \"latest\",\n \"architecture\": \"\ + x64\"\n },\n \"Win2012R2Datacenter\": {\n \"\ + publisher\": \"MicrosoftWindowsServer\",\n \"offer\": \"WindowsServer\"\ + ,\n \"sku\": \"2012-R2-Datacenter\",\n \"version\":\ + \ \"latest\",\n \"architecture\": \"x64\"\n },\n \ + \ \"Win2012Datacenter\": {\n \"publisher\": \"MicrosoftWindowsServer\"\ + ,\n \"offer\": \"WindowsServer\",\n \"sku\": \"2012-Datacenter\"\ + ,\n \"version\": \"latest\",\n \"architecture\": \"\ + x64\"\n },\n \"Win2008R2SP1\": {\n \"publisher\"\ + : \"MicrosoftWindowsServer\",\n \"offer\": \"WindowsServer\",\n\ + \ \"sku\": \"2008-R2-SP1\",\n \"version\": \"latest\"\ + ,\n \"architecture\": \"x64\"\n }\n }\n }\n\ + \ }\n }\n}\n" + headers: + accept-ranges: + - bytes + access-control-allow-origin: + - '*' + cache-control: + - max-age=300 + connection: + - keep-alive + content-length: + - '3615' + content-security-policy: + - default-src 'none'; style-src 'unsafe-inline'; sandbox + content-type: + - text/plain; charset=utf-8 + cross-origin-resource-policy: + - cross-origin + date: + - Wed, 17 Jan 2024 07:41:26 GMT + etag: + - W/"9fee27d398b0211e374a0f0e8e79c9b3a0342cfa43466b26b8548409639c8c17" + expires: + - Wed, 17 Jan 2024 07:46:26 GMT + source-age: + - '5' + strict-transport-security: + - max-age=31536000 + vary: + - Authorization,Accept-Encoding,Origin + via: + - 1.1 varnish + x-cache: + - HIT + x-cache-hits: + - '1' + x-content-type-options: + - nosniff + x-fastly-request-id: + - 276eb753c8683c36e4aa6d546e74cc2acfc49a58 + x-frame-options: + - deny + x-github-request-id: + - 3CF0:29FD3:2ABBE5:3622AC:65A45289 + x-served-by: + - cache-qpg1259-QPG + x-timer: + - S1705477286.076950,VS0,VE1 + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 azsdk-python-azure-mgmt-compute/30.4.0 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/westus/publishers/Canonical/artifacttypes/vmimage/offers/0001-com-ubuntu-server-jammy/skus/22_04-lts-gen2/versions?$top=1&$orderby=name%20desc&api-version=2023-09-01 + response: + body: + string: "[\r\n {\r\n \"location\": \"westus\",\r\n \"name\": \"22.04.202312060\"\ + ,\r\n \"id\": \"/Subscriptions/00000000-0000-0000-0000-000000000000/Providers/Microsoft.Compute/Locations/westus/Publishers/Canonical/ArtifactTypes/VMImage/Offers/0001-com-ubuntu-server-jammy/Skus/22_04-lts-gen2/Versions/22.04.202312060\"\ + \r\n }\r\n]" + headers: + cache-control: + - no-cache + content-length: + - '307' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:41:26 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - 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-resource: + - Microsoft.Compute/ListVMImagesVersionsFromLocation3Min;15998,Microsoft.Compute/ListVMImagesVersionsFromLocation30Min;43998 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 azsdk-python-azure-mgmt-compute/30.4.0 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/westus/publishers/Canonical/artifacttypes/vmimage/offers/0001-com-ubuntu-server-jammy/skus/22_04-lts-gen2/versions/22.04.202312060?api-version=2023-09-01 + response: + body: + string: "{\r\n \"properties\": {\r\n \"hyperVGeneration\": \"V2\",\r\n \ + \ \"architecture\": \"x64\",\r\n \"replicaType\": \"Managed\",\r\n \ + \ \"replicaCount\": 10,\r\n \"disallowed\": {\r\n \"vmDiskType\"\ + : \"Unmanaged\"\r\n },\r\n \"automaticOSUpgradeProperties\": {\r\n \ + \ \"automaticOSUpgradeSupported\": false\r\n },\r\n \"imageDeprecationStatus\"\ + : {\r\n \"imageState\": \"Active\"\r\n },\r\n \"features\": [\r\ + \n {\r\n \"name\": \"SecurityType\",\r\n \"value\": \"\ + TrustedLaunchSupported\"\r\n },\r\n {\r\n \"name\": \"IsAcceleratedNetworkSupported\"\ + ,\r\n \"value\": \"True\"\r\n },\r\n {\r\n \"name\"\ + : \"DiskControllerTypes\",\r\n \"value\": \"SCSI, NVMe\"\r\n },\r\ + \n {\r\n \"name\": \"IsHibernateSupported\",\r\n \"value\"\ + : \"True\"\r\n }\r\n ],\r\n \"osDiskImage\": {\r\n \"operatingSystem\"\ + : \"Linux\",\r\n \"sizeInGb\": 30\r\n },\r\n \"dataDiskImages\"\ + : []\r\n },\r\n \"location\": \"westus\",\r\n \"name\": \"22.04.202312060\"\ + ,\r\n \"id\": \"/Subscriptions/00000000-0000-0000-0000-000000000000/Providers/Microsoft.Compute/Locations/westus/Publishers/Canonical/ArtifactTypes/VMImage/Offers/0001-com-ubuntu-server-jammy/Skus/22_04-lts-gen2/Versions/22.04.202312060\"\ + \r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1158' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:41:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - 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-resource: + - Microsoft.Compute/GetVMImageFromLocation3Min;12998,Microsoft.Compute/GetVMImageFromLocation30Min;73998 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 azsdk-python-azure-mgmt-compute/30.4.0 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/westus/publishers/Canonical/artifacttypes/vmimage/offers/0001-com-ubuntu-server-jammy/skus/22_04-lts-gen2/versions?$top=1&$orderby=name%20desc&api-version=2023-09-01 + response: + body: + string: "[\r\n {\r\n \"location\": \"westus\",\r\n \"name\": \"22.04.202312060\"\ + ,\r\n \"id\": \"/Subscriptions/00000000-0000-0000-0000-000000000000/Providers/Microsoft.Compute/Locations/westus/Publishers/Canonical/ArtifactTypes/VMImage/Offers/0001-com-ubuntu-server-jammy/Skus/22_04-lts-gen2/Versions/22.04.202312060\"\ + \r\n }\r\n]" + headers: + cache-control: + - no-cache + content-length: + - '307' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:41:28 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - 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-resource: + - Microsoft.Compute/ListVMImagesVersionsFromLocation3Min;15997,Microsoft.Compute/ListVMImagesVersionsFromLocation30Min;43997 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 azsdk-python-azure-mgmt-compute/30.4.0 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/westus/publishers/Canonical/artifacttypes/vmimage/offers/0001-com-ubuntu-server-jammy/skus/22_04-lts-gen2/versions/22.04.202312060?api-version=2023-09-01 + response: + body: + string: "{\r\n \"properties\": {\r\n \"hyperVGeneration\": \"V2\",\r\n \ + \ \"architecture\": \"x64\",\r\n \"replicaType\": \"Managed\",\r\n \ + \ \"replicaCount\": 10,\r\n \"disallowed\": {\r\n \"vmDiskType\"\ + : \"Unmanaged\"\r\n },\r\n \"automaticOSUpgradeProperties\": {\r\n \ + \ \"automaticOSUpgradeSupported\": false\r\n },\r\n \"imageDeprecationStatus\"\ + : {\r\n \"imageState\": \"Active\"\r\n },\r\n \"features\": [\r\ + \n {\r\n \"name\": \"SecurityType\",\r\n \"value\": \"\ + TrustedLaunchSupported\"\r\n },\r\n {\r\n \"name\": \"IsAcceleratedNetworkSupported\"\ + ,\r\n \"value\": \"True\"\r\n },\r\n {\r\n \"name\"\ + : \"DiskControllerTypes\",\r\n \"value\": \"SCSI, NVMe\"\r\n },\r\ + \n {\r\n \"name\": \"IsHibernateSupported\",\r\n \"value\"\ + : \"True\"\r\n }\r\n ],\r\n \"osDiskImage\": {\r\n \"operatingSystem\"\ + : \"Linux\",\r\n \"sizeInGb\": 30\r\n },\r\n \"dataDiskImages\"\ + : []\r\n },\r\n \"location\": \"westus\",\r\n \"name\": \"22.04.202312060\"\ + ,\r\n \"id\": \"/Subscriptions/00000000-0000-0000-0000-000000000000/Providers/Microsoft.Compute/Locations/westus/Publishers/Canonical/ArtifactTypes/VMImage/Offers/0001-com-ubuntu-server-jammy/Skus/22_04-lts-gen2/Versions/22.04.202312060\"\ + \r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1158' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:41:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - 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-resource: + - Microsoft.Compute/GetVMImageFromLocation3Min;12997,Microsoft.Compute/GetVMImageFromLocation30Min;73997 + status: + code: 200 + message: OK +- request: + body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", "parameters": {"adminPassword": {"type": "securestring", + "metadata": {"description": "Secure adminPassword"}}}, "variables": {}, "resources": + [{"name": "vm1VNET", "type": "Microsoft.Network/virtualNetworks", "location": + "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, "properties": + {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": [{"name": + "vm1Subnet", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"type": "Microsoft.Network/networkSecurityGroups", + "name": "vm1NSG", "apiVersion": "2015-06-15", "location": "westus", "tags": + {}, "dependsOn": [], "properties": {"securityRules": [{"name": "default-allow-ssh", + "properties": {"protocol": "Tcp", "sourcePortRange": "*", "destinationPortRange": + "22", "sourceAddressPrefix": "*", "destinationAddressPrefix": "*", "access": + "Allow", "priority": 1000, "direction": "Inbound"}}]}}, {"apiVersion": "2022-01-01", + "type": "Microsoft.Network/publicIPAddresses", "name": "vm1PublicIP", "location": + "westus", "tags": {}, "dependsOn": [], "properties": {"publicIPAllocationMethod": + "Static"}, "sku": {"name": "Standard"}}, {"apiVersion": "2015-06-15", "type": + "Microsoft.Network/networkInterfaces", "name": "vm1VMNic", "location": "westus", + "tags": {}, "dependsOn": ["Microsoft.Network/virtualNetworks/vm1VNET", "Microsoft.Network/networkSecurityGroups/vm1NSG", + "Microsoft.Network/publicIpAddresses/vm1PublicIP"], "properties": {"ipConfigurations": + [{"name": "ipconfigvm1", "properties": {"privateIPAllocationMethod": "Dynamic", + "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/virtualNetworks/vm1VNET/subnets/vm1Subnet"}, + "publicIPAddress": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/publicIPAddresses/vm1PublicIP"}}}], + "networkSecurityGroup": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkSecurityGroups/vm1NSG"}}}, + {"apiVersion": "2023-09-01", "type": "Microsoft.Compute/virtualMachines", "name": + "vm1", "location": "westus", "tags": {}, "dependsOn": ["Microsoft.Network/networkInterfaces/vm1VMNic"], + "properties": {"hardwareProfile": {"vmSize": "Standard_DS1_v2"}, "networkProfile": + {"networkInterfaces": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkInterfaces/vm1VMNic", + "properties": {"deleteOption": null}}]}, "storageProfile": {"osDisk": {"createOption": + "fromImage", "name": null, "caching": "ReadWrite", "managedDisk": {"storageAccountType": + null}}, "imageReference": {"publisher": "Canonical", "offer": "0001-com-ubuntu-server-jammy", + "sku": "22_04-lts-gen2", "version": "latest"}}, "osProfile": {"computerName": + "vm1", "adminUsername": "testadmin", "adminPassword": "[parameters(''adminPassword'')]"}, + "securityProfile": {"securityType": "TrustedLaunch", "uefiSettings": {"secureBootEnabled": + true, "vTpmEnabled": true}}}}], "outputs": {}}, "parameters": {"adminPassword": + {"value": "TestPassword11!!"}}, "mode": "incremental"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + Content-Length: + - '3292' + Content-Type: + - application/json + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 azsdk-python-azure-mgmt-resource/23.1.0b2 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rg000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2022-09-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Resources/deployments/vm_deploy_Ej8XrJKOxiXHsu7kZ4ywOh3nxzq3oEG9","name":"vm_deploy_Ej8XrJKOxiXHsu7kZ4ywOh3nxzq3oEG9","type":"Microsoft.Resources/deployments","properties":{"templateHash":"18242090259530584770","parameters":{"adminPassword":{"type":"SecureString"}},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2024-01-17T07:41:37.7423137Z","duration":"PT0.0002451S","correlationId":"ba0be8d8-3be7-417c-a625-c419cfb15f37","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"networkSecurityGroups","locations":["westus"]},{"resourceType":"publicIPAddresses","locations":["westus"]},{"resourceType":"networkInterfaces","locations":["westus"]}]},{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"virtualMachines","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/virtualNetworks/vm1VNET","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"vm1VNET"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkSecurityGroups/vm1NSG","resourceType":"Microsoft.Network/networkSecurityGroups","resourceName":"vm1NSG"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/publicIPAddresses/vm1PublicIP","resourceType":"Microsoft.Network/publicIPAddresses","resourceName":"vm1PublicIP"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkInterfaces/vm1VMNic","resourceType":"Microsoft.Network/networkInterfaces","resourceName":"vm1VMNic"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkInterfaces/vm1VMNic","resourceType":"Microsoft.Network/networkInterfaces","resourceName":"vm1VMNic"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Compute/virtualMachines/vm1","resourceType":"Microsoft.Compute/virtualMachines","resourceName":"vm1"}]}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rg000001/providers/Microsoft.Resources/deployments/vm_deploy_Ej8XrJKOxiXHsu7kZ4ywOh3nxzq3oEG9/operationStatuses/08584961295907350552?api-version=2022-09-01 + cache-control: + - no-cache + content-length: + - '2369' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:41:39 GMT + expires: + - '-1' + pragma: + - no-cache + 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: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 azsdk-python-azure-mgmt-resource/23.1.0b2 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rg000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08584961295907350552?api-version=2022-09-01 + response: + body: + string: '{"status":"Running"}' + headers: + cache-control: + - no-cache + content-length: + - '20' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:41:39 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 azsdk-python-azure-mgmt-resource/23.1.0b2 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rg000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08584961295907350552?api-version=2022-09-01 + response: + body: + string: '{"status":"Running"}' + headers: + cache-control: + - no-cache + content-length: + - '20' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:42:09 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 azsdk-python-azure-mgmt-resource/23.1.0b2 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rg000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08584961295907350552?api-version=2022-09-01 + response: + body: + string: '{"status":"Succeeded"}' + headers: + cache-control: + - no-cache + content-length: + - '22' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:42:40 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 azsdk-python-azure-mgmt-resource/23.1.0b2 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rg000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2022-09-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Resources/deployments/vm_deploy_Ej8XrJKOxiXHsu7kZ4ywOh3nxzq3oEG9","name":"vm_deploy_Ej8XrJKOxiXHsu7kZ4ywOh3nxzq3oEG9","type":"Microsoft.Resources/deployments","properties":{"templateHash":"18242090259530584770","parameters":{"adminPassword":{"type":"SecureString"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2024-01-17T07:42:39.5475111Z","duration":"PT1M1.8054425S","correlationId":"ba0be8d8-3be7-417c-a625-c419cfb15f37","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"networkSecurityGroups","locations":["westus"]},{"resourceType":"publicIPAddresses","locations":["westus"]},{"resourceType":"networkInterfaces","locations":["westus"]}]},{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"virtualMachines","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/virtualNetworks/vm1VNET","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"vm1VNET"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkSecurityGroups/vm1NSG","resourceType":"Microsoft.Network/networkSecurityGroups","resourceName":"vm1NSG"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/publicIPAddresses/vm1PublicIP","resourceType":"Microsoft.Network/publicIPAddresses","resourceName":"vm1PublicIP"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkInterfaces/vm1VMNic","resourceType":"Microsoft.Network/networkInterfaces","resourceName":"vm1VMNic"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkInterfaces/vm1VMNic","resourceType":"Microsoft.Network/networkInterfaces","resourceName":"vm1VMNic"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Compute/virtualMachines/vm1","resourceType":"Microsoft.Compute/virtualMachines","resourceName":"vm1"}],"outputs":{},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Compute/virtualMachines/vm1"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkInterfaces/vm1VMNic"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkSecurityGroups/vm1NSG"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/publicIPAddresses/vm1PublicIP"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/virtualNetworks/vm1VNET"}]}}' + headers: + cache-control: + - no-cache + content-length: + - '3140' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:42:41 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 azsdk-python-azure-mgmt-compute/30.4.0 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Compute/virtualMachines/vm1?$expand=instanceView&api-version=2023-09-01 + response: + body: + string: "{\r\n \"name\": \"vm1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Compute/virtualMachines/vm1\"\ + ,\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\"\ + : \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"hardwareProfile\"\ + : {\r\n \"vmSize\": \"Standard_DS1_v2\"\r\n },\r\n \"provisioningState\"\ + : \"Succeeded\",\r\n \"vmId\": \"062e26a0-8d0f-482c-9777-f5e96883d676\"\ + ,\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"\ + publisher\": \"Canonical\",\r\n \"offer\": \"0001-com-ubuntu-server-jammy\"\ + ,\r\n \"sku\": \"22_04-lts-gen2\",\r\n \"version\": \"latest\"\ + ,\r\n \"exactVersion\": \"22.04.202312060\"\r\n },\r\n \"\ + osDisk\": {\r\n \"osType\": \"Linux\",\r\n \"name\": \"vm1_disk1_a66681be69dd432babb10ccff04a1116\"\ + ,\r\n \"createOption\": \"FromImage\",\r\n \"caching\": \"ReadWrite\"\ + ,\r\n \"managedDisk\": {\r\n \"storageAccountType\": \"Premium_LRS\"\ + ,\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Compute/disks/vm1_disk1_a66681be69dd432babb10ccff04a1116\"\ + \r\n },\r\n \"deleteOption\": \"Detach\",\r\n \"diskSizeGB\"\ + : 30\r\n },\r\n \"dataDisks\": [],\r\n \"diskControllerType\"\ + : \"SCSI\"\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"\ + vm1\",\r\n \"adminUsername\": \"testadmin\",\r\n \"linuxConfiguration\"\ + : {\r\n \"disablePasswordAuthentication\": false,\r\n \"provisionVMAgent\"\ + : true,\r\n \"patchSettings\": {\r\n \"patchMode\": \"ImageDefault\"\ + ,\r\n \"assessmentMode\": \"ImageDefault\"\r\n },\r\n \ + \ \"enableVMAgentPlatformUpdates\": false\r\n },\r\n \"secrets\"\ + : [],\r\n \"allowExtensionOperations\": true,\r\n \"requireGuestProvisionSignal\"\ + : true\r\n },\r\n \"securityProfile\": {\r\n \"uefiSettings\":\ + \ {\r\n \"secureBootEnabled\": true,\r\n \"vTpmEnabled\": true\r\ + \n },\r\n \"securityType\": \"TrustedLaunch\"\r\n },\r\n \"\ + networkProfile\": {\"networkInterfaces\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkInterfaces/vm1VMNic\"\ + }]},\r\n \"instanceView\": {\r\n \"computerName\": \"vm1\",\r\n \ + \ \"osName\": \"ubuntu\",\r\n \"osVersion\": \"22.04\",\r\n \"\ + vmAgent\": {\r\n \"vmAgentVersion\": \"2.9.1.1\",\r\n \"statuses\"\ + : [\r\n {\r\n \"code\": \"ProvisioningState/succeeded\"\ + ,\r\n \"level\": \"Info\",\r\n \"displayStatus\": \"\ + Ready\",\r\n \"message\": \"Guest Agent is running\",\r\n \ + \ \"time\": \"2024-01-17T07:42:20+00:00\"\r\n }\r\n \ + \ ],\r\n \"extensionHandlers\": []\r\n },\r\n \"disks\":\ + \ [\r\n {\r\n \"name\": \"vm1_disk1_a66681be69dd432babb10ccff04a1116\"\ + ,\r\n \"statuses\": [\r\n {\r\n \"code\"\ + : \"ProvisioningState/succeeded\",\r\n \"level\": \"Info\",\r\ + \n \"displayStatus\": \"Provisioning succeeded\",\r\n \ + \ \"time\": \"2024-01-17T07:41:57.6313146+00:00\"\r\n }\r\ + \n ]\r\n }\r\n ],\r\n \"hyperVGeneration\": \"V2\"\ + ,\r\n \"statuses\": [\r\n {\r\n \"code\": \"ProvisioningState/succeeded\"\ + ,\r\n \"level\": \"Info\",\r\n \"displayStatus\": \"Provisioning\ + \ succeeded\",\r\n \"time\": \"2024-01-17T07:42:10.0064617+00:00\"\ + \r\n },\r\n {\r\n \"code\": \"PowerState/running\"\ + ,\r\n \"level\": \"Info\",\r\n \"displayStatus\": \"VM running\"\ + \r\n }\r\n ]\r\n },\r\n \"timeCreated\": \"2024-01-17T07:41:55.8187877+00:00\"\ + \r\n }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '3491' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:42:41 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - 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-resource: + - Microsoft.Compute/LowCostGetSubscriptionMaximum;23996,Microsoft.Compute/LowCostGetResource;32 + status: + code: 200 + message: '' +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkInterfaces/vm1VMNic?api-version=2022-01-01 + response: + body: + string: "{\r\n \"name\": \"vm1VMNic\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkInterfaces/vm1VMNic\"\ + ,\r\n \"etag\": \"W/\\\"625c74c0-ef7c-44c7-a3d2-e18029d3c770\\\"\",\r\n \ + \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\ + ,\r\n \"resourceGuid\": \"26650cd2-2ffd-447e-b865-0be72ebf7704\",\r\n \ + \ \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfigvm1\"\ + ,\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkInterfaces/vm1VMNic/ipConfigurations/ipconfigvm1\"\ + ,\r\n \"etag\": \"W/\\\"625c74c0-ef7c-44c7-a3d2-e18029d3c770\\\"\"\ + ,\r\n \"type\": \"Microsoft.Network/networkInterfaces/ipConfigurations\"\ + ,\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\ + ,\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\"\ + : \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\":\ + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/publicIPAddresses/vm1PublicIP\"\ + \r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/virtualNetworks/vm1VNET/subnets/vm1Subnet\"\ + \r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\"\ + : \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n\ + \ \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"\ + internalDomainNameSuffix\": \"iq3hwfc3byfe1fsgazt3035qoe.dx.internal.cloudapp.net\"\ + \r\n },\r\n \"macAddress\": \"00-0D-3A-3B-0A-FB\",\r\n \"vnetEncryptionSupported\"\ + : false,\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\"\ + : {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkSecurityGroups/vm1NSG\"\ + \r\n },\r\n \"primary\": true,\r\n \"virtualMachine\": {\r\n \ + \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Compute/virtualMachines/vm1\"\ + \r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": [],\r\ + \n \"nicType\": \"Standard\",\r\n \"allowPort25Out\": true,\r\n \"\ + auxiliaryMode\": \"None\"\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\ + ,\r\n \"location\": \"westus\",\r\n \"kind\": \"Regular\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '2377' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:42:43 GMT + etag: + - W/"625c74c0-ef7c-44c7-a3d2-e18029d3c770" + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-arm-service-request-id: + - fd297f8a-96f3-4d22-8818-95c3b09f6588 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vm create + Connection: + - keep-alive + ParameterSetName: + - -g -n --image --admin-password --admin-username --authentication-type + User-Agent: + - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/publicIPAddresses/vm1PublicIP?api-version=2022-01-01 + response: + body: + string: "{\r\n \"name\": \"vm1PublicIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/publicIPAddresses/vm1PublicIP\"\ + ,\r\n \"etag\": \"W/\\\"d15e8269-d4fa-4ae3-a9cf-b6e06e5d5086\\\"\",\r\n \ + \ \"location\": \"westus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n\ + \ \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"89271aa7-1c04-4bee-863c-07ded9e63cda\"\ + ,\r\n \"ipAddress\": \"40.112.133.2\",\r\n \"publicIPAddressVersion\"\ + : \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Static\",\r\n \"idleTimeoutInMinutes\"\ + : 4,\r\n \"ipTags\": [],\r\n \"ipConfiguration\": {\r\n \"id\"\ + : \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Network/networkInterfaces/vm1VMNic/ipConfigurations/ipconfigvm1\"\ + \r\n }\r\n },\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\ + \n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\ + \r\n }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '905' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:42:44 GMT + etag: + - W/"d15e8269-d4fa-4ae3-a9cf-b6e06e5d5086" + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-arm-service-request-id: + - c9138d7f-fef7-4f2f-96fc-84eab425dadc + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - monitor metrics list-namespaces + Connection: + - keep-alive + ParameterSetName: + - --resource + User-Agent: + - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Compute/virtualMachines/vm1/providers/microsoft.insights/metricNamespaces?api-version=2017-12-01-preview + response: + body: + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.Compute/virtualMachines/vm1/providers/microsoft.insights/metricNamespaces/microsoft.compute-virtualmachines","name":"microsoft.compute-virtualmachines","type":"Microsoft.Insights/metricNamespaces","classification":"Platform","properties":{"metricNamespaceName":"microsoft.compute/virtualmachines"}}]}' + headers: + cache-control: + - no-cache + content-length: + - '421' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:42:47 GMT + expires: + - '-1' + pragma: + - no-cache + request-context: + - appId=cid-v1:b021da79-5252-4375-9df5-2e17c1dcd822 + 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 + CommandName: + - monitor metrics list-sub-definitions + Connection: + - keep-alive + ParameterSetName: + - --region --metricnamespace + User-Agent: + - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Insights/metricDefinitions?metricnamespace=microsoft.compute%2Fvirtualmachines®ion=westus&api-version=2023-10-01 + response: + body: + string: '{"value":[{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Percentage + CPU","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Percentage + CPU","localizedValue":"Percentage CPU"},"displayDescription":"The percentage + of allocated compute units that are currently in use by the Virtual Machine(s)","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Network + In","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Network + In","localizedValue":"Network In Billable (Deprecated)"},"displayDescription":"The + number of billable bytes received on all network interfaces by the Virtual + Machine(s) (Incoming Traffic) (Deprecated)","isDimensionRequired":false,"unit":"Bytes","primaryAggregationType":"Total","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Network + Out","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Network + Out","localizedValue":"Network Out Billable (Deprecated)"},"displayDescription":"The + number of billable bytes out on all network interfaces by the Virtual Machine(s) + (Outgoing Traffic) (Deprecated)","isDimensionRequired":false,"unit":"Bytes","primaryAggregationType":"Total","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Disk + Read Bytes","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Disk + Read Bytes","localizedValue":"Disk Read Bytes"},"displayDescription":"Bytes + read from disk during monitoring period","isDimensionRequired":false,"unit":"Bytes","primaryAggregationType":"Total","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Disk + Write Bytes","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Disk + Write Bytes","localizedValue":"Disk Write Bytes"},"displayDescription":"Bytes + written to disk during monitoring period","isDimensionRequired":false,"unit":"Bytes","primaryAggregationType":"Total","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Disk + Read Operations/Sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Disk + Read Operations/Sec","localizedValue":"Disk Read Operations/Sec"},"displayDescription":"Disk + Read IOPS","isDimensionRequired":false,"unit":"CountPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Disk + Write Operations/Sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Disk + Write Operations/Sec","localizedValue":"Disk Write Operations/Sec"},"displayDescription":"Disk + Write IOPS","isDimensionRequired":false,"unit":"CountPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/CPU + Credits Remaining","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"CPU + Credits Remaining","localizedValue":"CPU Credits Remaining"},"displayDescription":"Total + number of credits available to burst. Only available on B-series burstable + VMs","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/CPU + Credits Consumed","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"CPU + Credits Consumed","localizedValue":"CPU Credits Consumed"},"displayDescription":"Total + number of credits consumed by the Virtual Machine. Only available on B-series + burstable VMs","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk Read Bytes/sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk Read Bytes/sec","localizedValue":"Data Disk Read Bytes/Sec"},"displayDescription":"Bytes/Sec + read from a single disk during monitoring period","isDimensionRequired":false,"unit":"BytesPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk Write Bytes/sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk Write Bytes/sec","localizedValue":"Data Disk Write Bytes/Sec"},"displayDescription":"Bytes/Sec + written to a single disk during monitoring period","isDimensionRequired":false,"unit":"BytesPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk Read Operations/Sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk Read Operations/Sec","localizedValue":"Data Disk Read Operations/Sec"},"displayDescription":"Read + IOPS from a single disk during monitoring period","isDimensionRequired":false,"unit":"CountPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk Write Operations/Sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk Write Operations/Sec","localizedValue":"Data Disk Write Operations/Sec"},"displayDescription":"Write + IOPS from a single disk during monitoring period","isDimensionRequired":false,"unit":"CountPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk Queue Depth","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk Queue Depth","localizedValue":"Data Disk Queue Depth"},"displayDescription":"Data + Disk Queue Depth(or Queue Length)","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk Latency","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk Latency","localizedValue":"Data Disk Latency (Preview)"},"displayDescription":"Average + time to complete each IO during monitoring period for Data Disk. Values are + in milliseconds.","isDimensionRequired":false,"unit":"MilliSeconds","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk Bandwidth Consumed Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk Bandwidth Consumed Percentage","localizedValue":"Data Disk Bandwidth + Consumed Percentage"},"displayDescription":"Percentage of data disk bandwidth + consumed per minute. Only available on VM series that support premium storage.","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk IOPS Consumed Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk IOPS Consumed Percentage","localizedValue":"Data Disk IOPS Consumed Percentage"},"displayDescription":"Percentage + of data disk I/Os consumed per minute. Only available on VM series that support + premium storage.","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk Target Bandwidth","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk Target Bandwidth","localizedValue":"Data Disk Target Bandwidth"},"displayDescription":"Baseline + bytes per second throughput Data Disk can achieve without bursting","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk Target IOPS","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk Target IOPS","localizedValue":"Data Disk Target IOPS"},"displayDescription":"Baseline + IOPS Data Disk can achieve without bursting","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk Max Burst Bandwidth","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk Max Burst Bandwidth","localizedValue":"Data Disk Max Burst Bandwidth"},"displayDescription":"Maximum + bytes per second throughput Data Disk can achieve with bursting","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk Max Burst IOPS","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk Max Burst IOPS","localizedValue":"Data Disk Max Burst IOPS"},"displayDescription":"Maximum + IOPS Data Disk can achieve with bursting","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk Used Burst BPS Credits Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk Used Burst BPS Credits Percentage","localizedValue":"Data Disk Used Burst + BPS Credits Percentage"},"displayDescription":"Percentage of Data Disk burst + bandwidth credits used so far","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Data + Disk Used Burst IO Credits Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Data + Disk Used Burst IO Credits Percentage","localizedValue":"Data Disk Used Burst + IO Credits Percentage"},"displayDescription":"Percentage of Data Disk burst + I/O credits used so far","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk Read Bytes/sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk Read Bytes/sec","localizedValue":"OS Disk Read Bytes/Sec"},"displayDescription":"Bytes/Sec + read from a single disk during monitoring period for OS disk","isDimensionRequired":false,"unit":"BytesPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk Write Bytes/sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk Write Bytes/sec","localizedValue":"OS Disk Write Bytes/Sec"},"displayDescription":"Bytes/Sec + written to a single disk during monitoring period for OS disk","isDimensionRequired":false,"unit":"BytesPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk Read Operations/Sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk Read Operations/Sec","localizedValue":"OS Disk Read Operations/Sec"},"displayDescription":"Read + IOPS from a single disk during monitoring period for OS disk","isDimensionRequired":false,"unit":"CountPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk Write Operations/Sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk Write Operations/Sec","localizedValue":"OS Disk Write Operations/Sec"},"displayDescription":"Write + IOPS from a single disk during monitoring period for OS disk","isDimensionRequired":false,"unit":"CountPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk Queue Depth","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk Queue Depth","localizedValue":"OS Disk Queue Depth"},"displayDescription":"OS + Disk Queue Depth(or Queue Length)","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk Latency","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk Latency","localizedValue":"OS Disk Latency (Preview)"},"displayDescription":"Average + time to complete each IO during monitoring period for OS Disk. Values are + in milliseconds.","isDimensionRequired":false,"unit":"MilliSeconds","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk Bandwidth Consumed Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk Bandwidth Consumed Percentage","localizedValue":"OS Disk Bandwidth Consumed + Percentage"},"displayDescription":"Percentage of operating system disk bandwidth + consumed per minute. Only available on VM series that support premium storage.","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk IOPS Consumed Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk IOPS Consumed Percentage","localizedValue":"OS Disk IOPS Consumed Percentage"},"displayDescription":"Percentage + of operating system disk I/Os consumed per minute. Only available on VM series + that support premium storage.","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk Target Bandwidth","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk Target Bandwidth","localizedValue":"OS Disk Target Bandwidth"},"displayDescription":"Baseline + bytes per second throughput OS Disk can achieve without bursting","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk Target IOPS","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk Target IOPS","localizedValue":"OS Disk Target IOPS"},"displayDescription":"Baseline + IOPS OS Disk can achieve without bursting","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk Max Burst Bandwidth","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk Max Burst Bandwidth","localizedValue":"OS Disk Max Burst Bandwidth"},"displayDescription":"Maximum + bytes per second throughput OS Disk can achieve with bursting","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk Max Burst IOPS","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk Max Burst IOPS","localizedValue":"OS Disk Max Burst IOPS"},"displayDescription":"Maximum + IOPS OS Disk can achieve with bursting","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk Used Burst BPS Credits Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk Used Burst BPS Credits Percentage","localizedValue":"OS Disk Used Burst + BPS Credits Percentage"},"displayDescription":"Percentage of OS Disk burst + bandwidth credits used so far","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/OS + Disk Used Burst IO Credits Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"OS + Disk Used Burst IO Credits Percentage","localizedValue":"OS Disk Used Burst + IO Credits Percentage"},"displayDescription":"Percentage of OS Disk burst + I/O credits used so far","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Temp + Disk Latency","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Temp + Disk Latency","localizedValue":"Temp Disk Latency (Preview)"},"displayDescription":"Average + time to complete each IO during monitoring period for Temp Disk. Values are + in milliseconds.","isDimensionRequired":false,"unit":"MilliSeconds","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Temp + Disk Read Bytes/sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Temp + Disk Read Bytes/sec","localizedValue":"Temp Disk Read Bytes/Sec"},"displayDescription":"Bytes/Sec + read from a single disk during monitoring period for Temp Disk.","isDimensionRequired":false,"unit":"BytesPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Temp + Disk Write Bytes/sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Temp + Disk Write Bytes/sec","localizedValue":"Temp Disk Write Bytes/Sec"},"displayDescription":"Bytes/Sec + written to a single disk during monitoring period for Temp Disk.","isDimensionRequired":false,"unit":"BytesPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Temp + Disk Read Operations/Sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Temp + Disk Read Operations/Sec","localizedValue":"Temp Disk Read Operations/Sec"},"displayDescription":"Read + IOPS from a single disk during monitoring period for Temp Disk.","isDimensionRequired":false,"unit":"CountPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Temp + Disk Write Operations/Sec","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Temp + Disk Write Operations/Sec","localizedValue":"Temp Disk Write Operations/Sec"},"displayDescription":"Write + IOPS from a single disk during monitoring period for Temp Disk.","isDimensionRequired":false,"unit":"CountPerSecond","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Temp + Disk Queue Depth","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Temp + Disk Queue Depth","localizedValue":"Temp Disk Queue Depth"},"displayDescription":"Temp + Disk Queue Depth(or Queue Length).","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Premium + Data Disk Cache Read Hit","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Premium + Data Disk Cache Read Hit","localizedValue":"Premium Data Disk Cache Read Hit"},"displayDescription":"Premium + Data Disk Cache Read Hit","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Premium + Data Disk Cache Read Miss","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Premium + Data Disk Cache Read Miss","localizedValue":"Premium Data Disk Cache Read + Miss"},"displayDescription":"Premium Data Disk Cache Read Miss","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"LUN","localizedValue":"LUN"},{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Premium + OS Disk Cache Read Hit","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Premium + OS Disk Cache Read Hit","localizedValue":"Premium OS Disk Cache Read Hit"},"displayDescription":"Premium + OS Disk Cache Read Hit","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Premium + OS Disk Cache Read Miss","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Premium + OS Disk Cache Read Miss","localizedValue":"Premium OS Disk Cache Read Miss"},"displayDescription":"Premium + OS Disk Cache Read Miss","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/VM + Cached Bandwidth Consumed Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"VM + Cached Bandwidth Consumed Percentage","localizedValue":"VM Cached Bandwidth + Consumed Percentage"},"displayDescription":"Percentage of cached disk bandwidth + consumed by the VM. Only available on VM series that support premium storage.","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/VM + Cached IOPS Consumed Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"VM + Cached IOPS Consumed Percentage","localizedValue":"VM Cached IOPS Consumed + Percentage"},"displayDescription":"Percentage of cached disk IOPS consumed + by the VM. Only available on VM series that support premium storage.","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/VM + Uncached Bandwidth Consumed Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"VM + Uncached Bandwidth Consumed Percentage","localizedValue":"VM Uncached Bandwidth + Consumed Percentage"},"displayDescription":"Percentage of uncached disk bandwidth + consumed by the VM. Only available on VM series that support premium storage.","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/VM + Uncached IOPS Consumed Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"VM + Uncached IOPS Consumed Percentage","localizedValue":"VM Uncached IOPS Consumed + Percentage"},"displayDescription":"Percentage of uncached disk IOPS consumed + by the VM. Only available on VM series that support premium storage.","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/Available + Memory Bytes","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"Available + Memory Bytes","localizedValue":"Available Memory Bytes (Preview)"},"displayDescription":"Amount + of physical memory, in bytes, immediately available for allocation to a process + or for system use in the Virtual Machine","isDimensionRequired":false,"unit":"Bytes","primaryAggregationType":"Average","supportedAggregationTypes":["None","Average","Minimum","Maximum","Total","Count"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/VmAvailabilityMetric","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"VmAvailabilityMetric","localizedValue":"VM + Availability Metric (Preview)"},"displayDescription":"Measure of Availability + of Virtual machines over time.","isDimensionRequired":false,"unit":"Count","primaryAggregationType":"Average","supportedAggregationTypes":["Average","Minimum","Maximum"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/VM + Remote Used Burst IO Credits Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"VM + Remote Used Burst IO Credits Percentage","localizedValue":"VM Uncached Used + Burst IO Credits Percentage"},"displayDescription":"Percentage of Uncached + Burst IO Credits used by the VM.","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["Average","Minimum","Maximum"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/VM + Remote Used Burst BPS Credits Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"VM + Remote Used Burst BPS Credits Percentage","localizedValue":"VM Uncached Used + Burst BPS Credits Percentage"},"displayDescription":"Percentage of Uncached + Burst BPS Credits used by the VM.","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["Average","Minimum","Maximum"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/VM + Local Used Burst IO Credits Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"VM + Local Used Burst IO Credits Percentage","localizedValue":"VM Cached Used Burst + IO Credits Percentage"},"displayDescription":"Percentage of Cached Burst IO + Credits used by the VM.","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["Average","Minimum","Maximum"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]},{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/microsoft.insights/metricdefinitions/VM + Local Used Burst BPS Credits Percentage","resourceId":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590","namespace":"microsoft.compute/virtualmachines","name":{"value":"VM + Local Used Burst BPS Credits Percentage","localizedValue":"VM Cached Used + Burst BPS Credits Percentage"},"displayDescription":"Percentage of Cached + Burst BPS Credits used by the VM.","isDimensionRequired":false,"unit":"Percent","primaryAggregationType":"Average","supportedAggregationTypes":["Average","Minimum","Maximum"],"metricAvailabilities":[{"timeGrain":"PT1M","retention":"P93D"},{"timeGrain":"PT5M","retention":"P93D"},{"timeGrain":"PT15M","retention":"P93D"},{"timeGrain":"PT30M","retention":"P93D"},{"timeGrain":"PT1H","retention":"P93D"},{"timeGrain":"PT6H","retention":"P93D"},{"timeGrain":"PT12H","retention":"P93D"},{"timeGrain":"P1D","retention":"P93D"}],"dimensions":[{"value":"Microsoft.ResourceId","localizedValue":"Microsoft.ResourceId"},{"value":"Microsoft.ResourceGroupName","localizedValue":"Microsoft.ResourceGroupName"}]}]}' + headers: + cache-control: + - no-cache + content-length: + - '65011' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:42:48 GMT + expires: + - '-1' + pragma: + - no-cache + request-context: + - appId=cid-v1:b021da79-5252-4375-9df5-2e17c1dcd822 + 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: + - '399' + status: + code: 200 + message: OK +- request: + body: '{"metricNames": "Data Disk Max Burst IOPS", "metricNamespace": "microsoft.compute/virtualmachines"}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - monitor metrics list-sub + Connection: + - keep-alive + Content-Length: + - '99' + Content-Type: + - application/json + ParameterSetName: + - --region --metricnamespace --metricnames + User-Agent: + - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.10.6 (macOS-14.2.1-x86_64-i386-64bit) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Insights/metrics?region=westus&api-version=2023-10-01 + response: + body: + string: '{"cost":59,"timespan":"2024-01-17T06:42:50Z/2024-01-17T07:42:50Z","interval":"PT1M","value":[{"id":"subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Insights/metrics/Data + Disk Max Burst IOPS","type":"Microsoft.Insights/metrics","name":{"value":"Data + Disk Max Burst IOPS","localizedValue":"Data Disk Max Burst IOPS"},"displayDescription":"Maximum + IOPS Data Disk can achieve with bursting","unit":"Count","timeseries":[],"errorCode":"Success"}],"namespace":"microsoft.compute/virtualmachines","resourceregion":"westus"}' + headers: + cache-control: + - no-cache + content-length: + - '539' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 17 Jan 2024 07:42:50 GMT + expires: + - '-1' + pragma: + - no-cache + request-context: + - appId=cid-v1:b021da79-5252-4375-9df5-2e17c1dcd822 + 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/src/azure-cli/azure/cli/command_modules/monitor/tests/latest/test_monitor_metrics.py b/src/azure-cli/azure/cli/command_modules/monitor/tests/latest/test_monitor_metrics.py index ed93723313b..4d7b77af465 100644 --- a/src/azure-cli/azure/cli/command_modules/monitor/tests/latest/test_monitor_metrics.py +++ b/src/azure-cli/azure/cli/command_modules/monitor/tests/latest/test_monitor_metrics.py @@ -3,7 +3,7 @@ # Licensed under the MIT License. See License.txt in the project root for license information. # -------------------------------------------------------------------------------------------- -from azure.cli.testsdk import ScenarioTest, ResourceGroupPreparer, StorageAccountPreparer +from azure.cli.testsdk import ScenarioTest, ResourceGroupPreparer, StorageAccountPreparer, JMESPathCheck class TestMonitorMetrics(ScenarioTest): @@ -28,3 +28,20 @@ def test_monitor_metrics_scenario(self, resource_group, storage_account): checks=self.check('length(@.value)', 2)) self.cmd('az monitor metrics list --resource {sa_id} --metrics Ingress Egress --end-time 2025-01-01 00:00:00 +00:00 --offset 5000d', checks=self.check('length(@.value)', 2)) + + @ResourceGroupPreparer(location='westus') + def test_monitor_metrics_list_by_sub(self, resource_group): + self.kwargs.update({ + 'rg': resource_group, + 'vm': "vm1", + "location": "westus", + }) + vm_json = self.cmd('vm create -g {rg} -n {vm} --image Ubuntu2204 --admin-password TestPassword11!! --admin-username testadmin --authentication-type password').get_output_in_json() + self.kwargs['vm_id'] = vm_json['id'] + self.kwargs['namespace'] = self.cmd('az monitor metrics list-namespaces --resource {vm_id}').get_output_in_json()[0]['properties']['metricNamespaceName'] + self.cmd('az monitor metrics list-sub-definitions --region {location} --metricnamespace {namespace}') + self.cmd('az monitor metrics list-sub --region {location} --metricnamespace {namespace} --metricnames "Data Disk Max Burst IOPS" ', + checks=[ + JMESPathCheck('resourceregion', self.kwargs["location"]), + JMESPathCheck('namespace', self.kwargs["namespace"]), + ])