diff --git a/sdk/resources/azure-mgmt-resource/CHANGELOG.md b/sdk/resources/azure-mgmt-resource/CHANGELOG.md index 79d20032811a..7d18806cbd09 100644 --- a/sdk/resources/azure-mgmt-resource/CHANGELOG.md +++ b/sdk/resources/azure-mgmt-resource/CHANGELOG.md @@ -1,5 +1,24 @@ # Release History +## 17.0.0 (2021-04-29) + +**Features** + + - Model Resource has a new parameter extended_location + - Model TemplateSpecVersion has a new parameter main_template + - Model TemplateSpecVersion has a new parameter ui_form_definition + - Model TemplateSpecVersion has a new parameter linked_templates + - Model TemplateSpecVersion has a new parameter metadata + - Model GenericResource has a new parameter extended_location + - Model GenericResourceExpanded has a new parameter extended_location + - Model WhatIfChange has a new parameter unsupported_reason + - Model TemplateSpec has a new parameter metadata + +**Breaking changes** + + - Model TemplateSpecVersion no longer has parameter artifacts + - Model TemplateSpecVersion no longer has parameter template + ## 16.1.0 (2021-04-16) **Features** diff --git a/sdk/resources/azure-mgmt-resource/_meta.json b/sdk/resources/azure-mgmt-resource/_meta.json index 66dfc00d9450..d7cafe036e1b 100644 --- a/sdk/resources/azure-mgmt-resource/_meta.json +++ b/sdk/resources/azure-mgmt-resource/_meta.json @@ -1,7 +1,7 @@ { "autorest": "3.3.0", "use": "@autorest/python@5.6.6", - "commit": "c55d37d10ded9ef904539fe5814df3ea333b66a8", + "commit": "362befc848e6141de1a9498c8f0aede06cef8da8", "repository_url": "https://github.com/Azure/azure-rest-api-specs", "autorest_command": "autorest specification/resources/resource-manager/readme.md --multiapi --python --python-mode=update --python-sdks-folder=/home/vsts/work/1/s/azure-sdk-for-python/sdk --track2 --use=@autorest/python@5.6.6 --version=3.3.0", "readme": "specification/resources/resource-manager/readme.md" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/_version.py index 6cbde56cd353..1f4def1a9aa0 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/_version.py @@ -5,4 +5,4 @@ # license information. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/_version.py index 6cbde56cd353..1f4def1a9aa0 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/_version.py @@ -5,4 +5,4 @@ # license information. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/v2019_10_01_preview/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/v2019_10_01_preview/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/v2019_10_01_preview/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/v2019_10_01_preview/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/v2020_10_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/v2020_10_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/v2020_10_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/v2020_10_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/features/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/features/_version.py index 6cbde56cd353..1f4def1a9aa0 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/features/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/features/_version.py @@ -5,4 +5,4 @@ # license information. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/features/v2015_12_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/features/v2015_12_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/features/v2015_12_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/features/v2015_12_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/links/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/links/_version.py index 6cbde56cd353..1f4def1a9aa0 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/links/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/links/_version.py @@ -5,4 +5,4 @@ # license information. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/links/v2016_09_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/links/v2016_09_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/links/v2016_09_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/links/v2016_09_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/locks/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/locks/_version.py index 6cbde56cd353..1f4def1a9aa0 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/locks/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/locks/_version.py @@ -5,4 +5,4 @@ # license information. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/locks/v2015_01_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/locks/v2015_01_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/locks/v2015_01_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/locks/v2015_01_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/locks/v2016_09_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/locks/v2016_09_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/locks/v2016_09_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/locks/v2016_09_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/managedapplications/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/managedapplications/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/managedapplications/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/managedapplications/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/_version.py index 6cbde56cd353..1f4def1a9aa0 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/_version.py @@ -5,4 +5,4 @@ # license information. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2015_10_01_preview/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2015_10_01_preview/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2015_10_01_preview/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2015_10_01_preview/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_04_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_04_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_04_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_04_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_12_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_12_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_12_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_12_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2017_06_01_preview/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2017_06_01_preview/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2017_06_01_preview/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2017_06_01_preview/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_03_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_03_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_03_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_03_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_05_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_05_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_05_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_05_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2019_01_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2019_01_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2019_01_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2019_01_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2019_06_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2019_06_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2019_06_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2019_06_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2019_09_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2019_09_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2019_09_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2019_09_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2020_09_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2020_09_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2020_09_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2020_09_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/_resource_management_client.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/_resource_management_client.py index d982c169a461..d95b09903d73 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/_resource_management_client.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/_resource_management_client.py @@ -56,7 +56,7 @@ class ResourceManagementClient(MultiApiClientMixin, _SDKClient): :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ - DEFAULT_API_VERSION = '2020-10-01' + DEFAULT_API_VERSION = '2021-01-01' _PROFILE_TAG = "azure.mgmt.resource.resources.ResourceManagementClient" LATEST_PROFILE = ProfileDefinition({ _PROFILE_TAG: { @@ -104,6 +104,7 @@ def models(cls, api_version=DEFAULT_API_VERSION): * 2019-10-01: :mod:`v2019_10_01.models` * 2020-06-01: :mod:`v2020_06_01.models` * 2020-10-01: :mod:`v2020_10_01.models` + * 2021-01-01: :mod:`v2021_01_01.models` """ if api_version == '2016-02-01': from .v2016_02_01 import models @@ -144,6 +145,9 @@ def models(cls, api_version=DEFAULT_API_VERSION): elif api_version == '2020-10-01': from .v2020_10_01 import models return models + elif api_version == '2021-01-01': + from .v2021_01_01 import models + return models raise ValueError("API version {} is not available".format(api_version)) @property @@ -163,6 +167,7 @@ def deployment_operations(self): * 2019-10-01: :class:`DeploymentOperationsOperations` * 2020-06-01: :class:`DeploymentOperationsOperations` * 2020-10-01: :class:`DeploymentOperationsOperations` + * 2021-01-01: :class:`DeploymentOperationsOperations` """ api_version = self._get_api_version('deployment_operations') if api_version == '2016-02-01': @@ -191,6 +196,8 @@ def deployment_operations(self): from .v2020_06_01.operations import DeploymentOperationsOperations as OperationClass elif api_version == '2020-10-01': from .v2020_10_01.operations import DeploymentOperationsOperations as OperationClass + elif api_version == '2021-01-01': + from .v2021_01_01.operations import DeploymentOperationsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'deployment_operations'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -212,6 +219,7 @@ def deployments(self): * 2019-10-01: :class:`DeploymentsOperations` * 2020-06-01: :class:`DeploymentsOperations` * 2020-10-01: :class:`DeploymentsOperations` + * 2021-01-01: :class:`DeploymentsOperations` """ api_version = self._get_api_version('deployments') if api_version == '2016-02-01': @@ -240,6 +248,8 @@ def deployments(self): from .v2020_06_01.operations import DeploymentsOperations as OperationClass elif api_version == '2020-10-01': from .v2020_10_01.operations import DeploymentsOperations as OperationClass + elif api_version == '2021-01-01': + from .v2021_01_01.operations import DeploymentsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'deployments'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -257,6 +267,7 @@ def operations(self): * 2019-10-01: :class:`Operations` * 2020-06-01: :class:`Operations` * 2020-10-01: :class:`Operations` + * 2021-01-01: :class:`Operations` """ api_version = self._get_api_version('operations') if api_version == '2018-05-01': @@ -277,6 +288,8 @@ def operations(self): from .v2020_06_01.operations import Operations as OperationClass elif api_version == '2020-10-01': from .v2020_10_01.operations import Operations as OperationClass + elif api_version == '2021-01-01': + from .v2021_01_01.operations import Operations as OperationClass else: raise ValueError("API version {} does not have operation group 'operations'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -286,10 +299,13 @@ def provider_resource_types(self): """Instance depends on the API version: * 2020-10-01: :class:`ProviderResourceTypesOperations` + * 2021-01-01: :class:`ProviderResourceTypesOperations` """ api_version = self._get_api_version('provider_resource_types') if api_version == '2020-10-01': from .v2020_10_01.operations import ProviderResourceTypesOperations as OperationClass + elif api_version == '2021-01-01': + from .v2021_01_01.operations import ProviderResourceTypesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'provider_resource_types'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -311,6 +327,7 @@ def providers(self): * 2019-10-01: :class:`ProvidersOperations` * 2020-06-01: :class:`ProvidersOperations` * 2020-10-01: :class:`ProvidersOperations` + * 2021-01-01: :class:`ProvidersOperations` """ api_version = self._get_api_version('providers') if api_version == '2016-02-01': @@ -339,6 +356,8 @@ def providers(self): from .v2020_06_01.operations import ProvidersOperations as OperationClass elif api_version == '2020-10-01': from .v2020_10_01.operations import ProvidersOperations as OperationClass + elif api_version == '2021-01-01': + from .v2021_01_01.operations import ProvidersOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'providers'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -360,6 +379,7 @@ def resource_groups(self): * 2019-10-01: :class:`ResourceGroupsOperations` * 2020-06-01: :class:`ResourceGroupsOperations` * 2020-10-01: :class:`ResourceGroupsOperations` + * 2021-01-01: :class:`ResourceGroupsOperations` """ api_version = self._get_api_version('resource_groups') if api_version == '2016-02-01': @@ -388,6 +408,8 @@ def resource_groups(self): from .v2020_06_01.operations import ResourceGroupsOperations as OperationClass elif api_version == '2020-10-01': from .v2020_10_01.operations import ResourceGroupsOperations as OperationClass + elif api_version == '2021-01-01': + from .v2021_01_01.operations import ResourceGroupsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'resource_groups'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -409,6 +431,7 @@ def resources(self): * 2019-10-01: :class:`ResourcesOperations` * 2020-06-01: :class:`ResourcesOperations` * 2020-10-01: :class:`ResourcesOperations` + * 2021-01-01: :class:`ResourcesOperations` """ api_version = self._get_api_version('resources') if api_version == '2016-02-01': @@ -437,6 +460,8 @@ def resources(self): from .v2020_06_01.operations import ResourcesOperations as OperationClass elif api_version == '2020-10-01': from .v2020_10_01.operations import ResourcesOperations as OperationClass + elif api_version == '2021-01-01': + from .v2021_01_01.operations import ResourcesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'resources'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -458,6 +483,7 @@ def tags(self): * 2019-10-01: :class:`TagsOperations` * 2020-06-01: :class:`TagsOperations` * 2020-10-01: :class:`TagsOperations` + * 2021-01-01: :class:`TagsOperations` """ api_version = self._get_api_version('tags') if api_version == '2016-02-01': @@ -486,6 +512,8 @@ def tags(self): from .v2020_06_01.operations import TagsOperations as OperationClass elif api_version == '2020-10-01': from .v2020_10_01.operations import TagsOperations as OperationClass + elif api_version == '2021-01-01': + from .v2021_01_01.operations import TagsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'tags'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/_version.py index 6cbde56cd353..1f4def1a9aa0 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/_version.py @@ -5,4 +5,4 @@ # license information. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/aio/_resource_management_client.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/aio/_resource_management_client.py index efe6785d232e..8233cface5c6 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/aio/_resource_management_client.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/aio/_resource_management_client.py @@ -54,7 +54,7 @@ class ResourceManagementClient(MultiApiClientMixin, _SDKClient): :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ - DEFAULT_API_VERSION = '2020-10-01' + DEFAULT_API_VERSION = '2021-01-01' _PROFILE_TAG = "azure.mgmt.resource.resources.ResourceManagementClient" LATEST_PROFILE = ProfileDefinition({ _PROFILE_TAG: { @@ -102,6 +102,7 @@ def models(cls, api_version=DEFAULT_API_VERSION): * 2019-10-01: :mod:`v2019_10_01.models` * 2020-06-01: :mod:`v2020_06_01.models` * 2020-10-01: :mod:`v2020_10_01.models` + * 2021-01-01: :mod:`v2021_01_01.models` """ if api_version == '2016-02-01': from ..v2016_02_01 import models @@ -142,6 +143,9 @@ def models(cls, api_version=DEFAULT_API_VERSION): elif api_version == '2020-10-01': from ..v2020_10_01 import models return models + elif api_version == '2021-01-01': + from ..v2021_01_01 import models + return models raise ValueError("API version {} is not available".format(api_version)) @property @@ -161,6 +165,7 @@ def deployment_operations(self): * 2019-10-01: :class:`DeploymentOperationsOperations` * 2020-06-01: :class:`DeploymentOperationsOperations` * 2020-10-01: :class:`DeploymentOperationsOperations` + * 2021-01-01: :class:`DeploymentOperationsOperations` """ api_version = self._get_api_version('deployment_operations') if api_version == '2016-02-01': @@ -189,6 +194,8 @@ def deployment_operations(self): from ..v2020_06_01.aio.operations import DeploymentOperationsOperations as OperationClass elif api_version == '2020-10-01': from ..v2020_10_01.aio.operations import DeploymentOperationsOperations as OperationClass + elif api_version == '2021-01-01': + from ..v2021_01_01.aio.operations import DeploymentOperationsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'deployment_operations'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -210,6 +217,7 @@ def deployments(self): * 2019-10-01: :class:`DeploymentsOperations` * 2020-06-01: :class:`DeploymentsOperations` * 2020-10-01: :class:`DeploymentsOperations` + * 2021-01-01: :class:`DeploymentsOperations` """ api_version = self._get_api_version('deployments') if api_version == '2016-02-01': @@ -238,6 +246,8 @@ def deployments(self): from ..v2020_06_01.aio.operations import DeploymentsOperations as OperationClass elif api_version == '2020-10-01': from ..v2020_10_01.aio.operations import DeploymentsOperations as OperationClass + elif api_version == '2021-01-01': + from ..v2021_01_01.aio.operations import DeploymentsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'deployments'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -255,6 +265,7 @@ def operations(self): * 2019-10-01: :class:`Operations` * 2020-06-01: :class:`Operations` * 2020-10-01: :class:`Operations` + * 2021-01-01: :class:`Operations` """ api_version = self._get_api_version('operations') if api_version == '2018-05-01': @@ -275,6 +286,8 @@ def operations(self): from ..v2020_06_01.aio.operations import Operations as OperationClass elif api_version == '2020-10-01': from ..v2020_10_01.aio.operations import Operations as OperationClass + elif api_version == '2021-01-01': + from ..v2021_01_01.aio.operations import Operations as OperationClass else: raise ValueError("API version {} does not have operation group 'operations'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -284,10 +297,13 @@ def provider_resource_types(self): """Instance depends on the API version: * 2020-10-01: :class:`ProviderResourceTypesOperations` + * 2021-01-01: :class:`ProviderResourceTypesOperations` """ api_version = self._get_api_version('provider_resource_types') if api_version == '2020-10-01': from ..v2020_10_01.aio.operations import ProviderResourceTypesOperations as OperationClass + elif api_version == '2021-01-01': + from ..v2021_01_01.aio.operations import ProviderResourceTypesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'provider_resource_types'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -309,6 +325,7 @@ def providers(self): * 2019-10-01: :class:`ProvidersOperations` * 2020-06-01: :class:`ProvidersOperations` * 2020-10-01: :class:`ProvidersOperations` + * 2021-01-01: :class:`ProvidersOperations` """ api_version = self._get_api_version('providers') if api_version == '2016-02-01': @@ -337,6 +354,8 @@ def providers(self): from ..v2020_06_01.aio.operations import ProvidersOperations as OperationClass elif api_version == '2020-10-01': from ..v2020_10_01.aio.operations import ProvidersOperations as OperationClass + elif api_version == '2021-01-01': + from ..v2021_01_01.aio.operations import ProvidersOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'providers'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -358,6 +377,7 @@ def resource_groups(self): * 2019-10-01: :class:`ResourceGroupsOperations` * 2020-06-01: :class:`ResourceGroupsOperations` * 2020-10-01: :class:`ResourceGroupsOperations` + * 2021-01-01: :class:`ResourceGroupsOperations` """ api_version = self._get_api_version('resource_groups') if api_version == '2016-02-01': @@ -386,6 +406,8 @@ def resource_groups(self): from ..v2020_06_01.aio.operations import ResourceGroupsOperations as OperationClass elif api_version == '2020-10-01': from ..v2020_10_01.aio.operations import ResourceGroupsOperations as OperationClass + elif api_version == '2021-01-01': + from ..v2021_01_01.aio.operations import ResourceGroupsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'resource_groups'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -407,6 +429,7 @@ def resources(self): * 2019-10-01: :class:`ResourcesOperations` * 2020-06-01: :class:`ResourcesOperations` * 2020-10-01: :class:`ResourcesOperations` + * 2021-01-01: :class:`ResourcesOperations` """ api_version = self._get_api_version('resources') if api_version == '2016-02-01': @@ -435,6 +458,8 @@ def resources(self): from ..v2020_06_01.aio.operations import ResourcesOperations as OperationClass elif api_version == '2020-10-01': from ..v2020_10_01.aio.operations import ResourcesOperations as OperationClass + elif api_version == '2021-01-01': + from ..v2021_01_01.aio.operations import ResourcesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'resources'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -456,6 +481,7 @@ def tags(self): * 2019-10-01: :class:`TagsOperations` * 2020-06-01: :class:`TagsOperations` * 2020-10-01: :class:`TagsOperations` + * 2021-01-01: :class:`TagsOperations` """ api_version = self._get_api_version('tags') if api_version == '2016-02-01': @@ -484,6 +510,8 @@ def tags(self): from ..v2020_06_01.aio.operations import TagsOperations as OperationClass elif api_version == '2020-10-01': from ..v2020_10_01.aio.operations import TagsOperations as OperationClass + elif api_version == '2021-01-01': + from ..v2021_01_01.aio.operations import TagsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'tags'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/models.py index 3a453a73ab82..0c8fa05fd179 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/models.py @@ -4,4 +4,4 @@ # Licensed under the MIT License. See License.txt in the project root for # license information. # -------------------------------------------------------------------------- -from .v2020_10_01.models import * +from .v2021_01_01.models import * diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_02_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_02_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_02_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_02_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/models/__init__.py index 0fa0b4f5f587..a6ec644f0e94 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/models/__init__.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/models/__init__.py @@ -55,6 +55,7 @@ from ._models_py3 import TargetResource from ._models_py3 import TemplateHashResult from ._models_py3 import TemplateLink + from ._models_py3 import ZoneMapping except (SyntaxError, ImportError): from ._models import AliasPathType # type: ignore from ._models import AliasType # type: ignore @@ -104,6 +105,7 @@ from ._models import TargetResource # type: ignore from ._models import TemplateHashResult # type: ignore from ._models import TemplateLink # type: ignore + from ._models import ZoneMapping # type: ignore from ._resource_management_client_enums import ( DeploymentMode, @@ -158,5 +160,6 @@ 'TargetResource', 'TemplateHashResult', 'TemplateLink', + 'ZoneMapping', 'DeploymentMode', ] diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/models/_models.py index 03bbbd663cbe..00f29e385a9f 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/models/_models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/models/_models.py @@ -1053,6 +1053,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2016_09_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2016_09_01.models.ZoneMapping] :param properties: The properties. :type properties: dict[str, str] """ @@ -1062,6 +1064,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1074,6 +1077,7 @@ def __init__( self.locations = kwargs.get('locations', None) self.aliases = kwargs.get('aliases', None) self.api_versions = kwargs.get('api_versions', None) + self.zone_mappings = kwargs.get('zone_mappings', None) self.properties = kwargs.get('properties', None) @@ -1613,3 +1617,26 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = kwargs['uri'] self.content_version = kwargs.get('content_version', None) + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.zones = kwargs.get('zones', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/models/_models_py3.py index ea0c269450f5..5a453bf6d09a 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/models/_models_py3.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01/models/_models_py3.py @@ -1151,6 +1151,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2016_09_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2016_09_01.models.ZoneMapping] :param properties: The properties. :type properties: dict[str, str] """ @@ -1160,6 +1162,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1170,6 +1173,7 @@ def __init__( locations: Optional[List[str]] = None, aliases: Optional[List["AliasType"]] = None, api_versions: Optional[List[str]] = None, + zone_mappings: Optional[List["ZoneMapping"]] = None, properties: Optional[Dict[str, str]] = None, **kwargs ): @@ -1178,6 +1182,7 @@ def __init__( self.locations = locations self.aliases = aliases self.api_versions = api_versions + self.zone_mappings = zone_mappings self.properties = properties @@ -1773,3 +1778,29 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = uri self.content_version = content_version + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + zones: Optional[List[str]] = None, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = location + self.zones = zones diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/models/__init__.py index 31a4ee8bd5ee..4b7bedf7b9bb 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/models/__init__.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/models/__init__.py @@ -56,6 +56,7 @@ from ._models_py3 import TargetResource from ._models_py3 import TemplateHashResult from ._models_py3 import TemplateLink + from ._models_py3 import ZoneMapping except (SyntaxError, ImportError): from ._models import AliasPathType # type: ignore from ._models import AliasType # type: ignore @@ -106,6 +107,7 @@ from ._models import TargetResource # type: ignore from ._models import TemplateHashResult # type: ignore from ._models import TemplateLink # type: ignore + from ._models import ZoneMapping # type: ignore from ._resource_management_client_enums import ( DeploymentMode, @@ -161,5 +163,6 @@ 'TargetResource', 'TemplateHashResult', 'TemplateLink', + 'ZoneMapping', 'DeploymentMode', ] diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/models/_models.py index 57e5972c93a7..74ced722794c 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/models/_models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/models/_models.py @@ -1057,6 +1057,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2017_05_10.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2017_05_10.models.ZoneMapping] :param properties: The properties. :type properties: dict[str, str] """ @@ -1066,6 +1068,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1078,6 +1081,7 @@ def __init__( self.locations = kwargs.get('locations', None) self.aliases = kwargs.get('aliases', None) self.api_versions = kwargs.get('api_versions', None) + self.zone_mappings = kwargs.get('zone_mappings', None) self.properties = kwargs.get('properties', None) @@ -1648,3 +1652,26 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = kwargs['uri'] self.content_version = kwargs.get('content_version', None) + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.zones = kwargs.get('zones', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/models/_models_py3.py index 9bf62e0634f6..3b35e9bfbfd9 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/models/_models_py3.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10/models/_models_py3.py @@ -1156,6 +1156,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2017_05_10.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2017_05_10.models.ZoneMapping] :param properties: The properties. :type properties: dict[str, str] """ @@ -1165,6 +1167,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1175,6 +1178,7 @@ def __init__( locations: Optional[List[str]] = None, aliases: Optional[List["AliasType"]] = None, api_versions: Optional[List[str]] = None, + zone_mappings: Optional[List["ZoneMapping"]] = None, properties: Optional[Dict[str, str]] = None, **kwargs ): @@ -1183,6 +1187,7 @@ def __init__( self.locations = locations self.aliases = aliases self.api_versions = api_versions + self.zone_mappings = zone_mappings self.properties = properties @@ -1814,3 +1819,29 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = uri self.content_version = content_version + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + zones: Optional[List[str]] = None, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = location + self.zones = zones diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/models/__init__.py index 359df8169265..31cbd3883af5 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/models/__init__.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/models/__init__.py @@ -58,6 +58,7 @@ from ._models_py3 import TargetResource from ._models_py3 import TemplateHashResult from ._models_py3 import TemplateLink + from ._models_py3 import ZoneMapping except (SyntaxError, ImportError): from ._models import AliasPathType # type: ignore from ._models import AliasType # type: ignore @@ -110,6 +111,7 @@ from ._models import TargetResource # type: ignore from ._models import TemplateHashResult # type: ignore from ._models import TemplateLink # type: ignore + from ._models import ZoneMapping # type: ignore from ._resource_management_client_enums import ( DeploymentMode, @@ -169,6 +171,7 @@ 'TargetResource', 'TemplateHashResult', 'TemplateLink', + 'ZoneMapping', 'DeploymentMode', 'OnErrorDeploymentType', 'ResourceIdentityType', diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/models/_models.py index aea2c9cef4b4..67f8e29d486b 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/models/_models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/models/_models.py @@ -1123,6 +1123,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2018_02_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2018_02_01.models.ZoneMapping] :param properties: The properties. :type properties: dict[str, str] """ @@ -1132,6 +1134,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1144,6 +1147,7 @@ def __init__( self.locations = kwargs.get('locations', None) self.aliases = kwargs.get('aliases', None) self.api_versions = kwargs.get('api_versions', None) + self.zone_mappings = kwargs.get('zone_mappings', None) self.properties = kwargs.get('properties', None) @@ -1714,3 +1718,26 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = kwargs['uri'] self.content_version = kwargs.get('content_version', None) + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.zones = kwargs.get('zones', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/models/_models_py3.py index 60ddfd01e772..ad76135ba376 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/models/_models_py3.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01/models/_models_py3.py @@ -1232,6 +1232,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2018_02_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2018_02_01.models.ZoneMapping] :param properties: The properties. :type properties: dict[str, str] """ @@ -1241,6 +1243,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1251,6 +1254,7 @@ def __init__( locations: Optional[List[str]] = None, aliases: Optional[List["AliasType"]] = None, api_versions: Optional[List[str]] = None, + zone_mappings: Optional[List["ZoneMapping"]] = None, properties: Optional[Dict[str, str]] = None, **kwargs ): @@ -1259,6 +1263,7 @@ def __init__( self.locations = locations self.aliases = aliases self.api_versions = api_versions + self.zone_mappings = zone_mappings self.properties = properties @@ -1890,3 +1895,29 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = uri self.content_version = content_version + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + zones: Optional[List[str]] = None, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = location + self.zones = zones diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/models/__init__.py index b94776ab3cce..1ad6c0395511 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/models/__init__.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/models/__init__.py @@ -62,6 +62,7 @@ from ._models_py3 import TargetResource from ._models_py3 import TemplateHashResult from ._models_py3 import TemplateLink + from ._models_py3 import ZoneMapping except (SyntaxError, ImportError): from ._models import AliasPathType # type: ignore from ._models import AliasType # type: ignore @@ -118,6 +119,7 @@ from ._models import TargetResource # type: ignore from ._models import TemplateHashResult # type: ignore from ._models import TemplateLink # type: ignore + from ._models import ZoneMapping # type: ignore from ._resource_management_client_enums import ( DeploymentMode, @@ -181,6 +183,7 @@ 'TargetResource', 'TemplateHashResult', 'TemplateLink', + 'ZoneMapping', 'DeploymentMode', 'OnErrorDeploymentType', 'ResourceIdentityType', diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/models/_models.py index 4dac25af4835..9e04ed751cef 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/models/_models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/models/_models.py @@ -1248,6 +1248,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2018_05_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2018_05_01.models.ZoneMapping] :param properties: The properties. :type properties: dict[str, str] """ @@ -1257,6 +1259,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1269,6 +1272,7 @@ def __init__( self.locations = kwargs.get('locations', None) self.aliases = kwargs.get('aliases', None) self.api_versions = kwargs.get('api_versions', None) + self.zone_mappings = kwargs.get('zone_mappings', None) self.properties = kwargs.get('properties', None) @@ -1845,3 +1849,26 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = kwargs['uri'] self.content_version = kwargs.get('content_version', None) + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.zones = kwargs.get('zones', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/models/_models_py3.py index 2b7ccece4b1c..ef09afec3042 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/models/_models_py3.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01/models/_models_py3.py @@ -1370,6 +1370,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2018_05_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2018_05_01.models.ZoneMapping] :param properties: The properties. :type properties: dict[str, str] """ @@ -1379,6 +1381,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1389,6 +1392,7 @@ def __init__( locations: Optional[List[str]] = None, aliases: Optional[List["AliasType"]] = None, api_versions: Optional[List[str]] = None, + zone_mappings: Optional[List["ZoneMapping"]] = None, properties: Optional[Dict[str, str]] = None, **kwargs ): @@ -1397,6 +1401,7 @@ def __init__( self.locations = locations self.aliases = aliases self.api_versions = api_versions + self.zone_mappings = zone_mappings self.properties = properties @@ -2033,3 +2038,29 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = uri self.content_version = content_version + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + zones: Optional[List[str]] = None, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = location + self.zones = zones diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/models/__init__.py index b94776ab3cce..1ad6c0395511 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/models/__init__.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/models/__init__.py @@ -62,6 +62,7 @@ from ._models_py3 import TargetResource from ._models_py3 import TemplateHashResult from ._models_py3 import TemplateLink + from ._models_py3 import ZoneMapping except (SyntaxError, ImportError): from ._models import AliasPathType # type: ignore from ._models import AliasType # type: ignore @@ -118,6 +119,7 @@ from ._models import TargetResource # type: ignore from ._models import TemplateHashResult # type: ignore from ._models import TemplateLink # type: ignore + from ._models import ZoneMapping # type: ignore from ._resource_management_client_enums import ( DeploymentMode, @@ -181,6 +183,7 @@ 'TargetResource', 'TemplateHashResult', 'TemplateLink', + 'ZoneMapping', 'DeploymentMode', 'OnErrorDeploymentType', 'ResourceIdentityType', diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/models/_models.py index 194539e079e7..65fb019dae4b 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/models/_models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/models/_models.py @@ -1253,6 +1253,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2019_03_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2019_03_01.models.ZoneMapping] :param capabilities: The additional capabilities offered by this resource type. :type capabilities: str :param properties: The properties. @@ -1264,6 +1266,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1277,6 +1280,7 @@ def __init__( self.locations = kwargs.get('locations', None) self.aliases = kwargs.get('aliases', None) self.api_versions = kwargs.get('api_versions', None) + self.zone_mappings = kwargs.get('zone_mappings', None) self.capabilities = kwargs.get('capabilities', None) self.properties = kwargs.get('properties', None) @@ -1854,3 +1858,26 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = kwargs['uri'] self.content_version = kwargs.get('content_version', None) + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.zones = kwargs.get('zones', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/models/_models_py3.py index 2cbb24176a5a..47ec2153757c 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/models/_models_py3.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_03_01/models/_models_py3.py @@ -1375,6 +1375,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2019_03_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2019_03_01.models.ZoneMapping] :param capabilities: The additional capabilities offered by this resource type. :type capabilities: str :param properties: The properties. @@ -1386,6 +1388,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1397,6 +1400,7 @@ def __init__( locations: Optional[List[str]] = None, aliases: Optional[List["AliasType"]] = None, api_versions: Optional[List[str]] = None, + zone_mappings: Optional[List["ZoneMapping"]] = None, capabilities: Optional[str] = None, properties: Optional[Dict[str, str]] = None, **kwargs @@ -1406,6 +1410,7 @@ def __init__( self.locations = locations self.aliases = aliases self.api_versions = api_versions + self.zone_mappings = zone_mappings self.capabilities = capabilities self.properties = properties @@ -2043,3 +2048,29 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = uri self.content_version = content_version + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + zones: Optional[List[str]] = None, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = location + self.zones = zones diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/models/__init__.py index b94776ab3cce..1ad6c0395511 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/models/__init__.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/models/__init__.py @@ -62,6 +62,7 @@ from ._models_py3 import TargetResource from ._models_py3 import TemplateHashResult from ._models_py3 import TemplateLink + from ._models_py3 import ZoneMapping except (SyntaxError, ImportError): from ._models import AliasPathType # type: ignore from ._models import AliasType # type: ignore @@ -118,6 +119,7 @@ from ._models import TargetResource # type: ignore from ._models import TemplateHashResult # type: ignore from ._models import TemplateLink # type: ignore + from ._models import ZoneMapping # type: ignore from ._resource_management_client_enums import ( DeploymentMode, @@ -181,6 +183,7 @@ 'TargetResource', 'TemplateHashResult', 'TemplateLink', + 'ZoneMapping', 'DeploymentMode', 'OnErrorDeploymentType', 'ResourceIdentityType', diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/models/_models.py index b7eac53d6d81..5f03a6d8d34e 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/models/_models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/models/_models.py @@ -1263,6 +1263,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2019_05_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2019_05_01.models.ZoneMapping] :param capabilities: The additional capabilities offered by this resource type. :type capabilities: str :param properties: The properties. @@ -1274,6 +1276,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1287,6 +1290,7 @@ def __init__( self.locations = kwargs.get('locations', None) self.aliases = kwargs.get('aliases', None) self.api_versions = kwargs.get('api_versions', None) + self.zone_mappings = kwargs.get('zone_mappings', None) self.capabilities = kwargs.get('capabilities', None) self.properties = kwargs.get('properties', None) @@ -1864,3 +1868,26 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = kwargs['uri'] self.content_version = kwargs.get('content_version', None) + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.zones = kwargs.get('zones', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/models/_models_py3.py index 0dc68b766eac..5b7e0e85225f 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/models/_models_py3.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_01/models/_models_py3.py @@ -1385,6 +1385,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2019_05_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2019_05_01.models.ZoneMapping] :param capabilities: The additional capabilities offered by this resource type. :type capabilities: str :param properties: The properties. @@ -1396,6 +1398,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1407,6 +1410,7 @@ def __init__( locations: Optional[List[str]] = None, aliases: Optional[List["AliasType"]] = None, api_versions: Optional[List[str]] = None, + zone_mappings: Optional[List["ZoneMapping"]] = None, capabilities: Optional[str] = None, properties: Optional[Dict[str, str]] = None, **kwargs @@ -1416,6 +1420,7 @@ def __init__( self.locations = locations self.aliases = aliases self.api_versions = api_versions + self.zone_mappings = zone_mappings self.capabilities = capabilities self.properties = properties @@ -2053,3 +2058,29 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = uri self.content_version = content_version + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + zones: Optional[List[str]] = None, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = location + self.zones = zones diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/models/__init__.py index b94776ab3cce..1ad6c0395511 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/models/__init__.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/models/__init__.py @@ -62,6 +62,7 @@ from ._models_py3 import TargetResource from ._models_py3 import TemplateHashResult from ._models_py3 import TemplateLink + from ._models_py3 import ZoneMapping except (SyntaxError, ImportError): from ._models import AliasPathType # type: ignore from ._models import AliasType # type: ignore @@ -118,6 +119,7 @@ from ._models import TargetResource # type: ignore from ._models import TemplateHashResult # type: ignore from ._models import TemplateLink # type: ignore + from ._models import ZoneMapping # type: ignore from ._resource_management_client_enums import ( DeploymentMode, @@ -181,6 +183,7 @@ 'TargetResource', 'TemplateHashResult', 'TemplateLink', + 'ZoneMapping', 'DeploymentMode', 'OnErrorDeploymentType', 'ResourceIdentityType', diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/models/_models.py index d1a372e590eb..327a6f9a9771 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/models/_models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/models/_models.py @@ -1263,6 +1263,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2019_05_10.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2019_05_10.models.ZoneMapping] :param capabilities: The additional capabilities offered by this resource type. :type capabilities: str :param properties: The properties. @@ -1274,6 +1276,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1287,6 +1290,7 @@ def __init__( self.locations = kwargs.get('locations', None) self.aliases = kwargs.get('aliases', None) self.api_versions = kwargs.get('api_versions', None) + self.zone_mappings = kwargs.get('zone_mappings', None) self.capabilities = kwargs.get('capabilities', None) self.properties = kwargs.get('properties', None) @@ -1864,3 +1868,26 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = kwargs['uri'] self.content_version = kwargs.get('content_version', None) + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.zones = kwargs.get('zones', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/models/_models_py3.py index df0a24c4227d..31f6348e33ac 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/models/_models_py3.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_05_10/models/_models_py3.py @@ -1385,6 +1385,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2019_05_10.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2019_05_10.models.ZoneMapping] :param capabilities: The additional capabilities offered by this resource type. :type capabilities: str :param properties: The properties. @@ -1396,6 +1398,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1407,6 +1410,7 @@ def __init__( locations: Optional[List[str]] = None, aliases: Optional[List["AliasType"]] = None, api_versions: Optional[List[str]] = None, + zone_mappings: Optional[List["ZoneMapping"]] = None, capabilities: Optional[str] = None, properties: Optional[Dict[str, str]] = None, **kwargs @@ -1416,6 +1420,7 @@ def __init__( self.locations = locations self.aliases = aliases self.api_versions = api_versions + self.zone_mappings = zone_mappings self.capabilities = capabilities self.properties = properties @@ -2053,3 +2058,29 @@ def __init__( super(TemplateLink, self).__init__(**kwargs) self.uri = uri self.content_version = content_version + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + zones: Optional[List[str]] = None, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = location + self.zones = zones diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/models/__init__.py index 7870a791c7fd..24e218311094 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/models/__init__.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/models/__init__.py @@ -67,6 +67,7 @@ from ._models_py3 import WhatIfChange from ._models_py3 import WhatIfOperationResult from ._models_py3 import WhatIfPropertyChange + from ._models_py3 import ZoneMapping except (SyntaxError, ImportError): from ._models import AliasPathType # type: ignore from ._models import AliasType # type: ignore @@ -128,6 +129,7 @@ from ._models import WhatIfChange # type: ignore from ._models import WhatIfOperationResult # type: ignore from ._models import WhatIfPropertyChange # type: ignore + from ._models import ZoneMapping # type: ignore from ._resource_management_client_enums import ( ChangeType, @@ -199,6 +201,7 @@ 'WhatIfChange', 'WhatIfOperationResult', 'WhatIfPropertyChange', + 'ZoneMapping', 'ChangeType', 'DeploymentMode', 'OnErrorDeploymentType', diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/models/_models.py index 315ce71c3fa9..4d5b9d3104c9 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/models/_models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/models/_models.py @@ -1373,6 +1373,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2019_07_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2019_07_01.models.ZoneMapping] :param capabilities: The additional capabilities offered by this resource type. :type capabilities: str :param properties: The properties. @@ -1384,6 +1386,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1397,6 +1400,7 @@ def __init__( self.locations = kwargs.get('locations', None) self.aliases = kwargs.get('aliases', None) self.api_versions = kwargs.get('api_versions', None) + self.zone_mappings = kwargs.get('zone_mappings', None) self.capabilities = kwargs.get('capabilities', None) self.properties = kwargs.get('properties', None) @@ -2047,3 +2051,26 @@ def __init__( self.before = kwargs.get('before', None) self.after = kwargs.get('after', None) self.children = kwargs.get('children', None) + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.zones = kwargs.get('zones', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/models/_models_py3.py index 7cffd586aa49..f73222cf00a2 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/models/_models_py3.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_07_01/models/_models_py3.py @@ -1509,6 +1509,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2019_07_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2019_07_01.models.ZoneMapping] :param capabilities: The additional capabilities offered by this resource type. :type capabilities: str :param properties: The properties. @@ -1520,6 +1522,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1531,6 +1534,7 @@ def __init__( locations: Optional[List[str]] = None, aliases: Optional[List["AliasType"]] = None, api_versions: Optional[List[str]] = None, + zone_mappings: Optional[List["ZoneMapping"]] = None, capabilities: Optional[str] = None, properties: Optional[Dict[str, str]] = None, **kwargs @@ -1540,6 +1544,7 @@ def __init__( self.locations = locations self.aliases = aliases self.api_versions = api_versions + self.zone_mappings = zone_mappings self.capabilities = capabilities self.properties = properties @@ -2266,3 +2271,29 @@ def __init__( self.before = before self.after = after self.children = children + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + zones: Optional[List[str]] = None, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = location + self.zones = zones diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/models/__init__.py index e8c8d8d28fb9..f20cf4e0225e 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/models/__init__.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/models/__init__.py @@ -68,6 +68,7 @@ from ._models_py3 import WhatIfChange from ._models_py3 import WhatIfOperationResult from ._models_py3 import WhatIfPropertyChange + from ._models_py3 import ZoneMapping except (SyntaxError, ImportError): from ._models import AliasPathType # type: ignore from ._models import AliasType # type: ignore @@ -130,6 +131,7 @@ from ._models import WhatIfChange # type: ignore from ._models import WhatIfOperationResult # type: ignore from ._models import WhatIfPropertyChange # type: ignore + from ._models import ZoneMapping # type: ignore from ._resource_management_client_enums import ( ChangeType, @@ -202,6 +204,7 @@ 'WhatIfChange', 'WhatIfOperationResult', 'WhatIfPropertyChange', + 'ZoneMapping', 'ChangeType', 'DeploymentMode', 'OnErrorDeploymentType', diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/models/_models.py index 052c8bb085fc..3ef1108279b2 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/models/_models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/models/_models.py @@ -1373,6 +1373,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2019_08_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2019_08_01.models.ZoneMapping] :param capabilities: The additional capabilities offered by this resource type. :type capabilities: str :param properties: The properties. @@ -1384,6 +1386,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1397,6 +1400,7 @@ def __init__( self.locations = kwargs.get('locations', None) self.aliases = kwargs.get('aliases', None) self.api_versions = kwargs.get('api_versions', None) + self.zone_mappings = kwargs.get('zone_mappings', None) self.capabilities = kwargs.get('capabilities', None) self.properties = kwargs.get('properties', None) @@ -2077,3 +2081,26 @@ def __init__( self.before = kwargs.get('before', None) self.after = kwargs.get('after', None) self.children = kwargs.get('children', None) + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.zones = kwargs.get('zones', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/models/_models_py3.py index 243d0e07f81c..eceff23ef2f1 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/models/_models_py3.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_08_01/models/_models_py3.py @@ -1509,6 +1509,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2019_08_01.models.AliasType] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2019_08_01.models.ZoneMapping] :param capabilities: The additional capabilities offered by this resource type. :type capabilities: str :param properties: The properties. @@ -1520,6 +1522,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[AliasType]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1531,6 +1534,7 @@ def __init__( locations: Optional[List[str]] = None, aliases: Optional[List["AliasType"]] = None, api_versions: Optional[List[str]] = None, + zone_mappings: Optional[List["ZoneMapping"]] = None, capabilities: Optional[str] = None, properties: Optional[Dict[str, str]] = None, **kwargs @@ -1540,6 +1544,7 @@ def __init__( self.locations = locations self.aliases = aliases self.api_versions = api_versions + self.zone_mappings = zone_mappings self.capabilities = capabilities self.properties = properties @@ -2299,3 +2304,29 @@ def __init__( self.before = before self.after = after self.children = children + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + zones: Optional[List[str]] = None, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = location + self.zones = zones diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/models/__init__.py index 53ceea1bfd74..f6bac2d5e599 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/models/__init__.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/models/__init__.py @@ -74,6 +74,7 @@ from ._models_py3 import WhatIfChange from ._models_py3 import WhatIfOperationResult from ._models_py3 import WhatIfPropertyChange + from ._models_py3 import ZoneMapping except (SyntaxError, ImportError): from ._models import Alias # type: ignore from ._models import AliasPath # type: ignore @@ -142,6 +143,7 @@ from ._models import WhatIfChange # type: ignore from ._models import WhatIfOperationResult # type: ignore from ._models import WhatIfPropertyChange # type: ignore + from ._models import ZoneMapping # type: ignore from ._resource_management_client_enums import ( AliasPatternType, @@ -224,6 +226,7 @@ 'WhatIfChange', 'WhatIfOperationResult', 'WhatIfPropertyChange', + 'ZoneMapping', 'AliasPatternType', 'AliasType', 'ChangeType', diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/models/_models.py index c9825d6a2e53..5c0f5e76ed46 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/models/_models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/models/_models.py @@ -1464,6 +1464,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2019_10_01.models.Alias] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2019_10_01.models.ZoneMapping] :param capabilities: The additional capabilities offered by this resource type. :type capabilities: str :param properties: The properties. @@ -1475,6 +1477,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[Alias]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1488,6 +1491,7 @@ def __init__( self.locations = kwargs.get('locations', None) self.aliases = kwargs.get('aliases', None) self.api_versions = kwargs.get('api_versions', None) + self.zone_mappings = kwargs.get('zone_mappings', None) self.capabilities = kwargs.get('capabilities', None) self.properties = kwargs.get('properties', None) @@ -2312,3 +2316,26 @@ def __init__( self.before = kwargs.get('before', None) self.after = kwargs.get('after', None) self.children = kwargs.get('children', None) + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.zones = kwargs.get('zones', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/models/_models_py3.py index b817f8302789..d6a04b3e55b5 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/models/_models_py3.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_10_01/models/_models_py3.py @@ -1598,6 +1598,8 @@ class ProviderResourceType(msrest.serialization.Model): :type aliases: list[~azure.mgmt.resource.resources.v2019_10_01.models.Alias] :param api_versions: The API version. :type api_versions: list[str] + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2019_10_01.models.ZoneMapping] :param capabilities: The additional capabilities offered by this resource type. :type capabilities: str :param properties: The properties. @@ -1609,6 +1611,7 @@ class ProviderResourceType(msrest.serialization.Model): 'locations': {'key': 'locations', 'type': '[str]'}, 'aliases': {'key': 'aliases', 'type': '[Alias]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, } @@ -1620,6 +1623,7 @@ def __init__( locations: Optional[List[str]] = None, aliases: Optional[List["Alias"]] = None, api_versions: Optional[List[str]] = None, + zone_mappings: Optional[List["ZoneMapping"]] = None, capabilities: Optional[str] = None, properties: Optional[Dict[str, str]] = None, **kwargs @@ -1629,6 +1633,7 @@ def __init__( self.locations = locations self.aliases = aliases self.api_versions = api_versions + self.zone_mappings = zone_mappings self.capabilities = capabilities self.properties = properties @@ -2543,3 +2548,29 @@ def __init__( self.before = before self.after = after self.children = children + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + zones: Optional[List[str]] = None, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = location + self.zones = zones diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/models/__init__.py index 2a9d8a639fb3..fcc71826ae29 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/models/__init__.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/models/__init__.py @@ -78,6 +78,7 @@ from ._models_py3 import WhatIfChange from ._models_py3 import WhatIfOperationResult from ._models_py3 import WhatIfPropertyChange + from ._models_py3 import ZoneMapping except (SyntaxError, ImportError): from ._models import Alias # type: ignore from ._models import AliasPath # type: ignore @@ -150,6 +151,7 @@ from ._models import WhatIfChange # type: ignore from ._models import WhatIfOperationResult # type: ignore from ._models import WhatIfPropertyChange # type: ignore + from ._models import ZoneMapping # type: ignore from ._resource_management_client_enums import ( AliasPathAttributes, @@ -240,6 +242,7 @@ 'WhatIfChange', 'WhatIfOperationResult', 'WhatIfPropertyChange', + 'ZoneMapping', 'AliasPathAttributes', 'AliasPathTokenType', 'AliasPatternType', diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/models/_models.py index 2832dd65f7a2..a53e1476c774 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/models/_models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/models/_models.py @@ -1590,6 +1590,8 @@ class ProviderResourceType(msrest.serialization.Model): :type api_versions: list[str] :ivar default_api_version: The default API version. :vartype default_api_version: str + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2020_06_01.models.ZoneMapping] :ivar api_profiles: The API profiles for the resource provider. :vartype api_profiles: list[~azure.mgmt.resource.resources.v2020_06_01.models.ApiProfile] :param capabilities: The additional capabilities offered by this resource type. @@ -1609,6 +1611,7 @@ class ProviderResourceType(msrest.serialization.Model): 'aliases': {'key': 'aliases', 'type': '[Alias]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, 'default_api_version': {'key': 'defaultApiVersion', 'type': 'str'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'api_profiles': {'key': 'apiProfiles', 'type': '[ApiProfile]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, @@ -1624,6 +1627,7 @@ def __init__( self.aliases = kwargs.get('aliases', None) self.api_versions = kwargs.get('api_versions', None) self.default_api_version = None + self.zone_mappings = kwargs.get('zone_mappings', None) self.api_profiles = None self.capabilities = kwargs.get('capabilities', None) self.properties = kwargs.get('properties', None) @@ -2475,3 +2479,26 @@ def __init__( self.before = kwargs.get('before', None) self.after = kwargs.get('after', None) self.children = kwargs.get('children', None) + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.zones = kwargs.get('zones', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/models/_models_py3.py index ea34a6d9b163..5180d9eefe08 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/models/_models_py3.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_06_01/models/_models_py3.py @@ -1728,6 +1728,8 @@ class ProviderResourceType(msrest.serialization.Model): :type api_versions: list[str] :ivar default_api_version: The default API version. :vartype default_api_version: str + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2020_06_01.models.ZoneMapping] :ivar api_profiles: The API profiles for the resource provider. :vartype api_profiles: list[~azure.mgmt.resource.resources.v2020_06_01.models.ApiProfile] :param capabilities: The additional capabilities offered by this resource type. @@ -1747,6 +1749,7 @@ class ProviderResourceType(msrest.serialization.Model): 'aliases': {'key': 'aliases', 'type': '[Alias]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, 'default_api_version': {'key': 'defaultApiVersion', 'type': 'str'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'api_profiles': {'key': 'apiProfiles', 'type': '[ApiProfile]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, @@ -1759,6 +1762,7 @@ def __init__( locations: Optional[List[str]] = None, aliases: Optional[List["Alias"]] = None, api_versions: Optional[List[str]] = None, + zone_mappings: Optional[List["ZoneMapping"]] = None, capabilities: Optional[str] = None, properties: Optional[Dict[str, str]] = None, **kwargs @@ -1769,6 +1773,7 @@ def __init__( self.aliases = aliases self.api_versions = api_versions self.default_api_version = None + self.zone_mappings = zone_mappings self.api_profiles = None self.capabilities = capabilities self.properties = properties @@ -2715,3 +2720,29 @@ def __init__( self.before = before self.after = after self.children = children + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + zones: Optional[List[str]] = None, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = location + self.zones = zones diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/models/__init__.py index b01726eb794e..08423b1b57bf 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/models/__init__.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/models/__init__.py @@ -80,6 +80,7 @@ from ._models_py3 import WhatIfChange from ._models_py3 import WhatIfOperationResult from ._models_py3 import WhatIfPropertyChange + from ._models_py3 import ZoneMapping except (SyntaxError, ImportError): from ._models import Alias # type: ignore from ._models import AliasPath # type: ignore @@ -154,6 +155,7 @@ from ._models import WhatIfChange # type: ignore from ._models import WhatIfOperationResult # type: ignore from ._models import WhatIfPropertyChange # type: ignore + from ._models import ZoneMapping # type: ignore from ._resource_management_client_enums import ( AliasPathAttributes, @@ -246,6 +248,7 @@ 'WhatIfChange', 'WhatIfOperationResult', 'WhatIfPropertyChange', + 'ZoneMapping', 'AliasPathAttributes', 'AliasPathTokenType', 'AliasPatternType', diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/models/_models.py index ac91bb458faa..6a20596c9cb1 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/models/_models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/models/_models.py @@ -1620,6 +1620,8 @@ class ProviderResourceType(msrest.serialization.Model): :type api_versions: list[str] :ivar default_api_version: The default API version. :vartype default_api_version: str + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2020_10_01.models.ZoneMapping] :ivar api_profiles: The API profiles for the resource provider. :vartype api_profiles: list[~azure.mgmt.resource.resources.v2020_10_01.models.ApiProfile] :param capabilities: The additional capabilities offered by this resource type. @@ -1640,6 +1642,7 @@ class ProviderResourceType(msrest.serialization.Model): 'aliases': {'key': 'aliases', 'type': '[Alias]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, 'default_api_version': {'key': 'defaultApiVersion', 'type': 'str'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'api_profiles': {'key': 'apiProfiles', 'type': '[ApiProfile]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, @@ -1656,6 +1659,7 @@ def __init__( self.aliases = kwargs.get('aliases', None) self.api_versions = kwargs.get('api_versions', None) self.default_api_version = None + self.zone_mappings = kwargs.get('zone_mappings', None) self.api_profiles = None self.capabilities = kwargs.get('capabilities', None) self.properties = kwargs.get('properties', None) @@ -2543,3 +2547,26 @@ def __init__( self.before = kwargs.get('before', None) self.after = kwargs.get('after', None) self.children = kwargs.get('children', None) + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.zones = kwargs.get('zones', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/models/_models_py3.py index c4ec9d4f9bca..c14821c0cc52 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/models/_models_py3.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01/models/_models_py3.py @@ -1762,6 +1762,8 @@ class ProviderResourceType(msrest.serialization.Model): :type api_versions: list[str] :ivar default_api_version: The default API version. :vartype default_api_version: str + :param zone_mappings: + :type zone_mappings: list[~azure.mgmt.resource.resources.v2020_10_01.models.ZoneMapping] :ivar api_profiles: The API profiles for the resource provider. :vartype api_profiles: list[~azure.mgmt.resource.resources.v2020_10_01.models.ApiProfile] :param capabilities: The additional capabilities offered by this resource type. @@ -1782,6 +1784,7 @@ class ProviderResourceType(msrest.serialization.Model): 'aliases': {'key': 'aliases', 'type': '[Alias]'}, 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, 'default_api_version': {'key': 'defaultApiVersion', 'type': 'str'}, + 'zone_mappings': {'key': 'zoneMappings', 'type': '[ZoneMapping]'}, 'api_profiles': {'key': 'apiProfiles', 'type': '[ApiProfile]'}, 'capabilities': {'key': 'capabilities', 'type': 'str'}, 'properties': {'key': 'properties', 'type': '{str}'}, @@ -1795,6 +1798,7 @@ def __init__( location_mappings: Optional[List["ProviderExtendedLocation"]] = None, aliases: Optional[List["Alias"]] = None, api_versions: Optional[List[str]] = None, + zone_mappings: Optional[List["ZoneMapping"]] = None, capabilities: Optional[str] = None, properties: Optional[Dict[str, str]] = None, **kwargs @@ -1806,6 +1810,7 @@ def __init__( self.aliases = aliases self.api_versions = api_versions self.default_api_version = None + self.zone_mappings = zone_mappings self.api_profiles = None self.capabilities = capabilities self.properties = properties @@ -2791,3 +2796,29 @@ def __init__( self.before = before self.after = after self.children = children + + +class ZoneMapping(msrest.serialization.Model): + """ZoneMapping. + + :param location: The location of the zone mapping. + :type location: str + :param zones: + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + zones: Optional[List[str]] = None, + **kwargs + ): + super(ZoneMapping, self).__init__(**kwargs) + self.location = location + self.zones = zones diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/__init__.py new file mode 100644 index 000000000000..d5207c07d07e --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/__init__.py @@ -0,0 +1,19 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from ._resource_management_client import ResourceManagementClient +from ._version import VERSION + +__version__ = VERSION +__all__ = ['ResourceManagementClient'] + +try: + from ._patch import patch_sdk # type: ignore + patch_sdk() +except ImportError: + pass diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/_configuration.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/_configuration.py new file mode 100644 index 000000000000..15e10bc228bd --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/_configuration.py @@ -0,0 +1,71 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import TYPE_CHECKING + +from azure.core.configuration import Configuration +from azure.core.pipeline import policies +from azure.mgmt.core.policies import ARMHttpLoggingPolicy + +from ._version import VERSION + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any + + from azure.core.credentials import TokenCredential + + +class ResourceManagementClientConfiguration(Configuration): + """Configuration for ResourceManagementClient. + + Note that all parameters used to create this instance are saved as instance + attributes. + + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials.TokenCredential + :param subscription_id: The ID of the target subscription. + :type subscription_id: str + """ + + def __init__( + self, + credential, # type: "TokenCredential" + subscription_id, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + if credential is None: + raise ValueError("Parameter 'credential' must not be None.") + if subscription_id is None: + raise ValueError("Parameter 'subscription_id' must not be None.") + super(ResourceManagementClientConfiguration, self).__init__(**kwargs) + + self.credential = credential + self.subscription_id = subscription_id + self.api_version = "2021-01-01" + self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) + kwargs.setdefault('sdk_moniker', 'mgmt-resource/{}'.format(VERSION)) + self._configure(**kwargs) + + def _configure( + self, + **kwargs # type: Any + ): + # type: (...) -> None + self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs) + self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs) + self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs) + self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs) + self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs) + self.retry_policy = kwargs.get('retry_policy') or policies.RetryPolicy(**kwargs) + self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs) + self.redirect_policy = kwargs.get('redirect_policy') or policies.RedirectPolicy(**kwargs) + self.authentication_policy = kwargs.get('authentication_policy') + if self.credential and not self.authentication_policy: + self.authentication_policy = policies.BearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/_metadata.json b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/_metadata.json new file mode 100644 index 000000000000..4439d0be5e66 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/_metadata.json @@ -0,0 +1,110 @@ +{ + "chosen_version": "2021-01-01", + "total_api_version_list": ["2021-01-01"], + "client": { + "name": "ResourceManagementClient", + "filename": "_resource_management_client", + "description": "Provides operations for working with resources and resource groups.", + "base_url": "\u0027https://management.azure.com\u0027", + "custom_base_url": null, + "azure_arm": true, + "has_lro_operations": true, + "client_side_validation": false, + "sync_imports": "{\"typing\": {\"azurecore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}, \"regular\": {\"azurecore\": {\"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"], \"msrest\": [\"Deserializer\", \"Serializer\"], \"azure.mgmt.core\": [\"ARMPipelineClient\"]}, \"local\": {\"._configuration\": [\"ResourceManagementClientConfiguration\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}, \"azurecore\": {\"azure.core.pipeline.transport\": [\"HttpRequest\", \"HttpResponse\"]}}}", + "async_imports": "{\"typing\": {\"azurecore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}, \"regular\": {\"azurecore\": {\"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"], \"msrest\": [\"Deserializer\", \"Serializer\"], \"azure.mgmt.core\": [\"AsyncARMPipelineClient\"]}, \"local\": {\"._configuration\": [\"ResourceManagementClientConfiguration\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}, \"azurecore\": {\"azure.core.pipeline.transport\": [\"AsyncHttpResponse\", \"HttpRequest\"]}}}" + }, + "global_parameters": { + "sync": { + "credential": { + "signature": "credential, # type: \"TokenCredential\"", + "description": "Credential needed for the client to connect to Azure.", + "docstring_type": "~azure.core.credentials.TokenCredential", + "required": true + }, + "subscription_id": { + "signature": "subscription_id, # type: str", + "description": "The ID of the target subscription.", + "docstring_type": "str", + "required": true + } + }, + "async": { + "credential": { + "signature": "credential: \"AsyncTokenCredential\",", + "description": "Credential needed for the client to connect to Azure.", + "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", + "required": true + }, + "subscription_id": { + "signature": "subscription_id: str,", + "description": "The ID of the target subscription.", + "docstring_type": "str", + "required": true + } + }, + "constant": { + }, + "call": "credential, subscription_id", + "service_client_specific": { + "sync": { + "api_version": { + "signature": "api_version=None, # type: Optional[str]", + "description": "API version to use if no profile is provided, or if missing in profile.", + "docstring_type": "str", + "required": false + }, + "base_url": { + "signature": "base_url=None, # type: Optional[str]", + "description": "Service URL", + "docstring_type": "str", + "required": false + }, + "profile": { + "signature": "profile=KnownProfiles.default, # type: KnownProfiles", + "description": "A profile definition, from KnownProfiles to dict.", + "docstring_type": "azure.profiles.KnownProfiles", + "required": false + } + }, + "async": { + "api_version": { + "signature": "api_version: Optional[str] = None,", + "description": "API version to use if no profile is provided, or if missing in profile.", + "docstring_type": "str", + "required": false + }, + "base_url": { + "signature": "base_url: Optional[str] = None,", + "description": "Service URL", + "docstring_type": "str", + "required": false + }, + "profile": { + "signature": "profile: KnownProfiles = KnownProfiles.default,", + "description": "A profile definition, from KnownProfiles to dict.", + "docstring_type": "azure.profiles.KnownProfiles", + "required": false + } + } + } + }, + "config": { + "credential": true, + "credential_scopes": ["https://management.azure.com/.default"], + "credential_default_policy_type": "BearerTokenCredentialPolicy", + "credential_default_policy_type_has_async_version": true, + "credential_key_header_name": null, + "sync_imports": "{\"regular\": {\"azurecore\": {\"azure.core.configuration\": [\"Configuration\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"azurecore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", + "async_imports": "{\"regular\": {\"azurecore\": {\"azure.core.configuration\": [\"Configuration\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"azurecore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + }, + "operation_groups": { + "operations": "Operations", + "deployments": "DeploymentsOperations", + "providers": "ProvidersOperations", + "provider_resource_types": "ProviderResourceTypesOperations", + "resources": "ResourcesOperations", + "resource_groups": "ResourceGroupsOperations", + "tags": "TagsOperations", + "deployment_operations": "DeploymentOperationsOperations" + } +} \ No newline at end of file diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/_resource_management_client.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/_resource_management_client.py new file mode 100644 index 000000000000..3613698812c1 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/_resource_management_client.py @@ -0,0 +1,124 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import TYPE_CHECKING + +from azure.mgmt.core import ARMPipelineClient +from msrest import Deserializer, Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Optional + + from azure.core.credentials import TokenCredential + from azure.core.pipeline.transport import HttpRequest, HttpResponse + +from ._configuration import ResourceManagementClientConfiguration +from .operations import Operations +from .operations import DeploymentsOperations +from .operations import ProvidersOperations +from .operations import ProviderResourceTypesOperations +from .operations import ResourcesOperations +from .operations import ResourceGroupsOperations +from .operations import TagsOperations +from .operations import DeploymentOperationsOperations +from . import models + + +class ResourceManagementClient(object): + """Provides operations for working with resources and resource groups. + + :ivar operations: Operations operations + :vartype operations: azure.mgmt.resource.resources.v2021_01_01.operations.Operations + :ivar deployments: DeploymentsOperations operations + :vartype deployments: azure.mgmt.resource.resources.v2021_01_01.operations.DeploymentsOperations + :ivar providers: ProvidersOperations operations + :vartype providers: azure.mgmt.resource.resources.v2021_01_01.operations.ProvidersOperations + :ivar provider_resource_types: ProviderResourceTypesOperations operations + :vartype provider_resource_types: azure.mgmt.resource.resources.v2021_01_01.operations.ProviderResourceTypesOperations + :ivar resources: ResourcesOperations operations + :vartype resources: azure.mgmt.resource.resources.v2021_01_01.operations.ResourcesOperations + :ivar resource_groups: ResourceGroupsOperations operations + :vartype resource_groups: azure.mgmt.resource.resources.v2021_01_01.operations.ResourceGroupsOperations + :ivar tags: TagsOperations operations + :vartype tags: azure.mgmt.resource.resources.v2021_01_01.operations.TagsOperations + :ivar deployment_operations: DeploymentOperationsOperations operations + :vartype deployment_operations: azure.mgmt.resource.resources.v2021_01_01.operations.DeploymentOperationsOperations + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials.TokenCredential + :param subscription_id: The ID of the target subscription. + :type subscription_id: str + :param str base_url: Service URL + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + """ + + def __init__( + self, + credential, # type: "TokenCredential" + subscription_id, # type: str + base_url=None, # type: Optional[str] + **kwargs # type: Any + ): + # type: (...) -> None + if not base_url: + base_url = 'https://management.azure.com' + self._config = ResourceManagementClientConfiguration(credential, subscription_id, **kwargs) + self._client = ARMPipelineClient(base_url=base_url, config=self._config, **kwargs) + + client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} + self._serialize = Serializer(client_models) + self._serialize.client_side_validation = False + self._deserialize = Deserializer(client_models) + + self.operations = Operations( + self._client, self._config, self._serialize, self._deserialize) + self.deployments = DeploymentsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.providers = ProvidersOperations( + self._client, self._config, self._serialize, self._deserialize) + self.provider_resource_types = ProviderResourceTypesOperations( + self._client, self._config, self._serialize, self._deserialize) + self.resources = ResourcesOperations( + self._client, self._config, self._serialize, self._deserialize) + self.resource_groups = ResourceGroupsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.tags = TagsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.deployment_operations = DeploymentOperationsOperations( + self._client, self._config, self._serialize, self._deserialize) + + def _send_request(self, http_request, **kwargs): + # type: (HttpRequest, Any) -> HttpResponse + """Runs the network request through the client's chained policies. + + :param http_request: The network request you want to make. Required. + :type http_request: ~azure.core.pipeline.transport.HttpRequest + :keyword bool stream: Whether the response payload will be streamed. Defaults to True. + :return: The response of your network call. Does not do error handling on your response. + :rtype: ~azure.core.pipeline.transport.HttpResponse + """ + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + http_request.url = self._client.format_url(http_request.url, **path_format_arguments) + stream = kwargs.pop("stream", True) + pipeline_response = self._client._pipeline.run(http_request, stream=stream, **kwargs) + return pipeline_response.http_response + + def close(self): + # type: () -> None + self._client.close() + + def __enter__(self): + # type: () -> ResourceManagementClient + self._client.__enter__() + return self + + def __exit__(self, *exc_details): + # type: (Any) -> None + self._client.__exit__(*exc_details) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/_version.py new file mode 100644 index 000000000000..55d872662d03 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/_version.py @@ -0,0 +1,9 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/__init__.py new file mode 100644 index 000000000000..f11762bdb19b --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/__init__.py @@ -0,0 +1,10 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from ._resource_management_client import ResourceManagementClient +__all__ = ['ResourceManagementClient'] diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/_configuration.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/_configuration.py new file mode 100644 index 000000000000..087a46ad28d1 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/_configuration.py @@ -0,0 +1,67 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import Any, TYPE_CHECKING + +from azure.core.configuration import Configuration +from azure.core.pipeline import policies +from azure.mgmt.core.policies import ARMHttpLoggingPolicy + +from .._version import VERSION + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from azure.core.credentials_async import AsyncTokenCredential + + +class ResourceManagementClientConfiguration(Configuration): + """Configuration for ResourceManagementClient. + + Note that all parameters used to create this instance are saved as instance + attributes. + + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param subscription_id: The ID of the target subscription. + :type subscription_id: str + """ + + def __init__( + self, + credential: "AsyncTokenCredential", + subscription_id: str, + **kwargs: Any + ) -> None: + if credential is None: + raise ValueError("Parameter 'credential' must not be None.") + if subscription_id is None: + raise ValueError("Parameter 'subscription_id' must not be None.") + super(ResourceManagementClientConfiguration, self).__init__(**kwargs) + + self.credential = credential + self.subscription_id = subscription_id + self.api_version = "2021-01-01" + self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) + kwargs.setdefault('sdk_moniker', 'mgmt-resource/{}'.format(VERSION)) + self._configure(**kwargs) + + def _configure( + self, + **kwargs: Any + ) -> None: + self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs) + self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs) + self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs) + self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs) + self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs) + self.retry_policy = kwargs.get('retry_policy') or policies.AsyncRetryPolicy(**kwargs) + self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs) + self.redirect_policy = kwargs.get('redirect_policy') or policies.AsyncRedirectPolicy(**kwargs) + self.authentication_policy = kwargs.get('authentication_policy') + if self.credential and not self.authentication_policy: + self.authentication_policy = policies.AsyncBearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/_resource_management_client.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/_resource_management_client.py new file mode 100644 index 000000000000..4cf579edb1fe --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/_resource_management_client.py @@ -0,0 +1,117 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import Any, Optional, TYPE_CHECKING + +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core import AsyncARMPipelineClient +from msrest import Deserializer, Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from azure.core.credentials_async import AsyncTokenCredential + +from ._configuration import ResourceManagementClientConfiguration +from .operations import Operations +from .operations import DeploymentsOperations +from .operations import ProvidersOperations +from .operations import ProviderResourceTypesOperations +from .operations import ResourcesOperations +from .operations import ResourceGroupsOperations +from .operations import TagsOperations +from .operations import DeploymentOperationsOperations +from .. import models + + +class ResourceManagementClient(object): + """Provides operations for working with resources and resource groups. + + :ivar operations: Operations operations + :vartype operations: azure.mgmt.resource.resources.v2021_01_01.aio.operations.Operations + :ivar deployments: DeploymentsOperations operations + :vartype deployments: azure.mgmt.resource.resources.v2021_01_01.aio.operations.DeploymentsOperations + :ivar providers: ProvidersOperations operations + :vartype providers: azure.mgmt.resource.resources.v2021_01_01.aio.operations.ProvidersOperations + :ivar provider_resource_types: ProviderResourceTypesOperations operations + :vartype provider_resource_types: azure.mgmt.resource.resources.v2021_01_01.aio.operations.ProviderResourceTypesOperations + :ivar resources: ResourcesOperations operations + :vartype resources: azure.mgmt.resource.resources.v2021_01_01.aio.operations.ResourcesOperations + :ivar resource_groups: ResourceGroupsOperations operations + :vartype resource_groups: azure.mgmt.resource.resources.v2021_01_01.aio.operations.ResourceGroupsOperations + :ivar tags: TagsOperations operations + :vartype tags: azure.mgmt.resource.resources.v2021_01_01.aio.operations.TagsOperations + :ivar deployment_operations: DeploymentOperationsOperations operations + :vartype deployment_operations: azure.mgmt.resource.resources.v2021_01_01.aio.operations.DeploymentOperationsOperations + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param subscription_id: The ID of the target subscription. + :type subscription_id: str + :param str base_url: Service URL + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + """ + + def __init__( + self, + credential: "AsyncTokenCredential", + subscription_id: str, + base_url: Optional[str] = None, + **kwargs: Any + ) -> None: + if not base_url: + base_url = 'https://management.azure.com' + self._config = ResourceManagementClientConfiguration(credential, subscription_id, **kwargs) + self._client = AsyncARMPipelineClient(base_url=base_url, config=self._config, **kwargs) + + client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} + self._serialize = Serializer(client_models) + self._serialize.client_side_validation = False + self._deserialize = Deserializer(client_models) + + self.operations = Operations( + self._client, self._config, self._serialize, self._deserialize) + self.deployments = DeploymentsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.providers = ProvidersOperations( + self._client, self._config, self._serialize, self._deserialize) + self.provider_resource_types = ProviderResourceTypesOperations( + self._client, self._config, self._serialize, self._deserialize) + self.resources = ResourcesOperations( + self._client, self._config, self._serialize, self._deserialize) + self.resource_groups = ResourceGroupsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.tags = TagsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.deployment_operations = DeploymentOperationsOperations( + self._client, self._config, self._serialize, self._deserialize) + + async def _send_request(self, http_request: HttpRequest, **kwargs: Any) -> AsyncHttpResponse: + """Runs the network request through the client's chained policies. + + :param http_request: The network request you want to make. Required. + :type http_request: ~azure.core.pipeline.transport.HttpRequest + :keyword bool stream: Whether the response payload will be streamed. Defaults to True. + :return: The response of your network call. Does not do error handling on your response. + :rtype: ~azure.core.pipeline.transport.AsyncHttpResponse + """ + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + http_request.url = self._client.format_url(http_request.url, **path_format_arguments) + stream = kwargs.pop("stream", True) + pipeline_response = await self._client._pipeline.run(http_request, stream=stream, **kwargs) + return pipeline_response.http_response + + async def close(self) -> None: + await self._client.close() + + async def __aenter__(self) -> "ResourceManagementClient": + await self._client.__aenter__() + return self + + async def __aexit__(self, *exc_details) -> None: + await self._client.__aexit__(*exc_details) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/__init__.py new file mode 100644 index 000000000000..b5dcba5d6d4b --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/__init__.py @@ -0,0 +1,27 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from ._operations import Operations +from ._deployments_operations import DeploymentsOperations +from ._providers_operations import ProvidersOperations +from ._provider_resource_types_operations import ProviderResourceTypesOperations +from ._resources_operations import ResourcesOperations +from ._resource_groups_operations import ResourceGroupsOperations +from ._tags_operations import TagsOperations +from ._deployment_operations_operations import DeploymentOperationsOperations + +__all__ = [ + 'Operations', + 'DeploymentsOperations', + 'ProvidersOperations', + 'ProviderResourceTypesOperations', + 'ResourcesOperations', + 'ResourceGroupsOperations', + 'TagsOperations', + 'DeploymentOperationsOperations', +] diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_deployment_operations_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_deployment_operations_operations.py new file mode 100644 index 000000000000..6ebc5bf57f2e --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_deployment_operations_operations.py @@ -0,0 +1,725 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class DeploymentOperationsOperations: + """DeploymentOperationsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def get_at_scope( + self, + scope: str, + deployment_name: str, + operation_id: str, + **kwargs + ) -> "_models.DeploymentOperation": + """Gets a deployments operation. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param operation_id: The ID of the operation to get. + :type operation_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentOperation, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperation + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperation"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'operationId': self._serialize.url("operation_id", operation_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentOperation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}'} # type: ignore + + def list_at_scope( + self, + scope: str, + deployment_name: str, + top: Optional[int] = None, + **kwargs + ) -> AsyncIterable["_models.DeploymentOperationsListResult"]: + """Gets all deployments operations for a deployment. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param top: The number of results to return. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentOperationsListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperationsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperationsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentOperationsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations'} # type: ignore + + async def get_at_tenant_scope( + self, + deployment_name: str, + operation_id: str, + **kwargs + ) -> "_models.DeploymentOperation": + """Gets a deployments operation. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param operation_id: The ID of the operation to get. + :type operation_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentOperation, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperation + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperation"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'operationId': self._serialize.url("operation_id", operation_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentOperation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}'} # type: ignore + + def list_at_tenant_scope( + self, + deployment_name: str, + top: Optional[int] = None, + **kwargs + ) -> AsyncIterable["_models.DeploymentOperationsListResult"]: + """Gets all deployments operations for a deployment. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param top: The number of results to return. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentOperationsListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperationsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperationsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentOperationsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/operations'} # type: ignore + + async def get_at_management_group_scope( + self, + group_id: str, + deployment_name: str, + operation_id: str, + **kwargs + ) -> "_models.DeploymentOperation": + """Gets a deployments operation. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param operation_id: The ID of the operation to get. + :type operation_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentOperation, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperation + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperation"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'operationId': self._serialize.url("operation_id", operation_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentOperation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}'} # type: ignore + + def list_at_management_group_scope( + self, + group_id: str, + deployment_name: str, + top: Optional[int] = None, + **kwargs + ) -> AsyncIterable["_models.DeploymentOperationsListResult"]: + """Gets all deployments operations for a deployment. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param top: The number of results to return. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentOperationsListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperationsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperationsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentOperationsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations'} # type: ignore + + async def get_at_subscription_scope( + self, + deployment_name: str, + operation_id: str, + **kwargs + ) -> "_models.DeploymentOperation": + """Gets a deployments operation. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param operation_id: The ID of the operation to get. + :type operation_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentOperation, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperation + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperation"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'operationId': self._serialize.url("operation_id", operation_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentOperation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}'} # type: ignore + + def list_at_subscription_scope( + self, + deployment_name: str, + top: Optional[int] = None, + **kwargs + ) -> AsyncIterable["_models.DeploymentOperationsListResult"]: + """Gets all deployments operations for a deployment. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param top: The number of results to return. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentOperationsListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperationsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperationsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentOperationsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations'} # type: ignore + + async def get( + self, + resource_group_name: str, + deployment_name: str, + operation_id: str, + **kwargs + ) -> "_models.DeploymentOperation": + """Gets a deployments operation. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param operation_id: The ID of the operation to get. + :type operation_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentOperation, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperation + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperation"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'operationId': self._serialize.url("operation_id", operation_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentOperation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}'} # type: ignore + + def list( + self, + resource_group_name: str, + deployment_name: str, + top: Optional[int] = None, + **kwargs + ) -> AsyncIterable["_models.DeploymentOperationsListResult"]: + """Gets all deployments operations for a deployment. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param top: The number of results to return. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentOperationsListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperationsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperationsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentOperationsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_deployments_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_deployments_operations.py new file mode 100644 index 000000000000..31a68edbfb0a --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_deployments_operations.py @@ -0,0 +1,3942 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class DeploymentsOperations: + """DeploymentsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def _delete_at_scope_initial( + self, + scope: str, + deployment_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_at_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_at_scope_initial.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def begin_delete_at_scope( + self, + scope: str, + deployment_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes a deployment from the deployment history. + + A template deployment that is currently running cannot be deleted. Deleting a template + deployment removes the associated deployment operations. This is an asynchronous operation that + returns a status of 202 until the template deployment is successfully deleted. The Location + response header contains the URI that is used to obtain the status of the process. While the + process is running, a call to the URI in the Location header returns a status of 202. When the + process finishes, the URI in the Location header returns a status of 204 on success. If the + asynchronous request failed, the URI in the Location header returns an error-level status code. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_at_scope_initial( + scope=scope, + deployment_name=deployment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def check_existence_at_scope( + self, + scope: str, + deployment_name: str, + **kwargs + ) -> bool: + """Checks whether the deployment exists. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.check_existence_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def _create_or_update_at_scope_initial( + self, + scope: str, + deployment_name: str, + parameters: "_models.Deployment", + **kwargs + ) -> "_models.DeploymentExtended": + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_at_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Deployment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_at_scope_initial.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def begin_create_or_update_at_scope( + self, + scope: str, + deployment_name: str, + parameters: "_models.Deployment", + **kwargs + ) -> AsyncLROPoller["_models.DeploymentExtended"]: + """Deploys resources at a given scope. + + You can provide the template and parameters directly in the request or link to JSON files. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Additional parameters supplied to the operation. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.Deployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DeploymentExtended or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_at_scope_initial( + scope=scope, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def get_at_scope( + self, + scope: str, + deployment_name: str, + **kwargs + ) -> "_models.DeploymentExtended": + """Gets a deployment. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExtended, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def cancel_at_scope( + self, + scope: str, + deployment_name: str, + **kwargs + ) -> None: + """Cancels a currently running template deployment. + + You can cancel a deployment only if the provisioningState is Accepted or Running. After the + deployment is canceled, the provisioningState is set to Canceled. Canceling a template + deployment stops the currently running template deployment and leaves the resources partially + deployed. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.cancel_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + cancel_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel'} # type: ignore + + async def _validate_at_scope_initial( + self, + scope: str, + deployment_name: str, + parameters: "_models.Deployment", + **kwargs + ) -> Optional["_models.DeploymentValidateResult"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.DeploymentValidateResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._validate_at_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Deployment') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 400]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if response.status_code == 400: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _validate_at_scope_initial.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + async def begin_validate_at_scope( + self, + scope: str, + deployment_name: str, + parameters: "_models.Deployment", + **kwargs + ) -> AsyncLROPoller["_models.DeploymentValidateResult"]: + """Validates whether the specified template is syntactically correct and will be accepted by Azure + Resource Manager.. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.Deployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DeploymentValidateResult or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentValidateResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentValidateResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._validate_at_scope_initial( + scope=scope, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_validate_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + async def export_template_at_scope( + self, + scope: str, + deployment_name: str, + **kwargs + ) -> "_models.DeploymentExportResult": + """Exports the template used for specified deployment. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExportResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExportResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExportResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.export_template_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + export_template_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate'} # type: ignore + + def list_at_scope( + self, + scope: str, + filter: Optional[str] = None, + top: Optional[int] = None, + **kwargs + ) -> AsyncIterable["_models.DeploymentListResult"]: + """Get all the deployments at the given scope. + + :param scope: The resource scope. + :type scope: str + :param filter: The filter to apply on the operation. For example, you can use + $filter=provisioningState eq '{state}'. + :type filter: str + :param top: The number of results to get. If null is passed, returns all deployments. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/'} # type: ignore + + async def _delete_at_tenant_scope_initial( + self, + deployment_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_at_tenant_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_at_tenant_scope_initial.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def begin_delete_at_tenant_scope( + self, + deployment_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes a deployment from the deployment history. + + A template deployment that is currently running cannot be deleted. Deleting a template + deployment removes the associated deployment operations. This is an asynchronous operation that + returns a status of 202 until the template deployment is successfully deleted. The Location + response header contains the URI that is used to obtain the status of the process. While the + process is running, a call to the URI in the Location header returns a status of 202. When the + process finishes, the URI in the Location header returns a status of 204 on success. If the + asynchronous request failed, the URI in the Location header returns an error-level status code. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_at_tenant_scope_initial( + deployment_name=deployment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def check_existence_at_tenant_scope( + self, + deployment_name: str, + **kwargs + ) -> bool: + """Checks whether the deployment exists. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.check_existence_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def _create_or_update_at_tenant_scope_initial( + self, + deployment_name: str, + parameters: "_models.ScopedDeployment", + **kwargs + ) -> "_models.DeploymentExtended": + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_at_tenant_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ScopedDeployment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_at_tenant_scope_initial.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def begin_create_or_update_at_tenant_scope( + self, + deployment_name: str, + parameters: "_models.ScopedDeployment", + **kwargs + ) -> AsyncLROPoller["_models.DeploymentExtended"]: + """Deploys resources at tenant scope. + + You can provide the template and parameters directly in the request or link to JSON files. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Additional parameters supplied to the operation. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ScopedDeployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DeploymentExtended or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_at_tenant_scope_initial( + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def get_at_tenant_scope( + self, + deployment_name: str, + **kwargs + ) -> "_models.DeploymentExtended": + """Gets a deployment. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExtended, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def cancel_at_tenant_scope( + self, + deployment_name: str, + **kwargs + ) -> None: + """Cancels a currently running template deployment. + + You can cancel a deployment only if the provisioningState is Accepted or Running. After the + deployment is canceled, the provisioningState is set to Canceled. Canceling a template + deployment stops the currently running template deployment and leaves the resources partially + deployed. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.cancel_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + cancel_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/cancel'} # type: ignore + + async def _validate_at_tenant_scope_initial( + self, + deployment_name: str, + parameters: "_models.ScopedDeployment", + **kwargs + ) -> Optional["_models.DeploymentValidateResult"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.DeploymentValidateResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._validate_at_tenant_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ScopedDeployment') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 400]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if response.status_code == 400: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _validate_at_tenant_scope_initial.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + async def begin_validate_at_tenant_scope( + self, + deployment_name: str, + parameters: "_models.ScopedDeployment", + **kwargs + ) -> AsyncLROPoller["_models.DeploymentValidateResult"]: + """Validates whether the specified template is syntactically correct and will be accepted by Azure + Resource Manager.. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ScopedDeployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DeploymentValidateResult or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentValidateResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentValidateResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._validate_at_tenant_scope_initial( + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_validate_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + async def _what_if_at_tenant_scope_initial( + self, + deployment_name: str, + parameters: "_models.ScopedDeploymentWhatIf", + **kwargs + ) -> Optional["_models.WhatIfOperationResult"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.WhatIfOperationResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._what_if_at_tenant_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ScopedDeploymentWhatIf') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if response.status_code == 202: + response_headers['Location']=self._deserialize('str', response.headers.get('Location')) + response_headers['Retry-After']=self._deserialize('str', response.headers.get('Retry-After')) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + _what_if_at_tenant_scope_initial.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + async def begin_what_if_at_tenant_scope( + self, + deployment_name: str, + parameters: "_models.ScopedDeploymentWhatIf", + **kwargs + ) -> AsyncLROPoller["_models.WhatIfOperationResult"]: + """Returns changes that will be made by the deployment if executed at the scope of the tenant + group. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ScopedDeploymentWhatIf + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either WhatIfOperationResult or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfOperationResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.WhatIfOperationResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._what_if_at_tenant_scope_initial( + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_what_if_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + async def export_template_at_tenant_scope( + self, + deployment_name: str, + **kwargs + ) -> "_models.DeploymentExportResult": + """Exports the template used for specified deployment. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExportResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExportResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExportResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.export_template_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + export_template_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate'} # type: ignore + + def list_at_tenant_scope( + self, + filter: Optional[str] = None, + top: Optional[int] = None, + **kwargs + ) -> AsyncIterable["_models.DeploymentListResult"]: + """Get all the deployments at the tenant scope. + + :param filter: The filter to apply on the operation. For example, you can use + $filter=provisioningState eq '{state}'. + :type filter: str + :param top: The number of results to get. If null is passed, returns all deployments. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_tenant_scope.metadata['url'] # type: ignore + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/'} # type: ignore + + async def _delete_at_management_group_scope_initial( + self, + group_id: str, + deployment_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_at_management_group_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_at_management_group_scope_initial.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def begin_delete_at_management_group_scope( + self, + group_id: str, + deployment_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes a deployment from the deployment history. + + A template deployment that is currently running cannot be deleted. Deleting a template + deployment removes the associated deployment operations. This is an asynchronous operation that + returns a status of 202 until the template deployment is successfully deleted. The Location + response header contains the URI that is used to obtain the status of the process. While the + process is running, a call to the URI in the Location header returns a status of 202. When the + process finishes, the URI in the Location header returns a status of 204 on success. If the + asynchronous request failed, the URI in the Location header returns an error-level status code. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_at_management_group_scope_initial( + group_id=group_id, + deployment_name=deployment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def check_existence_at_management_group_scope( + self, + group_id: str, + deployment_name: str, + **kwargs + ) -> bool: + """Checks whether the deployment exists. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.check_existence_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def _create_or_update_at_management_group_scope_initial( + self, + group_id: str, + deployment_name: str, + parameters: "_models.ScopedDeployment", + **kwargs + ) -> "_models.DeploymentExtended": + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_at_management_group_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ScopedDeployment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_at_management_group_scope_initial.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def begin_create_or_update_at_management_group_scope( + self, + group_id: str, + deployment_name: str, + parameters: "_models.ScopedDeployment", + **kwargs + ) -> AsyncLROPoller["_models.DeploymentExtended"]: + """Deploys resources at management group scope. + + You can provide the template and parameters directly in the request or link to JSON files. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Additional parameters supplied to the operation. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ScopedDeployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DeploymentExtended or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_at_management_group_scope_initial( + group_id=group_id, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def get_at_management_group_scope( + self, + group_id: str, + deployment_name: str, + **kwargs + ) -> "_models.DeploymentExtended": + """Gets a deployment. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExtended, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def cancel_at_management_group_scope( + self, + group_id: str, + deployment_name: str, + **kwargs + ) -> None: + """Cancels a currently running template deployment. + + You can cancel a deployment only if the provisioningState is Accepted or Running. After the + deployment is canceled, the provisioningState is set to Canceled. Canceling a template + deployment stops the currently running template deployment and leaves the resources partially + deployed. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.cancel_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + cancel_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel'} # type: ignore + + async def _validate_at_management_group_scope_initial( + self, + group_id: str, + deployment_name: str, + parameters: "_models.ScopedDeployment", + **kwargs + ) -> Optional["_models.DeploymentValidateResult"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.DeploymentValidateResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._validate_at_management_group_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ScopedDeployment') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 400]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if response.status_code == 400: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _validate_at_management_group_scope_initial.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + async def begin_validate_at_management_group_scope( + self, + group_id: str, + deployment_name: str, + parameters: "_models.ScopedDeployment", + **kwargs + ) -> AsyncLROPoller["_models.DeploymentValidateResult"]: + """Validates whether the specified template is syntactically correct and will be accepted by Azure + Resource Manager.. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ScopedDeployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DeploymentValidateResult or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentValidateResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentValidateResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._validate_at_management_group_scope_initial( + group_id=group_id, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_validate_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + async def _what_if_at_management_group_scope_initial( + self, + group_id: str, + deployment_name: str, + parameters: "_models.ScopedDeploymentWhatIf", + **kwargs + ) -> Optional["_models.WhatIfOperationResult"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.WhatIfOperationResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._what_if_at_management_group_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ScopedDeploymentWhatIf') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if response.status_code == 202: + response_headers['Location']=self._deserialize('str', response.headers.get('Location')) + response_headers['Retry-After']=self._deserialize('str', response.headers.get('Retry-After')) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + _what_if_at_management_group_scope_initial.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + async def begin_what_if_at_management_group_scope( + self, + group_id: str, + deployment_name: str, + parameters: "_models.ScopedDeploymentWhatIf", + **kwargs + ) -> AsyncLROPoller["_models.WhatIfOperationResult"]: + """Returns changes that will be made by the deployment if executed at the scope of the management + group. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ScopedDeploymentWhatIf + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either WhatIfOperationResult or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfOperationResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.WhatIfOperationResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._what_if_at_management_group_scope_initial( + group_id=group_id, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_what_if_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + async def export_template_at_management_group_scope( + self, + group_id: str, + deployment_name: str, + **kwargs + ) -> "_models.DeploymentExportResult": + """Exports the template used for specified deployment. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExportResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExportResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExportResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.export_template_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + export_template_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate'} # type: ignore + + def list_at_management_group_scope( + self, + group_id: str, + filter: Optional[str] = None, + top: Optional[int] = None, + **kwargs + ) -> AsyncIterable["_models.DeploymentListResult"]: + """Get all the deployments for a management group. + + :param group_id: The management group ID. + :type group_id: str + :param filter: The filter to apply on the operation. For example, you can use + $filter=provisioningState eq '{state}'. + :type filter: str + :param top: The number of results to get. If null is passed, returns all deployments. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/'} # type: ignore + + async def _delete_at_subscription_scope_initial( + self, + deployment_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_at_subscription_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_at_subscription_scope_initial.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def begin_delete_at_subscription_scope( + self, + deployment_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes a deployment from the deployment history. + + A template deployment that is currently running cannot be deleted. Deleting a template + deployment removes the associated deployment operations. This is an asynchronous operation that + returns a status of 202 until the template deployment is successfully deleted. The Location + response header contains the URI that is used to obtain the status of the process. While the + process is running, a call to the URI in the Location header returns a status of 202. When the + process finishes, the URI in the Location header returns a status of 204 on success. If the + asynchronous request failed, the URI in the Location header returns an error-level status code. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_at_subscription_scope_initial( + deployment_name=deployment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def check_existence_at_subscription_scope( + self, + deployment_name: str, + **kwargs + ) -> bool: + """Checks whether the deployment exists. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.check_existence_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def _create_or_update_at_subscription_scope_initial( + self, + deployment_name: str, + parameters: "_models.Deployment", + **kwargs + ) -> "_models.DeploymentExtended": + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_at_subscription_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Deployment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_at_subscription_scope_initial.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def begin_create_or_update_at_subscription_scope( + self, + deployment_name: str, + parameters: "_models.Deployment", + **kwargs + ) -> AsyncLROPoller["_models.DeploymentExtended"]: + """Deploys resources at subscription scope. + + You can provide the template and parameters directly in the request or link to JSON files. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Additional parameters supplied to the operation. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.Deployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DeploymentExtended or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_at_subscription_scope_initial( + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def get_at_subscription_scope( + self, + deployment_name: str, + **kwargs + ) -> "_models.DeploymentExtended": + """Gets a deployment. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExtended, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def cancel_at_subscription_scope( + self, + deployment_name: str, + **kwargs + ) -> None: + """Cancels a currently running template deployment. + + You can cancel a deployment only if the provisioningState is Accepted or Running. After the + deployment is canceled, the provisioningState is set to Canceled. Canceling a template + deployment stops the currently running template deployment and leaves the resources partially + deployed. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.cancel_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + cancel_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel'} # type: ignore + + async def _validate_at_subscription_scope_initial( + self, + deployment_name: str, + parameters: "_models.Deployment", + **kwargs + ) -> Optional["_models.DeploymentValidateResult"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.DeploymentValidateResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._validate_at_subscription_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Deployment') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 400]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if response.status_code == 400: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _validate_at_subscription_scope_initial.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + async def begin_validate_at_subscription_scope( + self, + deployment_name: str, + parameters: "_models.Deployment", + **kwargs + ) -> AsyncLROPoller["_models.DeploymentValidateResult"]: + """Validates whether the specified template is syntactically correct and will be accepted by Azure + Resource Manager.. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.Deployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DeploymentValidateResult or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentValidateResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentValidateResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._validate_at_subscription_scope_initial( + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_validate_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + async def _what_if_at_subscription_scope_initial( + self, + deployment_name: str, + parameters: "_models.DeploymentWhatIf", + **kwargs + ) -> Optional["_models.WhatIfOperationResult"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.WhatIfOperationResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._what_if_at_subscription_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'DeploymentWhatIf') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if response.status_code == 202: + response_headers['Location']=self._deserialize('str', response.headers.get('Location')) + response_headers['Retry-After']=self._deserialize('str', response.headers.get('Retry-After')) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + _what_if_at_subscription_scope_initial.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + async def begin_what_if_at_subscription_scope( + self, + deployment_name: str, + parameters: "_models.DeploymentWhatIf", + **kwargs + ) -> AsyncLROPoller["_models.WhatIfOperationResult"]: + """Returns changes that will be made by the deployment if executed at the scope of the + subscription. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to What If. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentWhatIf + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either WhatIfOperationResult or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfOperationResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.WhatIfOperationResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._what_if_at_subscription_scope_initial( + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_what_if_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + async def export_template_at_subscription_scope( + self, + deployment_name: str, + **kwargs + ) -> "_models.DeploymentExportResult": + """Exports the template used for specified deployment. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExportResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExportResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExportResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.export_template_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + export_template_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate'} # type: ignore + + def list_at_subscription_scope( + self, + filter: Optional[str] = None, + top: Optional[int] = None, + **kwargs + ) -> AsyncIterable["_models.DeploymentListResult"]: + """Get all the deployments for a subscription. + + :param filter: The filter to apply on the operation. For example, you can use + $filter=provisioningState eq '{state}'. + :type filter: str + :param top: The number of results to get. If null is passed, returns all deployments. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/'} # type: ignore + + async def _delete_initial( + self, + resource_group_name: str, + deployment_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def begin_delete( + self, + resource_group_name: str, + deployment_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes a deployment from the deployment history. + + A template deployment that is currently running cannot be deleted. Deleting a template + deployment removes the associated deployment operations. Deleting a template deployment does + not affect the state of the resource group. This is an asynchronous operation that returns a + status of 202 until the template deployment is successfully deleted. The Location response + header contains the URI that is used to obtain the status of the process. While the process is + running, a call to the URI in the Location header returns a status of 202. When the process + finishes, the URI in the Location header returns a status of 204 on success. If the + asynchronous request failed, the URI in the Location header returns an error-level status code. + + :param resource_group_name: The name of the resource group with the deployment to delete. The + name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + deployment_name=deployment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def check_existence( + self, + resource_group_name: str, + deployment_name: str, + **kwargs + ) -> bool: + """Checks whether the deployment exists. + + :param resource_group_name: The name of the resource group with the deployment to check. The + name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.check_existence.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + deployment_name: str, + parameters: "_models.Deployment", + **kwargs + ) -> "_models.DeploymentExtended": + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Deployment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def begin_create_or_update( + self, + resource_group_name: str, + deployment_name: str, + parameters: "_models.Deployment", + **kwargs + ) -> AsyncLROPoller["_models.DeploymentExtended"]: + """Deploys resources to a resource group. + + You can provide the template and parameters directly in the request or link to JSON files. + + :param resource_group_name: The name of the resource group to deploy the resources to. The name + is case insensitive. The resource group must already exist. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Additional parameters supplied to the operation. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.Deployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DeploymentExtended or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_initial( + resource_group_name=resource_group_name, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def get( + self, + resource_group_name: str, + deployment_name: str, + **kwargs + ) -> "_models.DeploymentExtended": + """Gets a deployment. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExtended, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + async def cancel( + self, + resource_group_name: str, + deployment_name: str, + **kwargs + ) -> None: + """Cancels a currently running template deployment. + + You can cancel a deployment only if the provisioningState is Accepted or Running. After the + deployment is canceled, the provisioningState is set to Canceled. Canceling a template + deployment stops the currently running template deployment and leaves the resource group + partially deployed. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.cancel.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + cancel.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel'} # type: ignore + + async def _validate_initial( + self, + resource_group_name: str, + deployment_name: str, + parameters: "_models.Deployment", + **kwargs + ) -> Optional["_models.DeploymentValidateResult"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.DeploymentValidateResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._validate_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Deployment') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 400]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if response.status_code == 400: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _validate_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + async def begin_validate( + self, + resource_group_name: str, + deployment_name: str, + parameters: "_models.Deployment", + **kwargs + ) -> AsyncLROPoller["_models.DeploymentValidateResult"]: + """Validates whether the specified template is syntactically correct and will be accepted by Azure + Resource Manager.. + + :param resource_group_name: The name of the resource group the template will be deployed to. + The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.Deployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either DeploymentValidateResult or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentValidateResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentValidateResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._validate_initial( + resource_group_name=resource_group_name, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_validate.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + async def _what_if_initial( + self, + resource_group_name: str, + deployment_name: str, + parameters: "_models.DeploymentWhatIf", + **kwargs + ) -> Optional["_models.WhatIfOperationResult"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.WhatIfOperationResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._what_if_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'DeploymentWhatIf') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if response.status_code == 202: + response_headers['Location']=self._deserialize('str', response.headers.get('Location')) + response_headers['Retry-After']=self._deserialize('str', response.headers.get('Retry-After')) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + _what_if_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + async def begin_what_if( + self, + resource_group_name: str, + deployment_name: str, + parameters: "_models.DeploymentWhatIf", + **kwargs + ) -> AsyncLROPoller["_models.WhatIfOperationResult"]: + """Returns changes that will be made by the deployment if executed at the scope of the resource + group. + + :param resource_group_name: The name of the resource group the template will be deployed to. + The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentWhatIf + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either WhatIfOperationResult or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfOperationResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.WhatIfOperationResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._what_if_initial( + resource_group_name=resource_group_name, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_what_if.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + async def export_template( + self, + resource_group_name: str, + deployment_name: str, + **kwargs + ) -> "_models.DeploymentExportResult": + """Exports the template used for specified deployment. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExportResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExportResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExportResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.export_template.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + export_template.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate'} # type: ignore + + def list_by_resource_group( + self, + resource_group_name: str, + filter: Optional[str] = None, + top: Optional[int] = None, + **kwargs + ) -> AsyncIterable["_models.DeploymentListResult"]: + """Get all the deployments for a resource group. + + :param resource_group_name: The name of the resource group with the deployments to get. The + name is case insensitive. + :type resource_group_name: str + :param filter: The filter to apply on the operation. For example, you can use + $filter=provisioningState eq '{state}'. + :type filter: str + :param top: The number of results to get. If null is passed, returns all deployments. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_resource_group.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/'} # type: ignore + + async def calculate_template_hash( + self, + template: object, + **kwargs + ) -> "_models.TemplateHashResult": + """Calculate the hash of the given template. + + :param template: The template provided to calculate hash. + :type template: object + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateHashResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.TemplateHashResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateHashResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.calculate_template_hash.metadata['url'] # type: ignore + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(template, 'object') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TemplateHashResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + calculate_template_hash.metadata = {'url': '/providers/Microsoft.Resources/calculateTemplateHash'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_operations.py new file mode 100644 index 000000000000..9b9f544376c6 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_operations.py @@ -0,0 +1,104 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class Operations: + """Operations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list( + self, + **kwargs + ) -> AsyncIterable["_models.OperationListResult"]: + """Lists all of the available Microsoft.Resources REST API operations. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either OperationListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.OperationListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.OperationListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('OperationListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/providers/Microsoft.Resources/operations'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_provider_resource_types_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_provider_resource_types_operations.py new file mode 100644 index 000000000000..517d3b627cd3 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_provider_resource_types_operations.py @@ -0,0 +1,101 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, Callable, Dict, Generic, Optional, TypeVar +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class ProviderResourceTypesOperations: + """ProviderResourceTypesOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def list( + self, + resource_provider_namespace: str, + expand: Optional[str] = None, + **kwargs + ) -> "_models.ProviderResourceTypeListResult": + """List the resource types for a specified resource provider. + + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param expand: The $expand query parameter. For example, to include property aliases in + response, use $expand=resourceTypes/aliases. + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ProviderResourceTypeListResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.ProviderResourceTypeListResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ProviderResourceTypeListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('ProviderResourceTypeListResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/resourceTypes'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_providers_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_providers_operations.py new file mode 100644 index 000000000000..85fbb1ba4c0c --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_providers_operations.py @@ -0,0 +1,475 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class ProvidersOperations: + """ProvidersOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def unregister( + self, + resource_provider_namespace: str, + **kwargs + ) -> "_models.Provider": + """Unregisters a subscription from a resource provider. + + :param resource_provider_namespace: The namespace of the resource provider to unregister. + :type resource_provider_namespace: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Provider, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.Provider + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Provider"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.unregister.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Provider', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + unregister.metadata = {'url': '/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister'} # type: ignore + + async def register_at_management_group_scope( + self, + resource_provider_namespace: str, + group_id: str, + **kwargs + ) -> None: + """Registers a management group with a resource provider. + + :param resource_provider_namespace: The namespace of the resource provider to register. + :type resource_provider_namespace: str + :param group_id: The management group ID. + :type group_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.register_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + register_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/{resourceProviderNamespace}/register'} # type: ignore + + async def register( + self, + resource_provider_namespace: str, + **kwargs + ) -> "_models.Provider": + """Registers a subscription with a resource provider. + + :param resource_provider_namespace: The namespace of the resource provider to register. + :type resource_provider_namespace: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Provider, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.Provider + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Provider"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.register.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Provider', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + register.metadata = {'url': '/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register'} # type: ignore + + def list( + self, + top: Optional[int] = None, + expand: Optional[str] = None, + **kwargs + ) -> AsyncIterable["_models.ProviderListResult"]: + """Gets all resource providers for a subscription. + + :param top: The number of results to return. If null is passed returns all deployments. + :type top: int + :param expand: The properties to include in the results. For example, use &$expand=metadata in + the query string to retrieve resource provider metadata. To include property aliases in + response, use $expand=resourceTypes/aliases. + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ProviderListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.ProviderListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ProviderListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ProviderListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/providers'} # type: ignore + + def list_at_tenant_scope( + self, + top: Optional[int] = None, + expand: Optional[str] = None, + **kwargs + ) -> AsyncIterable["_models.ProviderListResult"]: + """Gets all resource providers for the tenant. + + :param top: The number of results to return. If null is passed returns all providers. + :type top: int + :param expand: The properties to include in the results. For example, use &$expand=metadata in + the query string to retrieve resource provider metadata. To include property aliases in + response, use $expand=resourceTypes/aliases. + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ProviderListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.ProviderListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ProviderListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_tenant_scope.metadata['url'] # type: ignore + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ProviderListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_at_tenant_scope.metadata = {'url': '/providers'} # type: ignore + + async def get( + self, + resource_provider_namespace: str, + expand: Optional[str] = None, + **kwargs + ) -> "_models.Provider": + """Gets the specified resource provider. + + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param expand: The $expand query parameter. For example, to include property aliases in + response, use $expand=resourceTypes/aliases. + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Provider, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.Provider + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Provider"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Provider', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}'} # type: ignore + + async def get_at_tenant_scope( + self, + resource_provider_namespace: str, + expand: Optional[str] = None, + **kwargs + ) -> "_models.Provider": + """Gets the specified resource provider at the tenant level. + + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param expand: The $expand query parameter. For example, to include property aliases in + response, use $expand=resourceTypes/aliases. + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Provider, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.Provider + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Provider"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Provider', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_tenant_scope.metadata = {'url': '/providers/{resourceProviderNamespace}'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_resource_groups_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_resource_groups_operations.py new file mode 100644 index 000000000000..ee7f7b200276 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_resource_groups_operations.py @@ -0,0 +1,589 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class ResourceGroupsOperations: + """ResourceGroupsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def check_existence( + self, + resource_group_name: str, + **kwargs + ) -> bool: + """Checks whether a resource group exists. + + :param resource_group_name: The name of the resource group to check. The name is case + insensitive. + :type resource_group_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.check_existence.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'} # type: ignore + + async def create_or_update( + self, + resource_group_name: str, + parameters: "_models.ResourceGroup", + **kwargs + ) -> "_models.ResourceGroup": + """Creates or updates a resource group. + + :param resource_group_name: The name of the resource group to create or update. Can include + alphanumeric, underscore, parentheses, hyphen, period (except at end), and Unicode characters + that match the allowed characters. + :type resource_group_name: str + :param parameters: Parameters supplied to the create or update a resource group. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroup + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ResourceGroup, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroup + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceGroup"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create_or_update.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ResourceGroup') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('ResourceGroup', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('ResourceGroup', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'} # type: ignore + + async def _delete_initial( + self, + resource_group_name: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'} # type: ignore + + async def begin_delete( + self, + resource_group_name: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes a resource group. + + When you delete a resource group, all of its resources are also deleted. Deleting a resource + group deletes all of its template deployments and currently stored operations. + + :param resource_group_name: The name of the resource group to delete. The name is case + insensitive. + :type resource_group_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'} # type: ignore + + async def get( + self, + resource_group_name: str, + **kwargs + ) -> "_models.ResourceGroup": + """Gets a resource group. + + :param resource_group_name: The name of the resource group to get. The name is case + insensitive. + :type resource_group_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ResourceGroup, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroup + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceGroup"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('ResourceGroup', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'} # type: ignore + + async def update( + self, + resource_group_name: str, + parameters: "_models.ResourceGroupPatchable", + **kwargs + ) -> "_models.ResourceGroup": + """Updates a resource group. + + Resource groups can be updated through a simple PATCH operation to a group address. The format + of the request is the same as that for creating a resource group. If a field is unspecified, + the current value is retained. + + :param resource_group_name: The name of the resource group to update. The name is case + insensitive. + :type resource_group_name: str + :param parameters: Parameters supplied to update a resource group. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroupPatchable + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ResourceGroup, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroup + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceGroup"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.update.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ResourceGroupPatchable') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('ResourceGroup', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'} # type: ignore + + async def _export_template_initial( + self, + resource_group_name: str, + parameters: "_models.ExportTemplateRequest", + **kwargs + ) -> Optional["_models.ResourceGroupExportResult"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.ResourceGroupExportResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._export_template_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ExportTemplateRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('ResourceGroupExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _export_template_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate'} # type: ignore + + async def begin_export_template( + self, + resource_group_name: str, + parameters: "_models.ExportTemplateRequest", + **kwargs + ) -> AsyncLROPoller["_models.ResourceGroupExportResult"]: + """Captures the specified resource group as a template. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param parameters: Parameters for exporting the template. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ExportTemplateRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either ResourceGroupExportResult or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroupExportResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceGroupExportResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._export_template_initial( + resource_group_name=resource_group_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('ResourceGroupExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_export_template.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate'} # type: ignore + + def list( + self, + filter: Optional[str] = None, + top: Optional[int] = None, + **kwargs + ) -> AsyncIterable["_models.ResourceGroupListResult"]: + """Gets all the resource groups for a subscription. + + :param filter: The filter to apply on the operation.:code:`
`:code:`
`You can filter by + tag names and values. For example, to filter for a tag name and value, use $filter=tagName eq + 'tag1' and tagValue eq 'Value1'. + :type filter: str + :param top: The number of results to return. If null is passed, returns all resource groups. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ResourceGroupListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroupListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceGroupListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ResourceGroupListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_resources_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_resources_operations.py new file mode 100644 index 000000000000..8f3dcbf20a37 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_resources_operations.py @@ -0,0 +1,1527 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class ResourcesOperations: + """ResourcesOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list_by_resource_group( + self, + resource_group_name: str, + filter: Optional[str] = None, + expand: Optional[str] = None, + top: Optional[int] = None, + **kwargs + ) -> AsyncIterable["_models.ResourceListResult"]: + """Get all the resources for a resource group. + + :param resource_group_name: The resource group with the resources to get. + :type resource_group_name: str + :param filter: The filter to apply on the operation.:code:`
`:code:`
`The properties you + can use for eq (equals) or ne (not equals) are: location, resourceType, name, resourceGroup, + identity, identity/principalId, plan, plan/publisher, plan/product, plan/name, plan/version, + and plan/promotionCode.:code:`
`:code:`
`For example, to filter by a resource type, use: + $filter=resourceType eq 'Microsoft.Network/virtualNetworks':code:`
`:code:`
`You can use + substringof(value, property) in the filter. The properties you can use for substring are: name + and resourceGroup.:code:`
`:code:`
`For example, to get all resources with 'demo' + anywhere in the name, use: $filter=substringof('demo', name):code:`
`:code:`
`You can + link more than one substringof together by adding and/or operators.:code:`
`:code:`
`You + can filter by tag names and values. For example, to filter for a tag name and value, use + $filter=tagName eq 'tag1' and tagValue eq 'Value1'. When you filter by a tag name and value, + the tags for each resource are not returned in the results.:code:`
`:code:`
`You can use + some properties together when filtering. The combinations you can use are: substringof and/or + resourceType, plan and plan/publisher and plan/name, identity and identity/principalId. + :type filter: str + :param expand: Comma-separated list of additional properties to be included in the response. + Valid values include ``createdTime``\ , ``changedTime`` and ``provisioningState``. For example, + ``$expand=createdTime,changedTime``. + :type expand: str + :param top: The number of results to return. If null is passed, returns all resources. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ResourceListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_resource_group.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ResourceListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources'} # type: ignore + + async def _move_resources_initial( + self, + source_resource_group_name: str, + parameters: "_models.ResourcesMoveInfo", + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._move_resources_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'sourceResourceGroupName': self._serialize.url("source_resource_group_name", source_resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ResourcesMoveInfo') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _move_resources_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources'} # type: ignore + + async def begin_move_resources( + self, + source_resource_group_name: str, + parameters: "_models.ResourcesMoveInfo", + **kwargs + ) -> AsyncLROPoller[None]: + """Moves resources from one resource group to another resource group. + + The resources to move must be in the same source resource group. The target resource group may + be in a different subscription. When moving resources, both the source group and the target + group are locked for the duration of the operation. Write and delete operations are blocked on + the groups until the move completes. + + :param source_resource_group_name: The name of the resource group containing the resources to + move. + :type source_resource_group_name: str + :param parameters: Parameters for moving resources. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourcesMoveInfo + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._move_resources_initial( + source_resource_group_name=source_resource_group_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'sourceResourceGroupName': self._serialize.url("source_resource_group_name", source_resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_move_resources.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources'} # type: ignore + + async def _validate_move_resources_initial( + self, + source_resource_group_name: str, + parameters: "_models.ResourcesMoveInfo", + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._validate_move_resources_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'sourceResourceGroupName': self._serialize.url("source_resource_group_name", source_resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ResourcesMoveInfo') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _validate_move_resources_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources'} # type: ignore + + async def begin_validate_move_resources( + self, + source_resource_group_name: str, + parameters: "_models.ResourcesMoveInfo", + **kwargs + ) -> AsyncLROPoller[None]: + """Validates whether resources can be moved from one resource group to another resource group. + + This operation checks whether the specified resources can be moved to the target. The resources + to move must be in the same source resource group. The target resource group may be in a + different subscription. If validation succeeds, it returns HTTP response code 204 (no content). + If validation fails, it returns HTTP response code 409 (Conflict) with an error message. + Retrieve the URL in the Location header value to check the result of the long-running + operation. + + :param source_resource_group_name: The name of the resource group containing the resources to + validate for move. + :type source_resource_group_name: str + :param parameters: Parameters for moving resources. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourcesMoveInfo + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._validate_move_resources_initial( + source_resource_group_name=source_resource_group_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'sourceResourceGroupName': self._serialize.url("source_resource_group_name", source_resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_validate_move_resources.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources'} # type: ignore + + def list( + self, + filter: Optional[str] = None, + expand: Optional[str] = None, + top: Optional[int] = None, + **kwargs + ) -> AsyncIterable["_models.ResourceListResult"]: + """Get all the resources in a subscription. + + :param filter: The filter to apply on the operation.:code:`
`:code:`
`The properties you + can use for eq (equals) or ne (not equals) are: location, resourceType, name, resourceGroup, + identity, identity/principalId, plan, plan/publisher, plan/product, plan/name, plan/version, + and plan/promotionCode.:code:`
`:code:`
`For example, to filter by a resource type, use: + $filter=resourceType eq 'Microsoft.Network/virtualNetworks':code:`
`:code:`
`You can use + substringof(value, property) in the filter. The properties you can use for substring are: name + and resourceGroup.:code:`
`:code:`
`For example, to get all resources with 'demo' + anywhere in the name, use: $filter=substringof('demo', name):code:`
`:code:`
`You can + link more than one substringof together by adding and/or operators.:code:`
`:code:`
`You + can filter by tag names and values. For example, to filter for a tag name and value, use + $filter=tagName eq 'tag1' and tagValue eq 'Value1'. When you filter by a tag name and value, + the tags for each resource are not returned in the results.:code:`
`:code:`
`You can use + some properties together when filtering. The combinations you can use are: substringof and/or + resourceType, plan and plan/publisher and plan/name, identity and identity/principalId. + :type filter: str + :param expand: Comma-separated list of additional properties to be included in the response. + Valid values include ``createdTime``\ , ``changedTime`` and ``provisioningState``. For example, + ``$expand=createdTime,changedTime``. + :type expand: str + :param top: The number of results to return. If null is passed, returns all resource groups. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ResourceListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ResourceListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/resources'} # type: ignore + + async def check_existence( + self, + resource_group_name: str, + resource_provider_namespace: str, + parent_resource_path: str, + resource_type: str, + resource_name: str, + api_version: str, + **kwargs + ) -> bool: + """Checks whether a resource exists. + + :param resource_group_name: The name of the resource group containing the resource to check. + The name is case insensitive. + :type resource_group_name: str + :param resource_provider_namespace: The resource provider of the resource to check. + :type resource_provider_namespace: str + :param parent_resource_path: The parent resource identity. + :type parent_resource_path: str + :param resource_type: The resource type. + :type resource_type: str + :param resource_name: The name of the resource to check whether it exists. + :type resource_name: str + :param api_version: The API version to use for the operation. + :type api_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + accept = "application/json" + + # Construct URL + url = self.check_existence.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + async def _delete_initial( + self, + resource_group_name: str, + resource_provider_namespace: str, + parent_resource_path: str, + resource_type: str, + resource_name: str, + api_version: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + async def begin_delete( + self, + resource_group_name: str, + resource_provider_namespace: str, + parent_resource_path: str, + resource_type: str, + resource_name: str, + api_version: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes a resource. + + :param resource_group_name: The name of the resource group that contains the resource to + delete. The name is case insensitive. + :type resource_group_name: str + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param parent_resource_path: The parent resource identity. + :type parent_resource_path: str + :param resource_type: The resource type. + :type resource_type: str + :param resource_name: The name of the resource to delete. + :type resource_name: str + :param api_version: The API version to use for the operation. + :type api_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + resource_provider_namespace=resource_provider_namespace, + parent_resource_path=parent_resource_path, + resource_type=resource_type, + resource_name=resource_name, + api_version=api_version, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + resource_provider_namespace: str, + parent_resource_path: str, + resource_type: str, + resource_name: str, + api_version: str, + parameters: "_models.GenericResource", + **kwargs + ) -> Optional["_models.GenericResource"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.GenericResource"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'GenericResource') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('GenericResource', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + async def begin_create_or_update( + self, + resource_group_name: str, + resource_provider_namespace: str, + parent_resource_path: str, + resource_type: str, + resource_name: str, + api_version: str, + parameters: "_models.GenericResource", + **kwargs + ) -> AsyncLROPoller["_models.GenericResource"]: + """Creates a resource. + + :param resource_group_name: The name of the resource group for the resource. The name is case + insensitive. + :type resource_group_name: str + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param parent_resource_path: The parent resource identity. + :type parent_resource_path: str + :param resource_type: The resource type of the resource to create. + :type resource_type: str + :param resource_name: The name of the resource to create. + :type resource_name: str + :param api_version: The API version to use for the operation. + :type api_version: str + :param parameters: Parameters for creating or updating the resource. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either GenericResource or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.GenericResource"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_initial( + resource_group_name=resource_group_name, + resource_provider_namespace=resource_provider_namespace, + parent_resource_path=parent_resource_path, + resource_type=resource_type, + resource_name=resource_name, + api_version=api_version, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + async def _update_initial( + self, + resource_group_name: str, + resource_provider_namespace: str, + parent_resource_path: str, + resource_type: str, + resource_name: str, + api_version: str, + parameters: "_models.GenericResource", + **kwargs + ) -> Optional["_models.GenericResource"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.GenericResource"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'GenericResource') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + async def begin_update( + self, + resource_group_name: str, + resource_provider_namespace: str, + parent_resource_path: str, + resource_type: str, + resource_name: str, + api_version: str, + parameters: "_models.GenericResource", + **kwargs + ) -> AsyncLROPoller["_models.GenericResource"]: + """Updates a resource. + + :param resource_group_name: The name of the resource group for the resource. The name is case + insensitive. + :type resource_group_name: str + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param parent_resource_path: The parent resource identity. + :type parent_resource_path: str + :param resource_type: The resource type of the resource to update. + :type resource_type: str + :param resource_name: The name of the resource to update. + :type resource_name: str + :param api_version: The API version to use for the operation. + :type api_version: str + :param parameters: Parameters for updating the resource. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either GenericResource or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.GenericResource"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._update_initial( + resource_group_name=resource_group_name, + resource_provider_namespace=resource_provider_namespace, + parent_resource_path=parent_resource_path, + resource_type=resource_type, + resource_name=resource_name, + api_version=api_version, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + async def get( + self, + resource_group_name: str, + resource_provider_namespace: str, + parent_resource_path: str, + resource_type: str, + resource_name: str, + api_version: str, + **kwargs + ) -> "_models.GenericResource": + """Gets a resource. + + :param resource_group_name: The name of the resource group containing the resource to get. The + name is case insensitive. + :type resource_group_name: str + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param parent_resource_path: The parent resource identity. + :type parent_resource_path: str + :param resource_type: The resource type of the resource. + :type resource_type: str + :param resource_name: The name of the resource to get. + :type resource_name: str + :param api_version: The API version to use for the operation. + :type api_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: GenericResource, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.GenericResource"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + async def check_existence_by_id( + self, + resource_id: str, + api_version: str, + **kwargs + ) -> bool: + """Checks by ID whether a resource exists. + + :param resource_id: The fully qualified ID of the resource, including the resource name and + resource type. Use the format, + /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. + :type resource_id: str + :param api_version: The API version to use for the operation. + :type api_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + accept = "application/json" + + # Construct URL + url = self.check_existence_by_id.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence_by_id.metadata = {'url': '/{resourceId}'} # type: ignore + + async def _delete_by_id_initial( + self, + resource_id: str, + api_version: str, + **kwargs + ) -> None: + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + accept = "application/json" + + # Construct URL + url = self._delete_by_id_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_by_id_initial.metadata = {'url': '/{resourceId}'} # type: ignore + + async def begin_delete_by_id( + self, + resource_id: str, + api_version: str, + **kwargs + ) -> AsyncLROPoller[None]: + """Deletes a resource by ID. + + :param resource_id: The fully qualified ID of the resource, including the resource name and + resource type. Use the format, + /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. + :type resource_id: str + :param api_version: The API version to use for the operation. + :type api_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._delete_by_id_initial( + resource_id=resource_id, + api_version=api_version, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_by_id.metadata = {'url': '/{resourceId}'} # type: ignore + + async def _create_or_update_by_id_initial( + self, + resource_id: str, + api_version: str, + parameters: "_models.GenericResource", + **kwargs + ) -> Optional["_models.GenericResource"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.GenericResource"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_by_id_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'GenericResource') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('GenericResource', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_by_id_initial.metadata = {'url': '/{resourceId}'} # type: ignore + + async def begin_create_or_update_by_id( + self, + resource_id: str, + api_version: str, + parameters: "_models.GenericResource", + **kwargs + ) -> AsyncLROPoller["_models.GenericResource"]: + """Create a resource by ID. + + :param resource_id: The fully qualified ID of the resource, including the resource name and + resource type. Use the format, + /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. + :type resource_id: str + :param api_version: The API version to use for the operation. + :type api_version: str + :param parameters: Create or update resource parameters. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either GenericResource or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.GenericResource"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._create_or_update_by_id_initial( + resource_id=resource_id, + api_version=api_version, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update_by_id.metadata = {'url': '/{resourceId}'} # type: ignore + + async def _update_by_id_initial( + self, + resource_id: str, + api_version: str, + parameters: "_models.GenericResource", + **kwargs + ) -> Optional["_models.GenericResource"]: + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.GenericResource"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._update_by_id_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'GenericResource') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _update_by_id_initial.metadata = {'url': '/{resourceId}'} # type: ignore + + async def begin_update_by_id( + self, + resource_id: str, + api_version: str, + parameters: "_models.GenericResource", + **kwargs + ) -> AsyncLROPoller["_models.GenericResource"]: + """Updates a resource by ID. + + :param resource_id: The fully qualified ID of the resource, including the resource name and + resource type. Use the format, + /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. + :type resource_id: str + :param api_version: The API version to use for the operation. + :type api_version: str + :param parameters: Update resource parameters. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the AsyncARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of AsyncLROPoller that returns either GenericResource or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.GenericResource"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = await self._update_by_id_initial( + resource_id=resource_id, + api_version=api_version, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + + if polling is True: polling_method = AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = AsyncNoPolling() + else: polling_method = polling + if cont_token: + return AsyncLROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_update_by_id.metadata = {'url': '/{resourceId}'} # type: ignore + + async def get_by_id( + self, + resource_id: str, + api_version: str, + **kwargs + ) -> "_models.GenericResource": + """Gets a resource by ID. + + :param resource_id: The fully qualified ID of the resource, including the resource name and + resource type. Use the format, + /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. + :type resource_id: str + :param api_version: The API version to use for the operation. + :type api_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: GenericResource, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.GenericResource"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + accept = "application/json" + + # Construct URL + url = self.get_by_id.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_by_id.metadata = {'url': '/{resourceId}'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_tags_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_tags_operations.py new file mode 100644 index 000000000000..59ed54caabeb --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/aio/operations/_tags_operations.py @@ -0,0 +1,594 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class TagsOperations: + """TagsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def delete_value( + self, + tag_name: str, + tag_value: str, + **kwargs + ) -> None: + """Deletes a predefined tag value for a predefined tag name. + + This operation allows deleting a value from the list of predefined values for an existing + predefined tag name. The value being deleted must not be in use as a tag value for the given + tag name for any resource. + + :param tag_name: The name of the tag. + :type tag_name: str + :param tag_value: The value of the tag to delete. + :type tag_value: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.delete_value.metadata['url'] # type: ignore + path_format_arguments = { + 'tagName': self._serialize.url("tag_name", tag_name, 'str'), + 'tagValue': self._serialize.url("tag_value", tag_value, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete_value.metadata = {'url': '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}'} # type: ignore + + async def create_or_update_value( + self, + tag_name: str, + tag_value: str, + **kwargs + ) -> "_models.TagValue": + """Creates a predefined value for a predefined tag name. + + This operation allows adding a value to the list of predefined values for an existing + predefined tag name. A tag value can have a maximum of 256 characters. + + :param tag_name: The name of the tag. + :type tag_name: str + :param tag_value: The value of the tag to create. + :type tag_value: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TagValue, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.TagValue + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TagValue"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.create_or_update_value.metadata['url'] # type: ignore + path_format_arguments = { + 'tagName': self._serialize.url("tag_name", tag_name, 'str'), + 'tagValue': self._serialize.url("tag_value", tag_value, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.put(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('TagValue', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('TagValue', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update_value.metadata = {'url': '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}'} # type: ignore + + async def create_or_update( + self, + tag_name: str, + **kwargs + ) -> "_models.TagDetails": + """Creates a predefined tag name. + + This operation allows adding a name to the list of predefined tag names for the given + subscription. A tag name can have a maximum of 512 characters and is case-insensitive. Tag + names cannot have the following prefixes which are reserved for Azure use: 'microsoft', + 'azure', 'windows'. + + :param tag_name: The name of the tag to create. + :type tag_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TagDetails, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.TagDetails + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TagDetails"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.create_or_update.metadata['url'] # type: ignore + path_format_arguments = { + 'tagName': self._serialize.url("tag_name", tag_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.put(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('TagDetails', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('TagDetails', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/tagNames/{tagName}'} # type: ignore + + async def delete( + self, + tag_name: str, + **kwargs + ) -> None: + """Deletes a predefined tag name. + + This operation allows deleting a name from the list of predefined tag names for the given + subscription. The name being deleted must not be in use as a tag name for any resource. All + predefined values for the given name must have already been deleted. + + :param tag_name: The name of the tag. + :type tag_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.delete.metadata['url'] # type: ignore + path_format_arguments = { + 'tagName': self._serialize.url("tag_name", tag_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {'url': '/subscriptions/{subscriptionId}/tagNames/{tagName}'} # type: ignore + + def list( + self, + **kwargs + ) -> AsyncIterable["_models.TagsListResult"]: + """Gets a summary of tag usage under the subscription. + + This operation performs a union of predefined tags, resource tags, resource group tags and + subscription tags, and returns a summary of usage for each tag name and value under the given + subscription. In case of a large number of tags, this operation may return a previously cached + result. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either TagsListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.TagsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TagsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('TagsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/tagNames'} # type: ignore + + async def create_or_update_at_scope( + self, + scope: str, + parameters: "_models.TagsResource", + **kwargs + ) -> "_models.TagsResource": + """Creates or updates the entire set of tags on a resource or subscription. + + This operation allows adding or replacing the entire set of tags on the specified resource or + subscription. The specified entity can have a maximum of 50 tags. + + :param scope: The resource scope. + :type scope: str + :param parameters: + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.TagsResource + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TagsResource, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.TagsResource + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TagsResource"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create_or_update_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'TagsResource') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TagsResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/tags/default'} # type: ignore + + async def update_at_scope( + self, + scope: str, + parameters: "_models.TagsPatchResource", + **kwargs + ) -> "_models.TagsResource": + """Selectively updates the set of tags on a resource or subscription. + + This operation allows replacing, merging or selectively deleting tags on the specified resource + or subscription. The specified entity can have a maximum of 50 tags at the end of the + operation. The 'replace' option replaces the entire set of existing tags with a new set. The + 'merge' option allows adding tags with new names and updating the values of tags with existing + names. The 'delete' option allows selectively deleting tags based on given names or name/value + pairs. + + :param scope: The resource scope. + :type scope: str + :param parameters: + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.TagsPatchResource + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TagsResource, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.TagsResource + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TagsResource"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.update_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'TagsPatchResource') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TagsResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + update_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/tags/default'} # type: ignore + + async def get_at_scope( + self, + scope: str, + **kwargs + ) -> "_models.TagsResource": + """Gets the entire set of tags on a resource or subscription. + + Gets the entire set of tags on a resource or subscription. + + :param scope: The resource scope. + :type scope: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TagsResource, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.TagsResource + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TagsResource"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TagsResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/tags/default'} # type: ignore + + async def delete_at_scope( + self, + scope: str, + **kwargs + ) -> None: + """Deletes the entire set of tags on a resource or subscription. + + Deletes the entire set of tags on a resource or subscription. + + :param scope: The resource scope. + :type scope: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.delete_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/tags/default'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/models/__init__.py new file mode 100644 index 000000000000..ddf599b2f51f --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/models/__init__.py @@ -0,0 +1,268 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +try: + from ._models_py3 import Alias + from ._models_py3 import AliasPath + from ._models_py3 import AliasPathMetadata + from ._models_py3 import AliasPattern + from ._models_py3 import ApiProfile + from ._models_py3 import BasicDependency + from ._models_py3 import DebugSetting + from ._models_py3 import Dependency + from ._models_py3 import Deployment + from ._models_py3 import DeploymentExportResult + from ._models_py3 import DeploymentExtended + from ._models_py3 import DeploymentExtendedFilter + from ._models_py3 import DeploymentListResult + from ._models_py3 import DeploymentOperation + from ._models_py3 import DeploymentOperationProperties + from ._models_py3 import DeploymentOperationsListResult + from ._models_py3 import DeploymentProperties + from ._models_py3 import DeploymentPropertiesExtended + from ._models_py3 import DeploymentValidateResult + from ._models_py3 import DeploymentWhatIf + from ._models_py3 import DeploymentWhatIfProperties + from ._models_py3 import DeploymentWhatIfSettings + from ._models_py3 import ErrorAdditionalInfo + from ._models_py3 import ErrorResponse + from ._models_py3 import ExportTemplateRequest + from ._models_py3 import ExpressionEvaluationOptions + from ._models_py3 import ExtendedLocation + from ._models_py3 import GenericResource + from ._models_py3 import GenericResourceExpanded + from ._models_py3 import GenericResourceFilter + from ._models_py3 import HttpMessage + from ._models_py3 import Identity + from ._models_py3 import IdentityUserAssignedIdentitiesValue + from ._models_py3 import OnErrorDeployment + from ._models_py3 import OnErrorDeploymentExtended + from ._models_py3 import Operation + from ._models_py3 import OperationDisplay + from ._models_py3 import OperationListResult + from ._models_py3 import ParametersLink + from ._models_py3 import Plan + from ._models_py3 import Provider + from ._models_py3 import ProviderExtendedLocation + from ._models_py3 import ProviderListResult + from ._models_py3 import ProviderResourceType + from ._models_py3 import ProviderResourceTypeListResult + from ._models_py3 import Resource + from ._models_py3 import ResourceGroup + from ._models_py3 import ResourceGroupExportResult + from ._models_py3 import ResourceGroupFilter + from ._models_py3 import ResourceGroupListResult + from ._models_py3 import ResourceGroupPatchable + from ._models_py3 import ResourceGroupProperties + from ._models_py3 import ResourceListResult + from ._models_py3 import ResourceProviderOperationDisplayProperties + from ._models_py3 import ResourceReference + from ._models_py3 import ResourcesMoveInfo + from ._models_py3 import ScopedDeployment + from ._models_py3 import ScopedDeploymentWhatIf + from ._models_py3 import Sku + from ._models_py3 import StatusMessage + from ._models_py3 import SubResource + from ._models_py3 import TagCount + from ._models_py3 import TagDetails + from ._models_py3 import TagValue + from ._models_py3 import Tags + from ._models_py3 import TagsListResult + from ._models_py3 import TagsPatchResource + from ._models_py3 import TagsResource + from ._models_py3 import TargetResource + from ._models_py3 import TemplateHashResult + from ._models_py3 import TemplateLink + from ._models_py3 import WhatIfChange + from ._models_py3 import WhatIfOperationResult + from ._models_py3 import WhatIfPropertyChange +except (SyntaxError, ImportError): + from ._models import Alias # type: ignore + from ._models import AliasPath # type: ignore + from ._models import AliasPathMetadata # type: ignore + from ._models import AliasPattern # type: ignore + from ._models import ApiProfile # type: ignore + from ._models import BasicDependency # type: ignore + from ._models import DebugSetting # type: ignore + from ._models import Dependency # type: ignore + from ._models import Deployment # type: ignore + from ._models import DeploymentExportResult # type: ignore + from ._models import DeploymentExtended # type: ignore + from ._models import DeploymentExtendedFilter # type: ignore + from ._models import DeploymentListResult # type: ignore + from ._models import DeploymentOperation # type: ignore + from ._models import DeploymentOperationProperties # type: ignore + from ._models import DeploymentOperationsListResult # type: ignore + from ._models import DeploymentProperties # type: ignore + from ._models import DeploymentPropertiesExtended # type: ignore + from ._models import DeploymentValidateResult # type: ignore + from ._models import DeploymentWhatIf # type: ignore + from ._models import DeploymentWhatIfProperties # type: ignore + from ._models import DeploymentWhatIfSettings # type: ignore + from ._models import ErrorAdditionalInfo # type: ignore + from ._models import ErrorResponse # type: ignore + from ._models import ExportTemplateRequest # type: ignore + from ._models import ExpressionEvaluationOptions # type: ignore + from ._models import ExtendedLocation # type: ignore + from ._models import GenericResource # type: ignore + from ._models import GenericResourceExpanded # type: ignore + from ._models import GenericResourceFilter # type: ignore + from ._models import HttpMessage # type: ignore + from ._models import Identity # type: ignore + from ._models import IdentityUserAssignedIdentitiesValue # type: ignore + from ._models import OnErrorDeployment # type: ignore + from ._models import OnErrorDeploymentExtended # type: ignore + from ._models import Operation # type: ignore + from ._models import OperationDisplay # type: ignore + from ._models import OperationListResult # type: ignore + from ._models import ParametersLink # type: ignore + from ._models import Plan # type: ignore + from ._models import Provider # type: ignore + from ._models import ProviderExtendedLocation # type: ignore + from ._models import ProviderListResult # type: ignore + from ._models import ProviderResourceType # type: ignore + from ._models import ProviderResourceTypeListResult # type: ignore + from ._models import Resource # type: ignore + from ._models import ResourceGroup # type: ignore + from ._models import ResourceGroupExportResult # type: ignore + from ._models import ResourceGroupFilter # type: ignore + from ._models import ResourceGroupListResult # type: ignore + from ._models import ResourceGroupPatchable # type: ignore + from ._models import ResourceGroupProperties # type: ignore + from ._models import ResourceListResult # type: ignore + from ._models import ResourceProviderOperationDisplayProperties # type: ignore + from ._models import ResourceReference # type: ignore + from ._models import ResourcesMoveInfo # type: ignore + from ._models import ScopedDeployment # type: ignore + from ._models import ScopedDeploymentWhatIf # type: ignore + from ._models import Sku # type: ignore + from ._models import StatusMessage # type: ignore + from ._models import SubResource # type: ignore + from ._models import TagCount # type: ignore + from ._models import TagDetails # type: ignore + from ._models import TagValue # type: ignore + from ._models import Tags # type: ignore + from ._models import TagsListResult # type: ignore + from ._models import TagsPatchResource # type: ignore + from ._models import TagsResource # type: ignore + from ._models import TargetResource # type: ignore + from ._models import TemplateHashResult # type: ignore + from ._models import TemplateLink # type: ignore + from ._models import WhatIfChange # type: ignore + from ._models import WhatIfOperationResult # type: ignore + from ._models import WhatIfPropertyChange # type: ignore + +from ._resource_management_client_enums import ( + AliasPathAttributes, + AliasPathTokenType, + AliasPatternType, + AliasType, + ChangeType, + DeploymentMode, + ExpressionEvaluationOptionsScopeType, + ExtendedLocationType, + OnErrorDeploymentType, + PropertyChangeType, + ProvisioningOperation, + ProvisioningState, + ResourceIdentityType, + TagsPatchOperation, + WhatIfResultFormat, +) + +__all__ = [ + 'Alias', + 'AliasPath', + 'AliasPathMetadata', + 'AliasPattern', + 'ApiProfile', + 'BasicDependency', + 'DebugSetting', + 'Dependency', + 'Deployment', + 'DeploymentExportResult', + 'DeploymentExtended', + 'DeploymentExtendedFilter', + 'DeploymentListResult', + 'DeploymentOperation', + 'DeploymentOperationProperties', + 'DeploymentOperationsListResult', + 'DeploymentProperties', + 'DeploymentPropertiesExtended', + 'DeploymentValidateResult', + 'DeploymentWhatIf', + 'DeploymentWhatIfProperties', + 'DeploymentWhatIfSettings', + 'ErrorAdditionalInfo', + 'ErrorResponse', + 'ExportTemplateRequest', + 'ExpressionEvaluationOptions', + 'ExtendedLocation', + 'GenericResource', + 'GenericResourceExpanded', + 'GenericResourceFilter', + 'HttpMessage', + 'Identity', + 'IdentityUserAssignedIdentitiesValue', + 'OnErrorDeployment', + 'OnErrorDeploymentExtended', + 'Operation', + 'OperationDisplay', + 'OperationListResult', + 'ParametersLink', + 'Plan', + 'Provider', + 'ProviderExtendedLocation', + 'ProviderListResult', + 'ProviderResourceType', + 'ProviderResourceTypeListResult', + 'Resource', + 'ResourceGroup', + 'ResourceGroupExportResult', + 'ResourceGroupFilter', + 'ResourceGroupListResult', + 'ResourceGroupPatchable', + 'ResourceGroupProperties', + 'ResourceListResult', + 'ResourceProviderOperationDisplayProperties', + 'ResourceReference', + 'ResourcesMoveInfo', + 'ScopedDeployment', + 'ScopedDeploymentWhatIf', + 'Sku', + 'StatusMessage', + 'SubResource', + 'TagCount', + 'TagDetails', + 'TagValue', + 'Tags', + 'TagsListResult', + 'TagsPatchResource', + 'TagsResource', + 'TargetResource', + 'TemplateHashResult', + 'TemplateLink', + 'WhatIfChange', + 'WhatIfOperationResult', + 'WhatIfPropertyChange', + 'AliasPathAttributes', + 'AliasPathTokenType', + 'AliasPatternType', + 'AliasType', + 'ChangeType', + 'DeploymentMode', + 'ExpressionEvaluationOptionsScopeType', + 'ExtendedLocationType', + 'OnErrorDeploymentType', + 'PropertyChangeType', + 'ProvisioningOperation', + 'ProvisioningState', + 'ResourceIdentityType', + 'TagsPatchOperation', + 'WhatIfResultFormat', +] diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/models/_models.py new file mode 100644 index 000000000000..364de8c61cf3 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/models/_models.py @@ -0,0 +1,2584 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +import msrest.serialization + + +class Alias(msrest.serialization.Model): + """The alias type. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param name: The alias name. + :type name: str + :param paths: The paths for an alias. + :type paths: list[~azure.mgmt.resource.resources.v2021_01_01.models.AliasPath] + :param type: The type of the alias. Possible values include: "NotSpecified", "PlainText", + "Mask". + :type type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.AliasType + :param default_path: The default path for an alias. + :type default_path: str + :param default_pattern: The default pattern for an alias. + :type default_pattern: ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPattern + :ivar default_metadata: The default alias path metadata. Applies to the default path and to any + alias path that doesn't have metadata. + :vartype default_metadata: ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPathMetadata + """ + + _validation = { + 'default_metadata': {'readonly': True}, + } + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'paths': {'key': 'paths', 'type': '[AliasPath]'}, + 'type': {'key': 'type', 'type': 'str'}, + 'default_path': {'key': 'defaultPath', 'type': 'str'}, + 'default_pattern': {'key': 'defaultPattern', 'type': 'AliasPattern'}, + 'default_metadata': {'key': 'defaultMetadata', 'type': 'AliasPathMetadata'}, + } + + def __init__( + self, + **kwargs + ): + super(Alias, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.paths = kwargs.get('paths', None) + self.type = kwargs.get('type', None) + self.default_path = kwargs.get('default_path', None) + self.default_pattern = kwargs.get('default_pattern', None) + self.default_metadata = None + + +class AliasPath(msrest.serialization.Model): + """The type of the paths for alias. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param path: The path of an alias. + :type path: str + :param api_versions: The API versions. + :type api_versions: list[str] + :param pattern: The pattern for an alias path. + :type pattern: ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPattern + :ivar metadata: The metadata of the alias path. If missing, fall back to the default metadata + of the alias. + :vartype metadata: ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPathMetadata + """ + + _validation = { + 'metadata': {'readonly': True}, + } + + _attribute_map = { + 'path': {'key': 'path', 'type': 'str'}, + 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'pattern': {'key': 'pattern', 'type': 'AliasPattern'}, + 'metadata': {'key': 'metadata', 'type': 'AliasPathMetadata'}, + } + + def __init__( + self, + **kwargs + ): + super(AliasPath, self).__init__(**kwargs) + self.path = kwargs.get('path', None) + self.api_versions = kwargs.get('api_versions', None) + self.pattern = kwargs.get('pattern', None) + self.metadata = None + + +class AliasPathMetadata(msrest.serialization.Model): + """AliasPathMetadata. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar type: The type of the token that the alias path is referring to. Possible values include: + "NotSpecified", "Any", "String", "Object", "Array", "Integer", "Number", "Boolean". + :vartype type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPathTokenType + :ivar attributes: The attributes of the token that the alias path is referring to. Possible + values include: "None", "Modifiable". + :vartype attributes: str or + ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPathAttributes + """ + + _validation = { + 'type': {'readonly': True}, + 'attributes': {'readonly': True}, + } + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(AliasPathMetadata, self).__init__(**kwargs) + self.type = None + self.attributes = None + + +class AliasPattern(msrest.serialization.Model): + """The type of the pattern for an alias path. + + :param phrase: The alias pattern phrase. + :type phrase: str + :param variable: The alias pattern variable. + :type variable: str + :param type: The type of alias pattern. Possible values include: "NotSpecified", "Extract". + :type type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPatternType + """ + + _attribute_map = { + 'phrase': {'key': 'phrase', 'type': 'str'}, + 'variable': {'key': 'variable', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(AliasPattern, self).__init__(**kwargs) + self.phrase = kwargs.get('phrase', None) + self.variable = kwargs.get('variable', None) + self.type = kwargs.get('type', None) + + +class ApiProfile(msrest.serialization.Model): + """ApiProfile. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar profile_version: The profile version. + :vartype profile_version: str + :ivar api_version: The API version. + :vartype api_version: str + """ + + _validation = { + 'profile_version': {'readonly': True}, + 'api_version': {'readonly': True}, + } + + _attribute_map = { + 'profile_version': {'key': 'profileVersion', 'type': 'str'}, + 'api_version': {'key': 'apiVersion', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ApiProfile, self).__init__(**kwargs) + self.profile_version = None + self.api_version = None + + +class BasicDependency(msrest.serialization.Model): + """Deployment dependency information. + + :param id: The ID of the dependency. + :type id: str + :param resource_type: The dependency resource type. + :type resource_type: str + :param resource_name: The dependency resource name. + :type resource_name: str + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_type': {'key': 'resourceType', 'type': 'str'}, + 'resource_name': {'key': 'resourceName', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(BasicDependency, self).__init__(**kwargs) + self.id = kwargs.get('id', None) + self.resource_type = kwargs.get('resource_type', None) + self.resource_name = kwargs.get('resource_name', None) + + +class DebugSetting(msrest.serialization.Model): + """The debug setting. + + :param detail_level: Specifies the type of information to log for debugging. The permitted + values are none, requestContent, responseContent, or both requestContent and responseContent + separated by a comma. The default is none. When setting this value, carefully consider the type + of information you are passing in during deployment. By logging information about the request + or response, you could potentially expose sensitive data that is retrieved through the + deployment operations. + :type detail_level: str + """ + + _attribute_map = { + 'detail_level': {'key': 'detailLevel', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(DebugSetting, self).__init__(**kwargs) + self.detail_level = kwargs.get('detail_level', None) + + +class Dependency(msrest.serialization.Model): + """Deployment dependency information. + + :param depends_on: The list of dependencies. + :type depends_on: list[~azure.mgmt.resource.resources.v2021_01_01.models.BasicDependency] + :param id: The ID of the dependency. + :type id: str + :param resource_type: The dependency resource type. + :type resource_type: str + :param resource_name: The dependency resource name. + :type resource_name: str + """ + + _attribute_map = { + 'depends_on': {'key': 'dependsOn', 'type': '[BasicDependency]'}, + 'id': {'key': 'id', 'type': 'str'}, + 'resource_type': {'key': 'resourceType', 'type': 'str'}, + 'resource_name': {'key': 'resourceName', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(Dependency, self).__init__(**kwargs) + self.depends_on = kwargs.get('depends_on', None) + self.id = kwargs.get('id', None) + self.resource_type = kwargs.get('resource_type', None) + self.resource_name = kwargs.get('resource_name', None) + + +class Deployment(msrest.serialization.Model): + """Deployment operation parameters. + + All required parameters must be populated in order to send to Azure. + + :param location: The location to store the deployment data. + :type location: str + :param properties: Required. The deployment properties. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentProperties + :param tags: A set of tags. Deployment tags. + :type tags: dict[str, str] + """ + + _validation = { + 'properties': {'required': True}, + } + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DeploymentProperties'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + **kwargs + ): + super(Deployment, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.properties = kwargs['properties'] + self.tags = kwargs.get('tags', None) + + +class DeploymentExportResult(msrest.serialization.Model): + """The deployment export result. + + :param template: The template content. + :type template: object + """ + + _attribute_map = { + 'template': {'key': 'template', 'type': 'object'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentExportResult, self).__init__(**kwargs) + self.template = kwargs.get('template', None) + + +class DeploymentExtended(msrest.serialization.Model): + """Deployment information. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The ID of the deployment. + :vartype id: str + :ivar name: The name of the deployment. + :vartype name: str + :ivar type: The type of the deployment. + :vartype type: str + :param location: the location of the deployment. + :type location: str + :param properties: Deployment properties. + :type properties: + ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentPropertiesExtended + :param tags: A set of tags. Deployment tags. + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DeploymentPropertiesExtended'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentExtended, self).__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.location = kwargs.get('location', None) + self.properties = kwargs.get('properties', None) + self.tags = kwargs.get('tags', None) + + +class DeploymentExtendedFilter(msrest.serialization.Model): + """Deployment filter. + + :param provisioning_state: The provisioning state. + :type provisioning_state: str + """ + + _attribute_map = { + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentExtendedFilter, self).__init__(**kwargs) + self.provisioning_state = kwargs.get('provisioning_state', None) + + +class DeploymentListResult(msrest.serialization.Model): + """List of deployments. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of deployments. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeploymentExtended]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentListResult, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None + + +class DeploymentOperation(msrest.serialization.Model): + """Deployment operation information. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Full deployment operation ID. + :vartype id: str + :ivar operation_id: Deployment operation ID. + :vartype operation_id: str + :param properties: Deployment properties. + :type properties: + ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperationProperties + """ + + _validation = { + 'id': {'readonly': True}, + 'operation_id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'operation_id': {'key': 'operationId', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DeploymentOperationProperties'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentOperation, self).__init__(**kwargs) + self.id = None + self.operation_id = None + self.properties = kwargs.get('properties', None) + + +class DeploymentOperationProperties(msrest.serialization.Model): + """Deployment operation properties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar provisioning_operation: The name of the current provisioning operation. Possible values + include: "NotSpecified", "Create", "Delete", "Waiting", "AzureAsyncOperationWaiting", + "ResourceCacheWaiting", "Action", "Read", "EvaluateDeploymentOutput", "DeploymentCleanup". + :vartype provisioning_operation: str or + ~azure.mgmt.resource.resources.v2021_01_01.models.ProvisioningOperation + :ivar provisioning_state: The state of the provisioning. + :vartype provisioning_state: str + :ivar timestamp: The date and time of the operation. + :vartype timestamp: ~datetime.datetime + :ivar duration: The duration of the operation. + :vartype duration: str + :ivar service_request_id: Deployment operation service request id. + :vartype service_request_id: str + :ivar status_code: Operation status code from the resource provider. This property may not be + set if a response has not yet been received. + :vartype status_code: str + :ivar status_message: Operation status message from the resource provider. This property is + optional. It will only be provided if an error was received from the resource provider. + :vartype status_message: ~azure.mgmt.resource.resources.v2021_01_01.models.StatusMessage + :ivar target_resource: The target resource. + :vartype target_resource: ~azure.mgmt.resource.resources.v2021_01_01.models.TargetResource + :ivar request: The HTTP request message. + :vartype request: ~azure.mgmt.resource.resources.v2021_01_01.models.HttpMessage + :ivar response: The HTTP response message. + :vartype response: ~azure.mgmt.resource.resources.v2021_01_01.models.HttpMessage + """ + + _validation = { + 'provisioning_operation': {'readonly': True}, + 'provisioning_state': {'readonly': True}, + 'timestamp': {'readonly': True}, + 'duration': {'readonly': True}, + 'service_request_id': {'readonly': True}, + 'status_code': {'readonly': True}, + 'status_message': {'readonly': True}, + 'target_resource': {'readonly': True}, + 'request': {'readonly': True}, + 'response': {'readonly': True}, + } + + _attribute_map = { + 'provisioning_operation': {'key': 'provisioningOperation', 'type': 'str'}, + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + 'timestamp': {'key': 'timestamp', 'type': 'iso-8601'}, + 'duration': {'key': 'duration', 'type': 'str'}, + 'service_request_id': {'key': 'serviceRequestId', 'type': 'str'}, + 'status_code': {'key': 'statusCode', 'type': 'str'}, + 'status_message': {'key': 'statusMessage', 'type': 'StatusMessage'}, + 'target_resource': {'key': 'targetResource', 'type': 'TargetResource'}, + 'request': {'key': 'request', 'type': 'HttpMessage'}, + 'response': {'key': 'response', 'type': 'HttpMessage'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentOperationProperties, self).__init__(**kwargs) + self.provisioning_operation = None + self.provisioning_state = None + self.timestamp = None + self.duration = None + self.service_request_id = None + self.status_code = None + self.status_message = None + self.target_resource = None + self.request = None + self.response = None + + +class DeploymentOperationsListResult(msrest.serialization.Model): + """List of deployment operations. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of deployment operations. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperation] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeploymentOperation]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentOperationsListResult, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None + + +class DeploymentProperties(msrest.serialization.Model): + """Deployment properties. + + All required parameters must be populated in order to send to Azure. + + :param template: The template content. You use this element when you want to pass the template + syntax directly in the request rather than link to an existing template. It can be a JObject or + well-formed JSON string. Use either the templateLink property or the template property, but not + both. + :type template: object + :param template_link: The URI of the template. Use either the templateLink property or the + template property, but not both. + :type template_link: ~azure.mgmt.resource.resources.v2021_01_01.models.TemplateLink + :param parameters: Name and value pairs that define the deployment parameters for the template. + You use this element when you want to provide the parameter values directly in the request + rather than link to an existing parameter file. Use either the parametersLink property or the + parameters property, but not both. It can be a JObject or a well formed JSON string. + :type parameters: object + :param parameters_link: The URI of parameters file. You use this element to link to an existing + parameters file. Use either the parametersLink property or the parameters property, but not + both. + :type parameters_link: ~azure.mgmt.resource.resources.v2021_01_01.models.ParametersLink + :param mode: Required. The mode that is used to deploy resources. This value can be either + Incremental or Complete. In Incremental mode, resources are deployed without deleting existing + resources that are not included in the template. In Complete mode, resources are deployed and + existing resources in the resource group that are not included in the template are deleted. Be + careful when using Complete mode as you may unintentionally delete resources. Possible values + include: "Incremental", "Complete". + :type mode: str or ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentMode + :param debug_setting: The debug setting of the deployment. + :type debug_setting: ~azure.mgmt.resource.resources.v2021_01_01.models.DebugSetting + :param on_error_deployment: The deployment on error behavior. + :type on_error_deployment: ~azure.mgmt.resource.resources.v2021_01_01.models.OnErrorDeployment + :param expression_evaluation_options: Specifies whether template expressions are evaluated + within the scope of the parent template or nested template. Only applicable to nested + templates. If not specified, default value is outer. + :type expression_evaluation_options: + ~azure.mgmt.resource.resources.v2021_01_01.models.ExpressionEvaluationOptions + """ + + _validation = { + 'mode': {'required': True}, + } + + _attribute_map = { + 'template': {'key': 'template', 'type': 'object'}, + 'template_link': {'key': 'templateLink', 'type': 'TemplateLink'}, + 'parameters': {'key': 'parameters', 'type': 'object'}, + 'parameters_link': {'key': 'parametersLink', 'type': 'ParametersLink'}, + 'mode': {'key': 'mode', 'type': 'str'}, + 'debug_setting': {'key': 'debugSetting', 'type': 'DebugSetting'}, + 'on_error_deployment': {'key': 'onErrorDeployment', 'type': 'OnErrorDeployment'}, + 'expression_evaluation_options': {'key': 'expressionEvaluationOptions', 'type': 'ExpressionEvaluationOptions'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentProperties, self).__init__(**kwargs) + self.template = kwargs.get('template', None) + self.template_link = kwargs.get('template_link', None) + self.parameters = kwargs.get('parameters', None) + self.parameters_link = kwargs.get('parameters_link', None) + self.mode = kwargs['mode'] + self.debug_setting = kwargs.get('debug_setting', None) + self.on_error_deployment = kwargs.get('on_error_deployment', None) + self.expression_evaluation_options = kwargs.get('expression_evaluation_options', None) + + +class DeploymentPropertiesExtended(msrest.serialization.Model): + """Deployment properties with additional details. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar provisioning_state: Denotes the state of provisioning. Possible values include: + "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", + "Canceled", "Failed", "Succeeded", "Updating". + :vartype provisioning_state: str or + ~azure.mgmt.resource.resources.v2021_01_01.models.ProvisioningState + :ivar correlation_id: The correlation ID of the deployment. + :vartype correlation_id: str + :ivar timestamp: The timestamp of the template deployment. + :vartype timestamp: ~datetime.datetime + :ivar duration: The duration of the template deployment. + :vartype duration: str + :ivar outputs: Key/value pairs that represent deployment output. + :vartype outputs: object + :ivar providers: The list of resource providers needed for the deployment. + :vartype providers: list[~azure.mgmt.resource.resources.v2021_01_01.models.Provider] + :ivar dependencies: The list of deployment dependencies. + :vartype dependencies: list[~azure.mgmt.resource.resources.v2021_01_01.models.Dependency] + :ivar template_link: The URI referencing the template. + :vartype template_link: ~azure.mgmt.resource.resources.v2021_01_01.models.TemplateLink + :ivar parameters: Deployment parameters. + :vartype parameters: object + :ivar parameters_link: The URI referencing the parameters. + :vartype parameters_link: ~azure.mgmt.resource.resources.v2021_01_01.models.ParametersLink + :ivar mode: The deployment mode. Possible values are Incremental and Complete. Possible values + include: "Incremental", "Complete". + :vartype mode: str or ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentMode + :ivar debug_setting: The debug setting of the deployment. + :vartype debug_setting: ~azure.mgmt.resource.resources.v2021_01_01.models.DebugSetting + :ivar on_error_deployment: The deployment on error behavior. + :vartype on_error_deployment: + ~azure.mgmt.resource.resources.v2021_01_01.models.OnErrorDeploymentExtended + :ivar template_hash: The hash produced for the template. + :vartype template_hash: str + :ivar output_resources: Array of provisioned resources. + :vartype output_resources: + list[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceReference] + :ivar validated_resources: Array of validated resources. + :vartype validated_resources: + list[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceReference] + :ivar error: The deployment error. + :vartype error: ~azure.mgmt.resource.resources.v2021_01_01.models.ErrorResponse + """ + + _validation = { + 'provisioning_state': {'readonly': True}, + 'correlation_id': {'readonly': True}, + 'timestamp': {'readonly': True}, + 'duration': {'readonly': True}, + 'outputs': {'readonly': True}, + 'providers': {'readonly': True}, + 'dependencies': {'readonly': True}, + 'template_link': {'readonly': True}, + 'parameters': {'readonly': True}, + 'parameters_link': {'readonly': True}, + 'mode': {'readonly': True}, + 'debug_setting': {'readonly': True}, + 'on_error_deployment': {'readonly': True}, + 'template_hash': {'readonly': True}, + 'output_resources': {'readonly': True}, + 'validated_resources': {'readonly': True}, + 'error': {'readonly': True}, + } + + _attribute_map = { + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + 'correlation_id': {'key': 'correlationId', 'type': 'str'}, + 'timestamp': {'key': 'timestamp', 'type': 'iso-8601'}, + 'duration': {'key': 'duration', 'type': 'str'}, + 'outputs': {'key': 'outputs', 'type': 'object'}, + 'providers': {'key': 'providers', 'type': '[Provider]'}, + 'dependencies': {'key': 'dependencies', 'type': '[Dependency]'}, + 'template_link': {'key': 'templateLink', 'type': 'TemplateLink'}, + 'parameters': {'key': 'parameters', 'type': 'object'}, + 'parameters_link': {'key': 'parametersLink', 'type': 'ParametersLink'}, + 'mode': {'key': 'mode', 'type': 'str'}, + 'debug_setting': {'key': 'debugSetting', 'type': 'DebugSetting'}, + 'on_error_deployment': {'key': 'onErrorDeployment', 'type': 'OnErrorDeploymentExtended'}, + 'template_hash': {'key': 'templateHash', 'type': 'str'}, + 'output_resources': {'key': 'outputResources', 'type': '[ResourceReference]'}, + 'validated_resources': {'key': 'validatedResources', 'type': '[ResourceReference]'}, + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentPropertiesExtended, self).__init__(**kwargs) + self.provisioning_state = None + self.correlation_id = None + self.timestamp = None + self.duration = None + self.outputs = None + self.providers = None + self.dependencies = None + self.template_link = None + self.parameters = None + self.parameters_link = None + self.mode = None + self.debug_setting = None + self.on_error_deployment = None + self.template_hash = None + self.output_resources = None + self.validated_resources = None + self.error = None + + +class DeploymentValidateResult(msrest.serialization.Model): + """Information from validate template deployment response. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar error: The deployment validation error. + :vartype error: ~azure.mgmt.resource.resources.v2021_01_01.models.ErrorResponse + :param properties: The template deployment properties. + :type properties: + ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentPropertiesExtended + """ + + _validation = { + 'error': {'readonly': True}, + } + + _attribute_map = { + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + 'properties': {'key': 'properties', 'type': 'DeploymentPropertiesExtended'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentValidateResult, self).__init__(**kwargs) + self.error = None + self.properties = kwargs.get('properties', None) + + +class DeploymentWhatIf(msrest.serialization.Model): + """Deployment What-if operation parameters. + + All required parameters must be populated in order to send to Azure. + + :param location: The location to store the deployment data. + :type location: str + :param properties: Required. The deployment properties. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentWhatIfProperties + """ + + _validation = { + 'properties': {'required': True}, + } + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DeploymentWhatIfProperties'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentWhatIf, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.properties = kwargs['properties'] + + +class DeploymentWhatIfProperties(DeploymentProperties): + """Deployment What-if properties. + + All required parameters must be populated in order to send to Azure. + + :param template: The template content. You use this element when you want to pass the template + syntax directly in the request rather than link to an existing template. It can be a JObject or + well-formed JSON string. Use either the templateLink property or the template property, but not + both. + :type template: object + :param template_link: The URI of the template. Use either the templateLink property or the + template property, but not both. + :type template_link: ~azure.mgmt.resource.resources.v2021_01_01.models.TemplateLink + :param parameters: Name and value pairs that define the deployment parameters for the template. + You use this element when you want to provide the parameter values directly in the request + rather than link to an existing parameter file. Use either the parametersLink property or the + parameters property, but not both. It can be a JObject or a well formed JSON string. + :type parameters: object + :param parameters_link: The URI of parameters file. You use this element to link to an existing + parameters file. Use either the parametersLink property or the parameters property, but not + both. + :type parameters_link: ~azure.mgmt.resource.resources.v2021_01_01.models.ParametersLink + :param mode: Required. The mode that is used to deploy resources. This value can be either + Incremental or Complete. In Incremental mode, resources are deployed without deleting existing + resources that are not included in the template. In Complete mode, resources are deployed and + existing resources in the resource group that are not included in the template are deleted. Be + careful when using Complete mode as you may unintentionally delete resources. Possible values + include: "Incremental", "Complete". + :type mode: str or ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentMode + :param debug_setting: The debug setting of the deployment. + :type debug_setting: ~azure.mgmt.resource.resources.v2021_01_01.models.DebugSetting + :param on_error_deployment: The deployment on error behavior. + :type on_error_deployment: ~azure.mgmt.resource.resources.v2021_01_01.models.OnErrorDeployment + :param expression_evaluation_options: Specifies whether template expressions are evaluated + within the scope of the parent template or nested template. Only applicable to nested + templates. If not specified, default value is outer. + :type expression_evaluation_options: + ~azure.mgmt.resource.resources.v2021_01_01.models.ExpressionEvaluationOptions + :param what_if_settings: Optional What-If operation settings. + :type what_if_settings: + ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentWhatIfSettings + """ + + _validation = { + 'mode': {'required': True}, + } + + _attribute_map = { + 'template': {'key': 'template', 'type': 'object'}, + 'template_link': {'key': 'templateLink', 'type': 'TemplateLink'}, + 'parameters': {'key': 'parameters', 'type': 'object'}, + 'parameters_link': {'key': 'parametersLink', 'type': 'ParametersLink'}, + 'mode': {'key': 'mode', 'type': 'str'}, + 'debug_setting': {'key': 'debugSetting', 'type': 'DebugSetting'}, + 'on_error_deployment': {'key': 'onErrorDeployment', 'type': 'OnErrorDeployment'}, + 'expression_evaluation_options': {'key': 'expressionEvaluationOptions', 'type': 'ExpressionEvaluationOptions'}, + 'what_if_settings': {'key': 'whatIfSettings', 'type': 'DeploymentWhatIfSettings'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentWhatIfProperties, self).__init__(**kwargs) + self.what_if_settings = kwargs.get('what_if_settings', None) + + +class DeploymentWhatIfSettings(msrest.serialization.Model): + """Deployment What-If operation settings. + + :param result_format: The format of the What-If results. Possible values include: + "ResourceIdOnly", "FullResourcePayloads". + :type result_format: str or + ~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfResultFormat + """ + + _attribute_map = { + 'result_format': {'key': 'resultFormat', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentWhatIfSettings, self).__init__(**kwargs) + self.result_format = kwargs.get('result_format', None) + + +class ErrorAdditionalInfo(msrest.serialization.Model): + """The resource management error additional info. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar type: The additional info type. + :vartype type: str + :ivar info: The additional info. + :vartype info: object + """ + + _validation = { + 'type': {'readonly': True}, + 'info': {'readonly': True}, + } + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'info': {'key': 'info', 'type': 'object'}, + } + + def __init__( + self, + **kwargs + ): + super(ErrorAdditionalInfo, self).__init__(**kwargs) + self.type = None + self.info = None + + +class ErrorResponse(msrest.serialization.Model): + """Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.). + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar code: The error code. + :vartype code: str + :ivar message: The error message. + :vartype message: str + :ivar target: The error target. + :vartype target: str + :ivar details: The error details. + :vartype details: list[~azure.mgmt.resource.resources.v2021_01_01.models.ErrorResponse] + :ivar additional_info: The error additional info. + :vartype additional_info: + list[~azure.mgmt.resource.resources.v2021_01_01.models.ErrorAdditionalInfo] + """ + + _validation = { + 'code': {'readonly': True}, + 'message': {'readonly': True}, + 'target': {'readonly': True}, + 'details': {'readonly': True}, + 'additional_info': {'readonly': True}, + } + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + 'target': {'key': 'target', 'type': 'str'}, + 'details': {'key': 'details', 'type': '[ErrorResponse]'}, + 'additional_info': {'key': 'additionalInfo', 'type': '[ErrorAdditionalInfo]'}, + } + + def __init__( + self, + **kwargs + ): + super(ErrorResponse, self).__init__(**kwargs) + self.code = None + self.message = None + self.target = None + self.details = None + self.additional_info = None + + +class ExportTemplateRequest(msrest.serialization.Model): + """Export resource group template request parameters. + + :param resources: The IDs of the resources to filter the export by. To export all resources, + supply an array with single entry '*'. + :type resources: list[str] + :param options: The export template options. A CSV-formatted list containing zero or more of + the following: 'IncludeParameterDefaultValue', 'IncludeComments', + 'SkipResourceNameParameterization', 'SkipAllParameterization'. + :type options: str + """ + + _attribute_map = { + 'resources': {'key': 'resources', 'type': '[str]'}, + 'options': {'key': 'options', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ExportTemplateRequest, self).__init__(**kwargs) + self.resources = kwargs.get('resources', None) + self.options = kwargs.get('options', None) + + +class ExpressionEvaluationOptions(msrest.serialization.Model): + """Specifies whether template expressions are evaluated within the scope of the parent template or nested template. + + :param scope: The scope to be used for evaluation of parameters, variables and functions in a + nested template. Possible values include: "NotSpecified", "Outer", "Inner". + :type scope: str or + ~azure.mgmt.resource.resources.v2021_01_01.models.ExpressionEvaluationOptionsScopeType + """ + + _attribute_map = { + 'scope': {'key': 'scope', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ExpressionEvaluationOptions, self).__init__(**kwargs) + self.scope = kwargs.get('scope', None) + + +class ExtendedLocation(msrest.serialization.Model): + """Resource extended location. + + :param type: The extended location type. Possible values include: "EdgeZone". + :type type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.ExtendedLocationType + :param name: The extended location name. + :type name: str + """ + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ExtendedLocation, self).__init__(**kwargs) + self.type = kwargs.get('type', None) + self.name = kwargs.get('name', None) + + +class Resource(msrest.serialization.Model): + """Specified resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :param location: Resource location. + :type location: str + :param extended_location: Resource extended location. + :type extended_location: ~azure.mgmt.resource.resources.v2021_01_01.models.ExtendedLocation + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'extended_location': {'key': 'extendedLocation', 'type': 'ExtendedLocation'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + **kwargs + ): + super(Resource, self).__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.location = kwargs.get('location', None) + self.extended_location = kwargs.get('extended_location', None) + self.tags = kwargs.get('tags', None) + + +class GenericResource(Resource): + """Resource information. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :param location: Resource location. + :type location: str + :param extended_location: Resource extended location. + :type extended_location: ~azure.mgmt.resource.resources.v2021_01_01.models.ExtendedLocation + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + :param plan: The plan of the resource. + :type plan: ~azure.mgmt.resource.resources.v2021_01_01.models.Plan + :param properties: The resource properties. + :type properties: object + :param kind: The kind of the resource. + :type kind: str + :param managed_by: ID of the resource that manages this resource. + :type managed_by: str + :param sku: The SKU of the resource. + :type sku: ~azure.mgmt.resource.resources.v2021_01_01.models.Sku + :param identity: The identity of the resource. + :type identity: ~azure.mgmt.resource.resources.v2021_01_01.models.Identity + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'kind': {'pattern': r'^[-\w\._,\(\)]+$'}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'extended_location': {'key': 'extendedLocation', 'type': 'ExtendedLocation'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'plan': {'key': 'plan', 'type': 'Plan'}, + 'properties': {'key': 'properties', 'type': 'object'}, + 'kind': {'key': 'kind', 'type': 'str'}, + 'managed_by': {'key': 'managedBy', 'type': 'str'}, + 'sku': {'key': 'sku', 'type': 'Sku'}, + 'identity': {'key': 'identity', 'type': 'Identity'}, + } + + def __init__( + self, + **kwargs + ): + super(GenericResource, self).__init__(**kwargs) + self.plan = kwargs.get('plan', None) + self.properties = kwargs.get('properties', None) + self.kind = kwargs.get('kind', None) + self.managed_by = kwargs.get('managed_by', None) + self.sku = kwargs.get('sku', None) + self.identity = kwargs.get('identity', None) + + +class GenericResourceExpanded(GenericResource): + """Resource information. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :param location: Resource location. + :type location: str + :param extended_location: Resource extended location. + :type extended_location: ~azure.mgmt.resource.resources.v2021_01_01.models.ExtendedLocation + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + :param plan: The plan of the resource. + :type plan: ~azure.mgmt.resource.resources.v2021_01_01.models.Plan + :param properties: The resource properties. + :type properties: object + :param kind: The kind of the resource. + :type kind: str + :param managed_by: ID of the resource that manages this resource. + :type managed_by: str + :param sku: The SKU of the resource. + :type sku: ~azure.mgmt.resource.resources.v2021_01_01.models.Sku + :param identity: The identity of the resource. + :type identity: ~azure.mgmt.resource.resources.v2021_01_01.models.Identity + :ivar created_time: The created time of the resource. This is only present if requested via the + $expand query parameter. + :vartype created_time: ~datetime.datetime + :ivar changed_time: The changed time of the resource. This is only present if requested via the + $expand query parameter. + :vartype changed_time: ~datetime.datetime + :ivar provisioning_state: The provisioning state of the resource. This is only present if + requested via the $expand query parameter. + :vartype provisioning_state: str + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'kind': {'pattern': r'^[-\w\._,\(\)]+$'}, + 'created_time': {'readonly': True}, + 'changed_time': {'readonly': True}, + 'provisioning_state': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'extended_location': {'key': 'extendedLocation', 'type': 'ExtendedLocation'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'plan': {'key': 'plan', 'type': 'Plan'}, + 'properties': {'key': 'properties', 'type': 'object'}, + 'kind': {'key': 'kind', 'type': 'str'}, + 'managed_by': {'key': 'managedBy', 'type': 'str'}, + 'sku': {'key': 'sku', 'type': 'Sku'}, + 'identity': {'key': 'identity', 'type': 'Identity'}, + 'created_time': {'key': 'createdTime', 'type': 'iso-8601'}, + 'changed_time': {'key': 'changedTime', 'type': 'iso-8601'}, + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(GenericResourceExpanded, self).__init__(**kwargs) + self.created_time = None + self.changed_time = None + self.provisioning_state = None + + +class GenericResourceFilter(msrest.serialization.Model): + """Resource filter. + + :param resource_type: The resource type. + :type resource_type: str + :param tagname: The tag name. + :type tagname: str + :param tagvalue: The tag value. + :type tagvalue: str + """ + + _attribute_map = { + 'resource_type': {'key': 'resourceType', 'type': 'str'}, + 'tagname': {'key': 'tagname', 'type': 'str'}, + 'tagvalue': {'key': 'tagvalue', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(GenericResourceFilter, self).__init__(**kwargs) + self.resource_type = kwargs.get('resource_type', None) + self.tagname = kwargs.get('tagname', None) + self.tagvalue = kwargs.get('tagvalue', None) + + +class HttpMessage(msrest.serialization.Model): + """HTTP message. + + :param content: HTTP message content. + :type content: object + """ + + _attribute_map = { + 'content': {'key': 'content', 'type': 'object'}, + } + + def __init__( + self, + **kwargs + ): + super(HttpMessage, self).__init__(**kwargs) + self.content = kwargs.get('content', None) + + +class Identity(msrest.serialization.Model): + """Identity for the resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar principal_id: The principal ID of resource identity. + :vartype principal_id: str + :ivar tenant_id: The tenant ID of resource. + :vartype tenant_id: str + :param type: The identity type. Possible values include: "SystemAssigned", "UserAssigned", + "SystemAssigned, UserAssigned", "None". + :type type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceIdentityType + :param user_assigned_identities: The list of user identities associated with the resource. The + user identity dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + :type user_assigned_identities: dict[str, + ~azure.mgmt.resource.resources.v2021_01_01.models.IdentityUserAssignedIdentitiesValue] + """ + + _validation = { + 'principal_id': {'readonly': True}, + 'tenant_id': {'readonly': True}, + } + + _attribute_map = { + 'principal_id': {'key': 'principalId', 'type': 'str'}, + 'tenant_id': {'key': 'tenantId', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'user_assigned_identities': {'key': 'userAssignedIdentities', 'type': '{IdentityUserAssignedIdentitiesValue}'}, + } + + def __init__( + self, + **kwargs + ): + super(Identity, self).__init__(**kwargs) + self.principal_id = None + self.tenant_id = None + self.type = kwargs.get('type', None) + self.user_assigned_identities = kwargs.get('user_assigned_identities', None) + + +class IdentityUserAssignedIdentitiesValue(msrest.serialization.Model): + """IdentityUserAssignedIdentitiesValue. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar principal_id: The principal id of user assigned identity. + :vartype principal_id: str + :ivar client_id: The client id of user assigned identity. + :vartype client_id: str + """ + + _validation = { + 'principal_id': {'readonly': True}, + 'client_id': {'readonly': True}, + } + + _attribute_map = { + 'principal_id': {'key': 'principalId', 'type': 'str'}, + 'client_id': {'key': 'clientId', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(IdentityUserAssignedIdentitiesValue, self).__init__(**kwargs) + self.principal_id = None + self.client_id = None + + +class OnErrorDeployment(msrest.serialization.Model): + """Deployment on error behavior. + + :param type: The deployment on error behavior type. Possible values are LastSuccessful and + SpecificDeployment. Possible values include: "LastSuccessful", "SpecificDeployment". + :type type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.OnErrorDeploymentType + :param deployment_name: The deployment to be used on error case. + :type deployment_name: str + """ + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'deployment_name': {'key': 'deploymentName', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(OnErrorDeployment, self).__init__(**kwargs) + self.type = kwargs.get('type', None) + self.deployment_name = kwargs.get('deployment_name', None) + + +class OnErrorDeploymentExtended(msrest.serialization.Model): + """Deployment on error behavior with additional details. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar provisioning_state: The state of the provisioning for the on error deployment. + :vartype provisioning_state: str + :param type: The deployment on error behavior type. Possible values are LastSuccessful and + SpecificDeployment. Possible values include: "LastSuccessful", "SpecificDeployment". + :type type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.OnErrorDeploymentType + :param deployment_name: The deployment to be used on error case. + :type deployment_name: str + """ + + _validation = { + 'provisioning_state': {'readonly': True}, + } + + _attribute_map = { + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'deployment_name': {'key': 'deploymentName', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(OnErrorDeploymentExtended, self).__init__(**kwargs) + self.provisioning_state = None + self.type = kwargs.get('type', None) + self.deployment_name = kwargs.get('deployment_name', None) + + +class Operation(msrest.serialization.Model): + """Microsoft.Resources operation. + + :param name: Operation name: {provider}/{resource}/{operation}. + :type name: str + :param display: The object that represents the operation. + :type display: ~azure.mgmt.resource.resources.v2021_01_01.models.OperationDisplay + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'display': {'key': 'display', 'type': 'OperationDisplay'}, + } + + def __init__( + self, + **kwargs + ): + super(Operation, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.display = kwargs.get('display', None) + + +class OperationDisplay(msrest.serialization.Model): + """The object that represents the operation. + + :param provider: Service provider: Microsoft.Resources. + :type provider: str + :param resource: Resource on which the operation is performed: Profile, endpoint, etc. + :type resource: str + :param operation: Operation type: Read, write, delete, etc. + :type operation: str + :param description: Description of the operation. + :type description: str + """ + + _attribute_map = { + 'provider': {'key': 'provider', 'type': 'str'}, + 'resource': {'key': 'resource', 'type': 'str'}, + 'operation': {'key': 'operation', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(OperationDisplay, self).__init__(**kwargs) + self.provider = kwargs.get('provider', None) + self.resource = kwargs.get('resource', None) + self.operation = kwargs.get('operation', None) + self.description = kwargs.get('description', None) + + +class OperationListResult(msrest.serialization.Model): + """Result of the request to list Microsoft.Resources operations. It contains a list of operations and a URL link to get the next set of results. + + :param value: List of Microsoft.Resources operations. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.Operation] + :param next_link: URL to get the next set of operation list results if there are any. + :type next_link: str + """ + + _attribute_map = { + 'value': {'key': 'value', 'type': '[Operation]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(OperationListResult, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = kwargs.get('next_link', None) + + +class ParametersLink(msrest.serialization.Model): + """Entity representing the reference to the deployment parameters. + + All required parameters must be populated in order to send to Azure. + + :param uri: Required. The URI of the parameters file. + :type uri: str + :param content_version: If included, must match the ContentVersion in the template. + :type content_version: str + """ + + _validation = { + 'uri': {'required': True}, + } + + _attribute_map = { + 'uri': {'key': 'uri', 'type': 'str'}, + 'content_version': {'key': 'contentVersion', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ParametersLink, self).__init__(**kwargs) + self.uri = kwargs['uri'] + self.content_version = kwargs.get('content_version', None) + + +class Plan(msrest.serialization.Model): + """Plan for the resource. + + :param name: The plan ID. + :type name: str + :param publisher: The publisher ID. + :type publisher: str + :param product: The offer ID. + :type product: str + :param promotion_code: The promotion code. + :type promotion_code: str + :param version: The plan's version. + :type version: str + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'publisher': {'key': 'publisher', 'type': 'str'}, + 'product': {'key': 'product', 'type': 'str'}, + 'promotion_code': {'key': 'promotionCode', 'type': 'str'}, + 'version': {'key': 'version', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(Plan, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.publisher = kwargs.get('publisher', None) + self.product = kwargs.get('product', None) + self.promotion_code = kwargs.get('promotion_code', None) + self.version = kwargs.get('version', None) + + +class Provider(msrest.serialization.Model): + """Resource provider information. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The provider ID. + :vartype id: str + :param namespace: The namespace of the resource provider. + :type namespace: str + :ivar registration_state: The registration state of the resource provider. + :vartype registration_state: str + :ivar registration_policy: The registration policy of the resource provider. + :vartype registration_policy: str + :ivar resource_types: The collection of provider resource types. + :vartype resource_types: + list[~azure.mgmt.resource.resources.v2021_01_01.models.ProviderResourceType] + """ + + _validation = { + 'id': {'readonly': True}, + 'registration_state': {'readonly': True}, + 'registration_policy': {'readonly': True}, + 'resource_types': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'namespace': {'key': 'namespace', 'type': 'str'}, + 'registration_state': {'key': 'registrationState', 'type': 'str'}, + 'registration_policy': {'key': 'registrationPolicy', 'type': 'str'}, + 'resource_types': {'key': 'resourceTypes', 'type': '[ProviderResourceType]'}, + } + + def __init__( + self, + **kwargs + ): + super(Provider, self).__init__(**kwargs) + self.id = None + self.namespace = kwargs.get('namespace', None) + self.registration_state = None + self.registration_policy = None + self.resource_types = None + + +class ProviderExtendedLocation(msrest.serialization.Model): + """The provider extended location. + + :param location: The azure location. + :type location: str + :param type: The extended location type. + :type type: str + :param extended_locations: The extended locations for the azure location. + :type extended_locations: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'extended_locations': {'key': 'extendedLocations', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ProviderExtendedLocation, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.type = kwargs.get('type', None) + self.extended_locations = kwargs.get('extended_locations', None) + + +class ProviderListResult(msrest.serialization.Model): + """List of resource providers. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of resource providers. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.Provider] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[Provider]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ProviderListResult, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None + + +class ProviderResourceType(msrest.serialization.Model): + """Resource type managed by the resource provider. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param resource_type: The resource type. + :type resource_type: str + :param locations: The collection of locations where this resource type can be created. + :type locations: list[str] + :param location_mappings: The location mappings that are supported by this resource type. + :type location_mappings: + list[~azure.mgmt.resource.resources.v2021_01_01.models.ProviderExtendedLocation] + :param aliases: The aliases that are supported by this resource type. + :type aliases: list[~azure.mgmt.resource.resources.v2021_01_01.models.Alias] + :param api_versions: The API version. + :type api_versions: list[str] + :ivar default_api_version: The default API version. + :vartype default_api_version: str + :ivar api_profiles: The API profiles for the resource provider. + :vartype api_profiles: list[~azure.mgmt.resource.resources.v2021_01_01.models.ApiProfile] + :param capabilities: The additional capabilities offered by this resource type. + :type capabilities: str + :param properties: The properties. + :type properties: dict[str, str] + """ + + _validation = { + 'default_api_version': {'readonly': True}, + 'api_profiles': {'readonly': True}, + } + + _attribute_map = { + 'resource_type': {'key': 'resourceType', 'type': 'str'}, + 'locations': {'key': 'locations', 'type': '[str]'}, + 'location_mappings': {'key': 'locationMappings', 'type': '[ProviderExtendedLocation]'}, + 'aliases': {'key': 'aliases', 'type': '[Alias]'}, + 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'default_api_version': {'key': 'defaultApiVersion', 'type': 'str'}, + 'api_profiles': {'key': 'apiProfiles', 'type': '[ApiProfile]'}, + 'capabilities': {'key': 'capabilities', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': '{str}'}, + } + + def __init__( + self, + **kwargs + ): + super(ProviderResourceType, self).__init__(**kwargs) + self.resource_type = kwargs.get('resource_type', None) + self.locations = kwargs.get('locations', None) + self.location_mappings = kwargs.get('location_mappings', None) + self.aliases = kwargs.get('aliases', None) + self.api_versions = kwargs.get('api_versions', None) + self.default_api_version = None + self.api_profiles = None + self.capabilities = kwargs.get('capabilities', None) + self.properties = kwargs.get('properties', None) + + +class ProviderResourceTypeListResult(msrest.serialization.Model): + """List of resource types of a resource provider. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of resource types. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.ProviderResourceType] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[ProviderResourceType]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ProviderResourceTypeListResult, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None + + +class ResourceGroup(msrest.serialization.Model): + """Resource group information. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar id: The ID of the resource group. + :vartype id: str + :ivar name: The name of the resource group. + :vartype name: str + :ivar type: The type of the resource group. + :vartype type: str + :param properties: The resource group properties. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroupProperties + :param location: Required. The location of the resource group. It cannot be changed after the + resource group has been created. It must be one of the supported Azure locations. + :type location: str + :param managed_by: The ID of the resource that manages this resource group. + :type managed_by: str + :param tags: A set of tags. The tags attached to the resource group. + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'location': {'required': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'ResourceGroupProperties'}, + 'location': {'key': 'location', 'type': 'str'}, + 'managed_by': {'key': 'managedBy', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceGroup, self).__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.properties = kwargs.get('properties', None) + self.location = kwargs['location'] + self.managed_by = kwargs.get('managed_by', None) + self.tags = kwargs.get('tags', None) + + +class ResourceGroupExportResult(msrest.serialization.Model): + """Resource group export result. + + :param template: The template content. + :type template: object + :param error: The template export error. + :type error: ~azure.mgmt.resource.resources.v2021_01_01.models.ErrorResponse + """ + + _attribute_map = { + 'template': {'key': 'template', 'type': 'object'}, + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceGroupExportResult, self).__init__(**kwargs) + self.template = kwargs.get('template', None) + self.error = kwargs.get('error', None) + + +class ResourceGroupFilter(msrest.serialization.Model): + """Resource group filter. + + :param tag_name: The tag name. + :type tag_name: str + :param tag_value: The tag value. + :type tag_value: str + """ + + _attribute_map = { + 'tag_name': {'key': 'tagName', 'type': 'str'}, + 'tag_value': {'key': 'tagValue', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceGroupFilter, self).__init__(**kwargs) + self.tag_name = kwargs.get('tag_name', None) + self.tag_value = kwargs.get('tag_value', None) + + +class ResourceGroupListResult(msrest.serialization.Model): + """List of resource groups. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of resource groups. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroup] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[ResourceGroup]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceGroupListResult, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None + + +class ResourceGroupPatchable(msrest.serialization.Model): + """Resource group information. + + :param name: The name of the resource group. + :type name: str + :param properties: The resource group properties. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroupProperties + :param managed_by: The ID of the resource that manages this resource group. + :type managed_by: str + :param tags: A set of tags. The tags attached to the resource group. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'ResourceGroupProperties'}, + 'managed_by': {'key': 'managedBy', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceGroupPatchable, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.properties = kwargs.get('properties', None) + self.managed_by = kwargs.get('managed_by', None) + self.tags = kwargs.get('tags', None) + + +class ResourceGroupProperties(msrest.serialization.Model): + """The resource group properties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar provisioning_state: The provisioning state. + :vartype provisioning_state: str + """ + + _validation = { + 'provisioning_state': {'readonly': True}, + } + + _attribute_map = { + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceGroupProperties, self).__init__(**kwargs) + self.provisioning_state = None + + +class ResourceListResult(msrest.serialization.Model): + """List of resource groups. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of resources. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.GenericResourceExpanded] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[GenericResourceExpanded]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceListResult, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None + + +class ResourceProviderOperationDisplayProperties(msrest.serialization.Model): + """Resource provider operation's display properties. + + :param publisher: Operation description. + :type publisher: str + :param provider: Operation provider. + :type provider: str + :param resource: Operation resource. + :type resource: str + :param operation: Resource provider operation. + :type operation: str + :param description: Operation description. + :type description: str + """ + + _attribute_map = { + 'publisher': {'key': 'publisher', 'type': 'str'}, + 'provider': {'key': 'provider', 'type': 'str'}, + 'resource': {'key': 'resource', 'type': 'str'}, + 'operation': {'key': 'operation', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceProviderOperationDisplayProperties, self).__init__(**kwargs) + self.publisher = kwargs.get('publisher', None) + self.provider = kwargs.get('provider', None) + self.resource = kwargs.get('resource', None) + self.operation = kwargs.get('operation', None) + self.description = kwargs.get('description', None) + + +class ResourceReference(msrest.serialization.Model): + """The resource Id model. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The fully qualified resource Id. + :vartype id: str + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceReference, self).__init__(**kwargs) + self.id = None + + +class ResourcesMoveInfo(msrest.serialization.Model): + """Parameters of move resources. + + :param resources: The IDs of the resources. + :type resources: list[str] + :param target_resource_group: The target resource group. + :type target_resource_group: str + """ + + _attribute_map = { + 'resources': {'key': 'resources', 'type': '[str]'}, + 'target_resource_group': {'key': 'targetResourceGroup', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourcesMoveInfo, self).__init__(**kwargs) + self.resources = kwargs.get('resources', None) + self.target_resource_group = kwargs.get('target_resource_group', None) + + +class ScopedDeployment(msrest.serialization.Model): + """Deployment operation parameters. + + All required parameters must be populated in order to send to Azure. + + :param location: Required. The location to store the deployment data. + :type location: str + :param properties: Required. The deployment properties. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentProperties + :param tags: A set of tags. Deployment tags. + :type tags: dict[str, str] + """ + + _validation = { + 'location': {'required': True}, + 'properties': {'required': True}, + } + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DeploymentProperties'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + **kwargs + ): + super(ScopedDeployment, self).__init__(**kwargs) + self.location = kwargs['location'] + self.properties = kwargs['properties'] + self.tags = kwargs.get('tags', None) + + +class ScopedDeploymentWhatIf(msrest.serialization.Model): + """Deployment What-if operation parameters. + + All required parameters must be populated in order to send to Azure. + + :param location: Required. The location to store the deployment data. + :type location: str + :param properties: Required. The deployment properties. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentWhatIfProperties + """ + + _validation = { + 'location': {'required': True}, + 'properties': {'required': True}, + } + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DeploymentWhatIfProperties'}, + } + + def __init__( + self, + **kwargs + ): + super(ScopedDeploymentWhatIf, self).__init__(**kwargs) + self.location = kwargs['location'] + self.properties = kwargs['properties'] + + +class Sku(msrest.serialization.Model): + """SKU for the resource. + + :param name: The SKU name. + :type name: str + :param tier: The SKU tier. + :type tier: str + :param size: The SKU size. + :type size: str + :param family: The SKU family. + :type family: str + :param model: The SKU model. + :type model: str + :param capacity: The SKU capacity. + :type capacity: int + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'tier': {'key': 'tier', 'type': 'str'}, + 'size': {'key': 'size', 'type': 'str'}, + 'family': {'key': 'family', 'type': 'str'}, + 'model': {'key': 'model', 'type': 'str'}, + 'capacity': {'key': 'capacity', 'type': 'int'}, + } + + def __init__( + self, + **kwargs + ): + super(Sku, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.tier = kwargs.get('tier', None) + self.size = kwargs.get('size', None) + self.family = kwargs.get('family', None) + self.model = kwargs.get('model', None) + self.capacity = kwargs.get('capacity', None) + + +class StatusMessage(msrest.serialization.Model): + """Operation status message object. + + :param status: Status of the deployment operation. + :type status: str + :param error: The error reported by the operation. + :type error: ~azure.mgmt.resource.resources.v2021_01_01.models.ErrorResponse + """ + + _attribute_map = { + 'status': {'key': 'status', 'type': 'str'}, + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + } + + def __init__( + self, + **kwargs + ): + super(StatusMessage, self).__init__(**kwargs) + self.status = kwargs.get('status', None) + self.error = kwargs.get('error', None) + + +class SubResource(msrest.serialization.Model): + """Sub-resource. + + :param id: Resource ID. + :type id: str + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(SubResource, self).__init__(**kwargs) + self.id = kwargs.get('id', None) + + +class TagCount(msrest.serialization.Model): + """Tag count. + + :param type: Type of count. + :type type: str + :param value: Value of count. + :type value: int + """ + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'int'}, + } + + def __init__( + self, + **kwargs + ): + super(TagCount, self).__init__(**kwargs) + self.type = kwargs.get('type', None) + self.value = kwargs.get('value', None) + + +class TagDetails(msrest.serialization.Model): + """Tag details. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The tag name ID. + :vartype id: str + :param tag_name: The tag name. + :type tag_name: str + :param count: The total number of resources that use the resource tag. When a tag is initially + created and has no associated resources, the value is 0. + :type count: ~azure.mgmt.resource.resources.v2021_01_01.models.TagCount + :param values: The list of tag values. + :type values: list[~azure.mgmt.resource.resources.v2021_01_01.models.TagValue] + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'tag_name': {'key': 'tagName', 'type': 'str'}, + 'count': {'key': 'count', 'type': 'TagCount'}, + 'values': {'key': 'values', 'type': '[TagValue]'}, + } + + def __init__( + self, + **kwargs + ): + super(TagDetails, self).__init__(**kwargs) + self.id = None + self.tag_name = kwargs.get('tag_name', None) + self.count = kwargs.get('count', None) + self.values = kwargs.get('values', None) + + +class Tags(msrest.serialization.Model): + """A dictionary of name and value pairs. + + :param tags: A set of tags. Dictionary of :code:``. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + **kwargs + ): + super(Tags, self).__init__(**kwargs) + self.tags = kwargs.get('tags', None) + + +class TagsListResult(msrest.serialization.Model): + """List of subscription tags. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of tags. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.TagDetails] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[TagDetails]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(TagsListResult, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None + + +class TagsPatchResource(msrest.serialization.Model): + """Wrapper resource for tags patch API request only. + + :param operation: The operation type for the patch API. Possible values include: "Replace", + "Merge", "Delete". + :type operation: str or ~azure.mgmt.resource.resources.v2021_01_01.models.TagsPatchOperation + :param properties: The set of tags. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.Tags + """ + + _attribute_map = { + 'operation': {'key': 'operation', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'Tags'}, + } + + def __init__( + self, + **kwargs + ): + super(TagsPatchResource, self).__init__(**kwargs) + self.operation = kwargs.get('operation', None) + self.properties = kwargs.get('properties', None) + + +class TagsResource(msrest.serialization.Model): + """Wrapper resource for tags API requests and responses. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar id: The ID of the tags wrapper resource. + :vartype id: str + :ivar name: The name of the tags wrapper resource. + :vartype name: str + :ivar type: The type of the tags wrapper resource. + :vartype type: str + :param properties: Required. The set of tags. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.Tags + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'properties': {'required': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'Tags'}, + } + + def __init__( + self, + **kwargs + ): + super(TagsResource, self).__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.properties = kwargs['properties'] + + +class TagValue(msrest.serialization.Model): + """Tag information. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The tag value ID. + :vartype id: str + :param tag_value: The tag value. + :type tag_value: str + :param count: The tag value count. + :type count: ~azure.mgmt.resource.resources.v2021_01_01.models.TagCount + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'tag_value': {'key': 'tagValue', 'type': 'str'}, + 'count': {'key': 'count', 'type': 'TagCount'}, + } + + def __init__( + self, + **kwargs + ): + super(TagValue, self).__init__(**kwargs) + self.id = None + self.tag_value = kwargs.get('tag_value', None) + self.count = kwargs.get('count', None) + + +class TargetResource(msrest.serialization.Model): + """Target resource. + + :param id: The ID of the resource. + :type id: str + :param resource_name: The name of the resource. + :type resource_name: str + :param resource_type: The type of the resource. + :type resource_type: str + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_name': {'key': 'resourceName', 'type': 'str'}, + 'resource_type': {'key': 'resourceType', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(TargetResource, self).__init__(**kwargs) + self.id = kwargs.get('id', None) + self.resource_name = kwargs.get('resource_name', None) + self.resource_type = kwargs.get('resource_type', None) + + +class TemplateHashResult(msrest.serialization.Model): + """Result of the request to calculate template hash. It contains a string of minified template and its hash. + + :param minified_template: The minified template string. + :type minified_template: str + :param template_hash: The template hash. + :type template_hash: str + """ + + _attribute_map = { + 'minified_template': {'key': 'minifiedTemplate', 'type': 'str'}, + 'template_hash': {'key': 'templateHash', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(TemplateHashResult, self).__init__(**kwargs) + self.minified_template = kwargs.get('minified_template', None) + self.template_hash = kwargs.get('template_hash', None) + + +class TemplateLink(msrest.serialization.Model): + """Entity representing the reference to the template. + + :param uri: The URI of the template to deploy. Use either the uri or id property, but not both. + :type uri: str + :param id: The resource id of a Template Spec. Use either the id or uri property, but not both. + :type id: str + :param relative_path: The relativePath property can be used to deploy a linked template at a + location relative to the parent. If the parent template was linked with a TemplateSpec, this + will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child + deployment will be a combination of the parent and relativePath URIs. + :type relative_path: str + :param content_version: If included, must match the ContentVersion in the template. + :type content_version: str + :param query_string: The query string (for example, a SAS token) to be used with the + templateLink URI. + :type query_string: str + """ + + _attribute_map = { + 'uri': {'key': 'uri', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'relative_path': {'key': 'relativePath', 'type': 'str'}, + 'content_version': {'key': 'contentVersion', 'type': 'str'}, + 'query_string': {'key': 'queryString', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(TemplateLink, self).__init__(**kwargs) + self.uri = kwargs.get('uri', None) + self.id = kwargs.get('id', None) + self.relative_path = kwargs.get('relative_path', None) + self.content_version = kwargs.get('content_version', None) + self.query_string = kwargs.get('query_string', None) + + +class WhatIfChange(msrest.serialization.Model): + """Information about a single resource change predicted by What-If operation. + + All required parameters must be populated in order to send to Azure. + + :param resource_id: Required. Resource ID. + :type resource_id: str + :param change_type: Required. Type of change that will be made to the resource when the + deployment is executed. Possible values include: "Create", "Delete", "Ignore", "Deploy", + "NoChange", "Modify", "Unsupported". + :type change_type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.ChangeType + :param unsupported_reason: The explanation about why the resource is unsupported by What-If. + :type unsupported_reason: str + :param before: The snapshot of the resource before the deployment is executed. + :type before: object + :param after: The predicted snapshot of the resource after the deployment is executed. + :type after: object + :param delta: The predicted changes to resource properties. + :type delta: list[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfPropertyChange] + """ + + _validation = { + 'resource_id': {'required': True}, + 'change_type': {'required': True}, + } + + _attribute_map = { + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'change_type': {'key': 'changeType', 'type': 'str'}, + 'unsupported_reason': {'key': 'unsupportedReason', 'type': 'str'}, + 'before': {'key': 'before', 'type': 'object'}, + 'after': {'key': 'after', 'type': 'object'}, + 'delta': {'key': 'delta', 'type': '[WhatIfPropertyChange]'}, + } + + def __init__( + self, + **kwargs + ): + super(WhatIfChange, self).__init__(**kwargs) + self.resource_id = kwargs['resource_id'] + self.change_type = kwargs['change_type'] + self.unsupported_reason = kwargs.get('unsupported_reason', None) + self.before = kwargs.get('before', None) + self.after = kwargs.get('after', None) + self.delta = kwargs.get('delta', None) + + +class WhatIfOperationResult(msrest.serialization.Model): + """Result of the What-If operation. Contains a list of predicted changes and a URL link to get to the next set of results. + + :param status: Status of the What-If operation. + :type status: str + :param error: Error when What-If operation fails. + :type error: ~azure.mgmt.resource.resources.v2021_01_01.models.ErrorResponse + :param changes: List of resource changes predicted by What-If operation. + :type changes: list[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfChange] + """ + + _attribute_map = { + 'status': {'key': 'status', 'type': 'str'}, + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + 'changes': {'key': 'properties.changes', 'type': '[WhatIfChange]'}, + } + + def __init__( + self, + **kwargs + ): + super(WhatIfOperationResult, self).__init__(**kwargs) + self.status = kwargs.get('status', None) + self.error = kwargs.get('error', None) + self.changes = kwargs.get('changes', None) + + +class WhatIfPropertyChange(msrest.serialization.Model): + """The predicted change to the resource property. + + All required parameters must be populated in order to send to Azure. + + :param path: Required. The path of the property. + :type path: str + :param property_change_type: Required. The type of property change. Possible values include: + "Create", "Delete", "Modify", "Array", "NoEffect". + :type property_change_type: str or + ~azure.mgmt.resource.resources.v2021_01_01.models.PropertyChangeType + :param before: The value of the property before the deployment is executed. + :type before: object + :param after: The value of the property after the deployment is executed. + :type after: object + :param children: Nested property changes. + :type children: list[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfPropertyChange] + """ + + _validation = { + 'path': {'required': True}, + 'property_change_type': {'required': True}, + } + + _attribute_map = { + 'path': {'key': 'path', 'type': 'str'}, + 'property_change_type': {'key': 'propertyChangeType', 'type': 'str'}, + 'before': {'key': 'before', 'type': 'object'}, + 'after': {'key': 'after', 'type': 'object'}, + 'children': {'key': 'children', 'type': '[WhatIfPropertyChange]'}, + } + + def __init__( + self, + **kwargs + ): + super(WhatIfPropertyChange, self).__init__(**kwargs) + self.path = kwargs['path'] + self.property_change_type = kwargs['property_change_type'] + self.before = kwargs.get('before', None) + self.after = kwargs.get('after', None) + self.children = kwargs.get('children', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/models/_models_py3.py new file mode 100644 index 000000000000..38d121b84ed1 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/models/_models_py3.py @@ -0,0 +1,2839 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import Dict, List, Optional, Union + +import msrest.serialization + +from ._resource_management_client_enums import * + + +class Alias(msrest.serialization.Model): + """The alias type. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param name: The alias name. + :type name: str + :param paths: The paths for an alias. + :type paths: list[~azure.mgmt.resource.resources.v2021_01_01.models.AliasPath] + :param type: The type of the alias. Possible values include: "NotSpecified", "PlainText", + "Mask". + :type type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.AliasType + :param default_path: The default path for an alias. + :type default_path: str + :param default_pattern: The default pattern for an alias. + :type default_pattern: ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPattern + :ivar default_metadata: The default alias path metadata. Applies to the default path and to any + alias path that doesn't have metadata. + :vartype default_metadata: ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPathMetadata + """ + + _validation = { + 'default_metadata': {'readonly': True}, + } + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'paths': {'key': 'paths', 'type': '[AliasPath]'}, + 'type': {'key': 'type', 'type': 'str'}, + 'default_path': {'key': 'defaultPath', 'type': 'str'}, + 'default_pattern': {'key': 'defaultPattern', 'type': 'AliasPattern'}, + 'default_metadata': {'key': 'defaultMetadata', 'type': 'AliasPathMetadata'}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + paths: Optional[List["AliasPath"]] = None, + type: Optional[Union[str, "AliasType"]] = None, + default_path: Optional[str] = None, + default_pattern: Optional["AliasPattern"] = None, + **kwargs + ): + super(Alias, self).__init__(**kwargs) + self.name = name + self.paths = paths + self.type = type + self.default_path = default_path + self.default_pattern = default_pattern + self.default_metadata = None + + +class AliasPath(msrest.serialization.Model): + """The type of the paths for alias. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param path: The path of an alias. + :type path: str + :param api_versions: The API versions. + :type api_versions: list[str] + :param pattern: The pattern for an alias path. + :type pattern: ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPattern + :ivar metadata: The metadata of the alias path. If missing, fall back to the default metadata + of the alias. + :vartype metadata: ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPathMetadata + """ + + _validation = { + 'metadata': {'readonly': True}, + } + + _attribute_map = { + 'path': {'key': 'path', 'type': 'str'}, + 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'pattern': {'key': 'pattern', 'type': 'AliasPattern'}, + 'metadata': {'key': 'metadata', 'type': 'AliasPathMetadata'}, + } + + def __init__( + self, + *, + path: Optional[str] = None, + api_versions: Optional[List[str]] = None, + pattern: Optional["AliasPattern"] = None, + **kwargs + ): + super(AliasPath, self).__init__(**kwargs) + self.path = path + self.api_versions = api_versions + self.pattern = pattern + self.metadata = None + + +class AliasPathMetadata(msrest.serialization.Model): + """AliasPathMetadata. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar type: The type of the token that the alias path is referring to. Possible values include: + "NotSpecified", "Any", "String", "Object", "Array", "Integer", "Number", "Boolean". + :vartype type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPathTokenType + :ivar attributes: The attributes of the token that the alias path is referring to. Possible + values include: "None", "Modifiable". + :vartype attributes: str or + ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPathAttributes + """ + + _validation = { + 'type': {'readonly': True}, + 'attributes': {'readonly': True}, + } + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'attributes': {'key': 'attributes', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(AliasPathMetadata, self).__init__(**kwargs) + self.type = None + self.attributes = None + + +class AliasPattern(msrest.serialization.Model): + """The type of the pattern for an alias path. + + :param phrase: The alias pattern phrase. + :type phrase: str + :param variable: The alias pattern variable. + :type variable: str + :param type: The type of alias pattern. Possible values include: "NotSpecified", "Extract". + :type type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.AliasPatternType + """ + + _attribute_map = { + 'phrase': {'key': 'phrase', 'type': 'str'}, + 'variable': {'key': 'variable', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + } + + def __init__( + self, + *, + phrase: Optional[str] = None, + variable: Optional[str] = None, + type: Optional[Union[str, "AliasPatternType"]] = None, + **kwargs + ): + super(AliasPattern, self).__init__(**kwargs) + self.phrase = phrase + self.variable = variable + self.type = type + + +class ApiProfile(msrest.serialization.Model): + """ApiProfile. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar profile_version: The profile version. + :vartype profile_version: str + :ivar api_version: The API version. + :vartype api_version: str + """ + + _validation = { + 'profile_version': {'readonly': True}, + 'api_version': {'readonly': True}, + } + + _attribute_map = { + 'profile_version': {'key': 'profileVersion', 'type': 'str'}, + 'api_version': {'key': 'apiVersion', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ApiProfile, self).__init__(**kwargs) + self.profile_version = None + self.api_version = None + + +class BasicDependency(msrest.serialization.Model): + """Deployment dependency information. + + :param id: The ID of the dependency. + :type id: str + :param resource_type: The dependency resource type. + :type resource_type: str + :param resource_name: The dependency resource name. + :type resource_name: str + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_type': {'key': 'resourceType', 'type': 'str'}, + 'resource_name': {'key': 'resourceName', 'type': 'str'}, + } + + def __init__( + self, + *, + id: Optional[str] = None, + resource_type: Optional[str] = None, + resource_name: Optional[str] = None, + **kwargs + ): + super(BasicDependency, self).__init__(**kwargs) + self.id = id + self.resource_type = resource_type + self.resource_name = resource_name + + +class DebugSetting(msrest.serialization.Model): + """The debug setting. + + :param detail_level: Specifies the type of information to log for debugging. The permitted + values are none, requestContent, responseContent, or both requestContent and responseContent + separated by a comma. The default is none. When setting this value, carefully consider the type + of information you are passing in during deployment. By logging information about the request + or response, you could potentially expose sensitive data that is retrieved through the + deployment operations. + :type detail_level: str + """ + + _attribute_map = { + 'detail_level': {'key': 'detailLevel', 'type': 'str'}, + } + + def __init__( + self, + *, + detail_level: Optional[str] = None, + **kwargs + ): + super(DebugSetting, self).__init__(**kwargs) + self.detail_level = detail_level + + +class Dependency(msrest.serialization.Model): + """Deployment dependency information. + + :param depends_on: The list of dependencies. + :type depends_on: list[~azure.mgmt.resource.resources.v2021_01_01.models.BasicDependency] + :param id: The ID of the dependency. + :type id: str + :param resource_type: The dependency resource type. + :type resource_type: str + :param resource_name: The dependency resource name. + :type resource_name: str + """ + + _attribute_map = { + 'depends_on': {'key': 'dependsOn', 'type': '[BasicDependency]'}, + 'id': {'key': 'id', 'type': 'str'}, + 'resource_type': {'key': 'resourceType', 'type': 'str'}, + 'resource_name': {'key': 'resourceName', 'type': 'str'}, + } + + def __init__( + self, + *, + depends_on: Optional[List["BasicDependency"]] = None, + id: Optional[str] = None, + resource_type: Optional[str] = None, + resource_name: Optional[str] = None, + **kwargs + ): + super(Dependency, self).__init__(**kwargs) + self.depends_on = depends_on + self.id = id + self.resource_type = resource_type + self.resource_name = resource_name + + +class Deployment(msrest.serialization.Model): + """Deployment operation parameters. + + All required parameters must be populated in order to send to Azure. + + :param location: The location to store the deployment data. + :type location: str + :param properties: Required. The deployment properties. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentProperties + :param tags: A set of tags. Deployment tags. + :type tags: dict[str, str] + """ + + _validation = { + 'properties': {'required': True}, + } + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DeploymentProperties'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + *, + properties: "DeploymentProperties", + location: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs + ): + super(Deployment, self).__init__(**kwargs) + self.location = location + self.properties = properties + self.tags = tags + + +class DeploymentExportResult(msrest.serialization.Model): + """The deployment export result. + + :param template: The template content. + :type template: object + """ + + _attribute_map = { + 'template': {'key': 'template', 'type': 'object'}, + } + + def __init__( + self, + *, + template: Optional[object] = None, + **kwargs + ): + super(DeploymentExportResult, self).__init__(**kwargs) + self.template = template + + +class DeploymentExtended(msrest.serialization.Model): + """Deployment information. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The ID of the deployment. + :vartype id: str + :ivar name: The name of the deployment. + :vartype name: str + :ivar type: The type of the deployment. + :vartype type: str + :param location: the location of the deployment. + :type location: str + :param properties: Deployment properties. + :type properties: + ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentPropertiesExtended + :param tags: A set of tags. Deployment tags. + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DeploymentPropertiesExtended'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + properties: Optional["DeploymentPropertiesExtended"] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs + ): + super(DeploymentExtended, self).__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.location = location + self.properties = properties + self.tags = tags + + +class DeploymentExtendedFilter(msrest.serialization.Model): + """Deployment filter. + + :param provisioning_state: The provisioning state. + :type provisioning_state: str + """ + + _attribute_map = { + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + } + + def __init__( + self, + *, + provisioning_state: Optional[str] = None, + **kwargs + ): + super(DeploymentExtendedFilter, self).__init__(**kwargs) + self.provisioning_state = provisioning_state + + +class DeploymentListResult(msrest.serialization.Model): + """List of deployments. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of deployments. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeploymentExtended]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["DeploymentExtended"]] = None, + **kwargs + ): + super(DeploymentListResult, self).__init__(**kwargs) + self.value = value + self.next_link = None + + +class DeploymentOperation(msrest.serialization.Model): + """Deployment operation information. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Full deployment operation ID. + :vartype id: str + :ivar operation_id: Deployment operation ID. + :vartype operation_id: str + :param properties: Deployment properties. + :type properties: + ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperationProperties + """ + + _validation = { + 'id': {'readonly': True}, + 'operation_id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'operation_id': {'key': 'operationId', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DeploymentOperationProperties'}, + } + + def __init__( + self, + *, + properties: Optional["DeploymentOperationProperties"] = None, + **kwargs + ): + super(DeploymentOperation, self).__init__(**kwargs) + self.id = None + self.operation_id = None + self.properties = properties + + +class DeploymentOperationProperties(msrest.serialization.Model): + """Deployment operation properties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar provisioning_operation: The name of the current provisioning operation. Possible values + include: "NotSpecified", "Create", "Delete", "Waiting", "AzureAsyncOperationWaiting", + "ResourceCacheWaiting", "Action", "Read", "EvaluateDeploymentOutput", "DeploymentCleanup". + :vartype provisioning_operation: str or + ~azure.mgmt.resource.resources.v2021_01_01.models.ProvisioningOperation + :ivar provisioning_state: The state of the provisioning. + :vartype provisioning_state: str + :ivar timestamp: The date and time of the operation. + :vartype timestamp: ~datetime.datetime + :ivar duration: The duration of the operation. + :vartype duration: str + :ivar service_request_id: Deployment operation service request id. + :vartype service_request_id: str + :ivar status_code: Operation status code from the resource provider. This property may not be + set if a response has not yet been received. + :vartype status_code: str + :ivar status_message: Operation status message from the resource provider. This property is + optional. It will only be provided if an error was received from the resource provider. + :vartype status_message: ~azure.mgmt.resource.resources.v2021_01_01.models.StatusMessage + :ivar target_resource: The target resource. + :vartype target_resource: ~azure.mgmt.resource.resources.v2021_01_01.models.TargetResource + :ivar request: The HTTP request message. + :vartype request: ~azure.mgmt.resource.resources.v2021_01_01.models.HttpMessage + :ivar response: The HTTP response message. + :vartype response: ~azure.mgmt.resource.resources.v2021_01_01.models.HttpMessage + """ + + _validation = { + 'provisioning_operation': {'readonly': True}, + 'provisioning_state': {'readonly': True}, + 'timestamp': {'readonly': True}, + 'duration': {'readonly': True}, + 'service_request_id': {'readonly': True}, + 'status_code': {'readonly': True}, + 'status_message': {'readonly': True}, + 'target_resource': {'readonly': True}, + 'request': {'readonly': True}, + 'response': {'readonly': True}, + } + + _attribute_map = { + 'provisioning_operation': {'key': 'provisioningOperation', 'type': 'str'}, + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + 'timestamp': {'key': 'timestamp', 'type': 'iso-8601'}, + 'duration': {'key': 'duration', 'type': 'str'}, + 'service_request_id': {'key': 'serviceRequestId', 'type': 'str'}, + 'status_code': {'key': 'statusCode', 'type': 'str'}, + 'status_message': {'key': 'statusMessage', 'type': 'StatusMessage'}, + 'target_resource': {'key': 'targetResource', 'type': 'TargetResource'}, + 'request': {'key': 'request', 'type': 'HttpMessage'}, + 'response': {'key': 'response', 'type': 'HttpMessage'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentOperationProperties, self).__init__(**kwargs) + self.provisioning_operation = None + self.provisioning_state = None + self.timestamp = None + self.duration = None + self.service_request_id = None + self.status_code = None + self.status_message = None + self.target_resource = None + self.request = None + self.response = None + + +class DeploymentOperationsListResult(msrest.serialization.Model): + """List of deployment operations. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of deployment operations. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperation] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[DeploymentOperation]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["DeploymentOperation"]] = None, + **kwargs + ): + super(DeploymentOperationsListResult, self).__init__(**kwargs) + self.value = value + self.next_link = None + + +class DeploymentProperties(msrest.serialization.Model): + """Deployment properties. + + All required parameters must be populated in order to send to Azure. + + :param template: The template content. You use this element when you want to pass the template + syntax directly in the request rather than link to an existing template. It can be a JObject or + well-formed JSON string. Use either the templateLink property or the template property, but not + both. + :type template: object + :param template_link: The URI of the template. Use either the templateLink property or the + template property, but not both. + :type template_link: ~azure.mgmt.resource.resources.v2021_01_01.models.TemplateLink + :param parameters: Name and value pairs that define the deployment parameters for the template. + You use this element when you want to provide the parameter values directly in the request + rather than link to an existing parameter file. Use either the parametersLink property or the + parameters property, but not both. It can be a JObject or a well formed JSON string. + :type parameters: object + :param parameters_link: The URI of parameters file. You use this element to link to an existing + parameters file. Use either the parametersLink property or the parameters property, but not + both. + :type parameters_link: ~azure.mgmt.resource.resources.v2021_01_01.models.ParametersLink + :param mode: Required. The mode that is used to deploy resources. This value can be either + Incremental or Complete. In Incremental mode, resources are deployed without deleting existing + resources that are not included in the template. In Complete mode, resources are deployed and + existing resources in the resource group that are not included in the template are deleted. Be + careful when using Complete mode as you may unintentionally delete resources. Possible values + include: "Incremental", "Complete". + :type mode: str or ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentMode + :param debug_setting: The debug setting of the deployment. + :type debug_setting: ~azure.mgmt.resource.resources.v2021_01_01.models.DebugSetting + :param on_error_deployment: The deployment on error behavior. + :type on_error_deployment: ~azure.mgmt.resource.resources.v2021_01_01.models.OnErrorDeployment + :param expression_evaluation_options: Specifies whether template expressions are evaluated + within the scope of the parent template or nested template. Only applicable to nested + templates. If not specified, default value is outer. + :type expression_evaluation_options: + ~azure.mgmt.resource.resources.v2021_01_01.models.ExpressionEvaluationOptions + """ + + _validation = { + 'mode': {'required': True}, + } + + _attribute_map = { + 'template': {'key': 'template', 'type': 'object'}, + 'template_link': {'key': 'templateLink', 'type': 'TemplateLink'}, + 'parameters': {'key': 'parameters', 'type': 'object'}, + 'parameters_link': {'key': 'parametersLink', 'type': 'ParametersLink'}, + 'mode': {'key': 'mode', 'type': 'str'}, + 'debug_setting': {'key': 'debugSetting', 'type': 'DebugSetting'}, + 'on_error_deployment': {'key': 'onErrorDeployment', 'type': 'OnErrorDeployment'}, + 'expression_evaluation_options': {'key': 'expressionEvaluationOptions', 'type': 'ExpressionEvaluationOptions'}, + } + + def __init__( + self, + *, + mode: Union[str, "DeploymentMode"], + template: Optional[object] = None, + template_link: Optional["TemplateLink"] = None, + parameters: Optional[object] = None, + parameters_link: Optional["ParametersLink"] = None, + debug_setting: Optional["DebugSetting"] = None, + on_error_deployment: Optional["OnErrorDeployment"] = None, + expression_evaluation_options: Optional["ExpressionEvaluationOptions"] = None, + **kwargs + ): + super(DeploymentProperties, self).__init__(**kwargs) + self.template = template + self.template_link = template_link + self.parameters = parameters + self.parameters_link = parameters_link + self.mode = mode + self.debug_setting = debug_setting + self.on_error_deployment = on_error_deployment + self.expression_evaluation_options = expression_evaluation_options + + +class DeploymentPropertiesExtended(msrest.serialization.Model): + """Deployment properties with additional details. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar provisioning_state: Denotes the state of provisioning. Possible values include: + "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", + "Canceled", "Failed", "Succeeded", "Updating". + :vartype provisioning_state: str or + ~azure.mgmt.resource.resources.v2021_01_01.models.ProvisioningState + :ivar correlation_id: The correlation ID of the deployment. + :vartype correlation_id: str + :ivar timestamp: The timestamp of the template deployment. + :vartype timestamp: ~datetime.datetime + :ivar duration: The duration of the template deployment. + :vartype duration: str + :ivar outputs: Key/value pairs that represent deployment output. + :vartype outputs: object + :ivar providers: The list of resource providers needed for the deployment. + :vartype providers: list[~azure.mgmt.resource.resources.v2021_01_01.models.Provider] + :ivar dependencies: The list of deployment dependencies. + :vartype dependencies: list[~azure.mgmt.resource.resources.v2021_01_01.models.Dependency] + :ivar template_link: The URI referencing the template. + :vartype template_link: ~azure.mgmt.resource.resources.v2021_01_01.models.TemplateLink + :ivar parameters: Deployment parameters. + :vartype parameters: object + :ivar parameters_link: The URI referencing the parameters. + :vartype parameters_link: ~azure.mgmt.resource.resources.v2021_01_01.models.ParametersLink + :ivar mode: The deployment mode. Possible values are Incremental and Complete. Possible values + include: "Incremental", "Complete". + :vartype mode: str or ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentMode + :ivar debug_setting: The debug setting of the deployment. + :vartype debug_setting: ~azure.mgmt.resource.resources.v2021_01_01.models.DebugSetting + :ivar on_error_deployment: The deployment on error behavior. + :vartype on_error_deployment: + ~azure.mgmt.resource.resources.v2021_01_01.models.OnErrorDeploymentExtended + :ivar template_hash: The hash produced for the template. + :vartype template_hash: str + :ivar output_resources: Array of provisioned resources. + :vartype output_resources: + list[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceReference] + :ivar validated_resources: Array of validated resources. + :vartype validated_resources: + list[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceReference] + :ivar error: The deployment error. + :vartype error: ~azure.mgmt.resource.resources.v2021_01_01.models.ErrorResponse + """ + + _validation = { + 'provisioning_state': {'readonly': True}, + 'correlation_id': {'readonly': True}, + 'timestamp': {'readonly': True}, + 'duration': {'readonly': True}, + 'outputs': {'readonly': True}, + 'providers': {'readonly': True}, + 'dependencies': {'readonly': True}, + 'template_link': {'readonly': True}, + 'parameters': {'readonly': True}, + 'parameters_link': {'readonly': True}, + 'mode': {'readonly': True}, + 'debug_setting': {'readonly': True}, + 'on_error_deployment': {'readonly': True}, + 'template_hash': {'readonly': True}, + 'output_resources': {'readonly': True}, + 'validated_resources': {'readonly': True}, + 'error': {'readonly': True}, + } + + _attribute_map = { + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + 'correlation_id': {'key': 'correlationId', 'type': 'str'}, + 'timestamp': {'key': 'timestamp', 'type': 'iso-8601'}, + 'duration': {'key': 'duration', 'type': 'str'}, + 'outputs': {'key': 'outputs', 'type': 'object'}, + 'providers': {'key': 'providers', 'type': '[Provider]'}, + 'dependencies': {'key': 'dependencies', 'type': '[Dependency]'}, + 'template_link': {'key': 'templateLink', 'type': 'TemplateLink'}, + 'parameters': {'key': 'parameters', 'type': 'object'}, + 'parameters_link': {'key': 'parametersLink', 'type': 'ParametersLink'}, + 'mode': {'key': 'mode', 'type': 'str'}, + 'debug_setting': {'key': 'debugSetting', 'type': 'DebugSetting'}, + 'on_error_deployment': {'key': 'onErrorDeployment', 'type': 'OnErrorDeploymentExtended'}, + 'template_hash': {'key': 'templateHash', 'type': 'str'}, + 'output_resources': {'key': 'outputResources', 'type': '[ResourceReference]'}, + 'validated_resources': {'key': 'validatedResources', 'type': '[ResourceReference]'}, + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + } + + def __init__( + self, + **kwargs + ): + super(DeploymentPropertiesExtended, self).__init__(**kwargs) + self.provisioning_state = None + self.correlation_id = None + self.timestamp = None + self.duration = None + self.outputs = None + self.providers = None + self.dependencies = None + self.template_link = None + self.parameters = None + self.parameters_link = None + self.mode = None + self.debug_setting = None + self.on_error_deployment = None + self.template_hash = None + self.output_resources = None + self.validated_resources = None + self.error = None + + +class DeploymentValidateResult(msrest.serialization.Model): + """Information from validate template deployment response. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar error: The deployment validation error. + :vartype error: ~azure.mgmt.resource.resources.v2021_01_01.models.ErrorResponse + :param properties: The template deployment properties. + :type properties: + ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentPropertiesExtended + """ + + _validation = { + 'error': {'readonly': True}, + } + + _attribute_map = { + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + 'properties': {'key': 'properties', 'type': 'DeploymentPropertiesExtended'}, + } + + def __init__( + self, + *, + properties: Optional["DeploymentPropertiesExtended"] = None, + **kwargs + ): + super(DeploymentValidateResult, self).__init__(**kwargs) + self.error = None + self.properties = properties + + +class DeploymentWhatIf(msrest.serialization.Model): + """Deployment What-if operation parameters. + + All required parameters must be populated in order to send to Azure. + + :param location: The location to store the deployment data. + :type location: str + :param properties: Required. The deployment properties. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentWhatIfProperties + """ + + _validation = { + 'properties': {'required': True}, + } + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DeploymentWhatIfProperties'}, + } + + def __init__( + self, + *, + properties: "DeploymentWhatIfProperties", + location: Optional[str] = None, + **kwargs + ): + super(DeploymentWhatIf, self).__init__(**kwargs) + self.location = location + self.properties = properties + + +class DeploymentWhatIfProperties(DeploymentProperties): + """Deployment What-if properties. + + All required parameters must be populated in order to send to Azure. + + :param template: The template content. You use this element when you want to pass the template + syntax directly in the request rather than link to an existing template. It can be a JObject or + well-formed JSON string. Use either the templateLink property or the template property, but not + both. + :type template: object + :param template_link: The URI of the template. Use either the templateLink property or the + template property, but not both. + :type template_link: ~azure.mgmt.resource.resources.v2021_01_01.models.TemplateLink + :param parameters: Name and value pairs that define the deployment parameters for the template. + You use this element when you want to provide the parameter values directly in the request + rather than link to an existing parameter file. Use either the parametersLink property or the + parameters property, but not both. It can be a JObject or a well formed JSON string. + :type parameters: object + :param parameters_link: The URI of parameters file. You use this element to link to an existing + parameters file. Use either the parametersLink property or the parameters property, but not + both. + :type parameters_link: ~azure.mgmt.resource.resources.v2021_01_01.models.ParametersLink + :param mode: Required. The mode that is used to deploy resources. This value can be either + Incremental or Complete. In Incremental mode, resources are deployed without deleting existing + resources that are not included in the template. In Complete mode, resources are deployed and + existing resources in the resource group that are not included in the template are deleted. Be + careful when using Complete mode as you may unintentionally delete resources. Possible values + include: "Incremental", "Complete". + :type mode: str or ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentMode + :param debug_setting: The debug setting of the deployment. + :type debug_setting: ~azure.mgmt.resource.resources.v2021_01_01.models.DebugSetting + :param on_error_deployment: The deployment on error behavior. + :type on_error_deployment: ~azure.mgmt.resource.resources.v2021_01_01.models.OnErrorDeployment + :param expression_evaluation_options: Specifies whether template expressions are evaluated + within the scope of the parent template or nested template. Only applicable to nested + templates. If not specified, default value is outer. + :type expression_evaluation_options: + ~azure.mgmt.resource.resources.v2021_01_01.models.ExpressionEvaluationOptions + :param what_if_settings: Optional What-If operation settings. + :type what_if_settings: + ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentWhatIfSettings + """ + + _validation = { + 'mode': {'required': True}, + } + + _attribute_map = { + 'template': {'key': 'template', 'type': 'object'}, + 'template_link': {'key': 'templateLink', 'type': 'TemplateLink'}, + 'parameters': {'key': 'parameters', 'type': 'object'}, + 'parameters_link': {'key': 'parametersLink', 'type': 'ParametersLink'}, + 'mode': {'key': 'mode', 'type': 'str'}, + 'debug_setting': {'key': 'debugSetting', 'type': 'DebugSetting'}, + 'on_error_deployment': {'key': 'onErrorDeployment', 'type': 'OnErrorDeployment'}, + 'expression_evaluation_options': {'key': 'expressionEvaluationOptions', 'type': 'ExpressionEvaluationOptions'}, + 'what_if_settings': {'key': 'whatIfSettings', 'type': 'DeploymentWhatIfSettings'}, + } + + def __init__( + self, + *, + mode: Union[str, "DeploymentMode"], + template: Optional[object] = None, + template_link: Optional["TemplateLink"] = None, + parameters: Optional[object] = None, + parameters_link: Optional["ParametersLink"] = None, + debug_setting: Optional["DebugSetting"] = None, + on_error_deployment: Optional["OnErrorDeployment"] = None, + expression_evaluation_options: Optional["ExpressionEvaluationOptions"] = None, + what_if_settings: Optional["DeploymentWhatIfSettings"] = None, + **kwargs + ): + super(DeploymentWhatIfProperties, self).__init__(template=template, template_link=template_link, parameters=parameters, parameters_link=parameters_link, mode=mode, debug_setting=debug_setting, on_error_deployment=on_error_deployment, expression_evaluation_options=expression_evaluation_options, **kwargs) + self.what_if_settings = what_if_settings + + +class DeploymentWhatIfSettings(msrest.serialization.Model): + """Deployment What-If operation settings. + + :param result_format: The format of the What-If results. Possible values include: + "ResourceIdOnly", "FullResourcePayloads". + :type result_format: str or + ~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfResultFormat + """ + + _attribute_map = { + 'result_format': {'key': 'resultFormat', 'type': 'str'}, + } + + def __init__( + self, + *, + result_format: Optional[Union[str, "WhatIfResultFormat"]] = None, + **kwargs + ): + super(DeploymentWhatIfSettings, self).__init__(**kwargs) + self.result_format = result_format + + +class ErrorAdditionalInfo(msrest.serialization.Model): + """The resource management error additional info. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar type: The additional info type. + :vartype type: str + :ivar info: The additional info. + :vartype info: object + """ + + _validation = { + 'type': {'readonly': True}, + 'info': {'readonly': True}, + } + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'info': {'key': 'info', 'type': 'object'}, + } + + def __init__( + self, + **kwargs + ): + super(ErrorAdditionalInfo, self).__init__(**kwargs) + self.type = None + self.info = None + + +class ErrorResponse(msrest.serialization.Model): + """Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.). + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar code: The error code. + :vartype code: str + :ivar message: The error message. + :vartype message: str + :ivar target: The error target. + :vartype target: str + :ivar details: The error details. + :vartype details: list[~azure.mgmt.resource.resources.v2021_01_01.models.ErrorResponse] + :ivar additional_info: The error additional info. + :vartype additional_info: + list[~azure.mgmt.resource.resources.v2021_01_01.models.ErrorAdditionalInfo] + """ + + _validation = { + 'code': {'readonly': True}, + 'message': {'readonly': True}, + 'target': {'readonly': True}, + 'details': {'readonly': True}, + 'additional_info': {'readonly': True}, + } + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + 'target': {'key': 'target', 'type': 'str'}, + 'details': {'key': 'details', 'type': '[ErrorResponse]'}, + 'additional_info': {'key': 'additionalInfo', 'type': '[ErrorAdditionalInfo]'}, + } + + def __init__( + self, + **kwargs + ): + super(ErrorResponse, self).__init__(**kwargs) + self.code = None + self.message = None + self.target = None + self.details = None + self.additional_info = None + + +class ExportTemplateRequest(msrest.serialization.Model): + """Export resource group template request parameters. + + :param resources: The IDs of the resources to filter the export by. To export all resources, + supply an array with single entry '*'. + :type resources: list[str] + :param options: The export template options. A CSV-formatted list containing zero or more of + the following: 'IncludeParameterDefaultValue', 'IncludeComments', + 'SkipResourceNameParameterization', 'SkipAllParameterization'. + :type options: str + """ + + _attribute_map = { + 'resources': {'key': 'resources', 'type': '[str]'}, + 'options': {'key': 'options', 'type': 'str'}, + } + + def __init__( + self, + *, + resources: Optional[List[str]] = None, + options: Optional[str] = None, + **kwargs + ): + super(ExportTemplateRequest, self).__init__(**kwargs) + self.resources = resources + self.options = options + + +class ExpressionEvaluationOptions(msrest.serialization.Model): + """Specifies whether template expressions are evaluated within the scope of the parent template or nested template. + + :param scope: The scope to be used for evaluation of parameters, variables and functions in a + nested template. Possible values include: "NotSpecified", "Outer", "Inner". + :type scope: str or + ~azure.mgmt.resource.resources.v2021_01_01.models.ExpressionEvaluationOptionsScopeType + """ + + _attribute_map = { + 'scope': {'key': 'scope', 'type': 'str'}, + } + + def __init__( + self, + *, + scope: Optional[Union[str, "ExpressionEvaluationOptionsScopeType"]] = None, + **kwargs + ): + super(ExpressionEvaluationOptions, self).__init__(**kwargs) + self.scope = scope + + +class ExtendedLocation(msrest.serialization.Model): + """Resource extended location. + + :param type: The extended location type. Possible values include: "EdgeZone". + :type type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.ExtendedLocationType + :param name: The extended location name. + :type name: str + """ + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + } + + def __init__( + self, + *, + type: Optional[Union[str, "ExtendedLocationType"]] = None, + name: Optional[str] = None, + **kwargs + ): + super(ExtendedLocation, self).__init__(**kwargs) + self.type = type + self.name = name + + +class Resource(msrest.serialization.Model): + """Specified resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :param location: Resource location. + :type location: str + :param extended_location: Resource extended location. + :type extended_location: ~azure.mgmt.resource.resources.v2021_01_01.models.ExtendedLocation + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'extended_location': {'key': 'extendedLocation', 'type': 'ExtendedLocation'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + extended_location: Optional["ExtendedLocation"] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs + ): + super(Resource, self).__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.location = location + self.extended_location = extended_location + self.tags = tags + + +class GenericResource(Resource): + """Resource information. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :param location: Resource location. + :type location: str + :param extended_location: Resource extended location. + :type extended_location: ~azure.mgmt.resource.resources.v2021_01_01.models.ExtendedLocation + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + :param plan: The plan of the resource. + :type plan: ~azure.mgmt.resource.resources.v2021_01_01.models.Plan + :param properties: The resource properties. + :type properties: object + :param kind: The kind of the resource. + :type kind: str + :param managed_by: ID of the resource that manages this resource. + :type managed_by: str + :param sku: The SKU of the resource. + :type sku: ~azure.mgmt.resource.resources.v2021_01_01.models.Sku + :param identity: The identity of the resource. + :type identity: ~azure.mgmt.resource.resources.v2021_01_01.models.Identity + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'kind': {'pattern': r'^[-\w\._,\(\)]+$'}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'extended_location': {'key': 'extendedLocation', 'type': 'ExtendedLocation'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'plan': {'key': 'plan', 'type': 'Plan'}, + 'properties': {'key': 'properties', 'type': 'object'}, + 'kind': {'key': 'kind', 'type': 'str'}, + 'managed_by': {'key': 'managedBy', 'type': 'str'}, + 'sku': {'key': 'sku', 'type': 'Sku'}, + 'identity': {'key': 'identity', 'type': 'Identity'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + extended_location: Optional["ExtendedLocation"] = None, + tags: Optional[Dict[str, str]] = None, + plan: Optional["Plan"] = None, + properties: Optional[object] = None, + kind: Optional[str] = None, + managed_by: Optional[str] = None, + sku: Optional["Sku"] = None, + identity: Optional["Identity"] = None, + **kwargs + ): + super(GenericResource, self).__init__(location=location, extended_location=extended_location, tags=tags, **kwargs) + self.plan = plan + self.properties = properties + self.kind = kind + self.managed_by = managed_by + self.sku = sku + self.identity = identity + + +class GenericResourceExpanded(GenericResource): + """Resource information. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: Resource ID. + :vartype id: str + :ivar name: Resource name. + :vartype name: str + :ivar type: Resource type. + :vartype type: str + :param location: Resource location. + :type location: str + :param extended_location: Resource extended location. + :type extended_location: ~azure.mgmt.resource.resources.v2021_01_01.models.ExtendedLocation + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + :param plan: The plan of the resource. + :type plan: ~azure.mgmt.resource.resources.v2021_01_01.models.Plan + :param properties: The resource properties. + :type properties: object + :param kind: The kind of the resource. + :type kind: str + :param managed_by: ID of the resource that manages this resource. + :type managed_by: str + :param sku: The SKU of the resource. + :type sku: ~azure.mgmt.resource.resources.v2021_01_01.models.Sku + :param identity: The identity of the resource. + :type identity: ~azure.mgmt.resource.resources.v2021_01_01.models.Identity + :ivar created_time: The created time of the resource. This is only present if requested via the + $expand query parameter. + :vartype created_time: ~datetime.datetime + :ivar changed_time: The changed time of the resource. This is only present if requested via the + $expand query parameter. + :vartype changed_time: ~datetime.datetime + :ivar provisioning_state: The provisioning state of the resource. This is only present if + requested via the $expand query parameter. + :vartype provisioning_state: str + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'kind': {'pattern': r'^[-\w\._,\(\)]+$'}, + 'created_time': {'readonly': True}, + 'changed_time': {'readonly': True}, + 'provisioning_state': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'extended_location': {'key': 'extendedLocation', 'type': 'ExtendedLocation'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'plan': {'key': 'plan', 'type': 'Plan'}, + 'properties': {'key': 'properties', 'type': 'object'}, + 'kind': {'key': 'kind', 'type': 'str'}, + 'managed_by': {'key': 'managedBy', 'type': 'str'}, + 'sku': {'key': 'sku', 'type': 'Sku'}, + 'identity': {'key': 'identity', 'type': 'Identity'}, + 'created_time': {'key': 'createdTime', 'type': 'iso-8601'}, + 'changed_time': {'key': 'changedTime', 'type': 'iso-8601'}, + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + extended_location: Optional["ExtendedLocation"] = None, + tags: Optional[Dict[str, str]] = None, + plan: Optional["Plan"] = None, + properties: Optional[object] = None, + kind: Optional[str] = None, + managed_by: Optional[str] = None, + sku: Optional["Sku"] = None, + identity: Optional["Identity"] = None, + **kwargs + ): + super(GenericResourceExpanded, self).__init__(location=location, extended_location=extended_location, tags=tags, plan=plan, properties=properties, kind=kind, managed_by=managed_by, sku=sku, identity=identity, **kwargs) + self.created_time = None + self.changed_time = None + self.provisioning_state = None + + +class GenericResourceFilter(msrest.serialization.Model): + """Resource filter. + + :param resource_type: The resource type. + :type resource_type: str + :param tagname: The tag name. + :type tagname: str + :param tagvalue: The tag value. + :type tagvalue: str + """ + + _attribute_map = { + 'resource_type': {'key': 'resourceType', 'type': 'str'}, + 'tagname': {'key': 'tagname', 'type': 'str'}, + 'tagvalue': {'key': 'tagvalue', 'type': 'str'}, + } + + def __init__( + self, + *, + resource_type: Optional[str] = None, + tagname: Optional[str] = None, + tagvalue: Optional[str] = None, + **kwargs + ): + super(GenericResourceFilter, self).__init__(**kwargs) + self.resource_type = resource_type + self.tagname = tagname + self.tagvalue = tagvalue + + +class HttpMessage(msrest.serialization.Model): + """HTTP message. + + :param content: HTTP message content. + :type content: object + """ + + _attribute_map = { + 'content': {'key': 'content', 'type': 'object'}, + } + + def __init__( + self, + *, + content: Optional[object] = None, + **kwargs + ): + super(HttpMessage, self).__init__(**kwargs) + self.content = content + + +class Identity(msrest.serialization.Model): + """Identity for the resource. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar principal_id: The principal ID of resource identity. + :vartype principal_id: str + :ivar tenant_id: The tenant ID of resource. + :vartype tenant_id: str + :param type: The identity type. Possible values include: "SystemAssigned", "UserAssigned", + "SystemAssigned, UserAssigned", "None". + :type type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceIdentityType + :param user_assigned_identities: The list of user identities associated with the resource. The + user identity dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + :type user_assigned_identities: dict[str, + ~azure.mgmt.resource.resources.v2021_01_01.models.IdentityUserAssignedIdentitiesValue] + """ + + _validation = { + 'principal_id': {'readonly': True}, + 'tenant_id': {'readonly': True}, + } + + _attribute_map = { + 'principal_id': {'key': 'principalId', 'type': 'str'}, + 'tenant_id': {'key': 'tenantId', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'user_assigned_identities': {'key': 'userAssignedIdentities', 'type': '{IdentityUserAssignedIdentitiesValue}'}, + } + + def __init__( + self, + *, + type: Optional[Union[str, "ResourceIdentityType"]] = None, + user_assigned_identities: Optional[Dict[str, "IdentityUserAssignedIdentitiesValue"]] = None, + **kwargs + ): + super(Identity, self).__init__(**kwargs) + self.principal_id = None + self.tenant_id = None + self.type = type + self.user_assigned_identities = user_assigned_identities + + +class IdentityUserAssignedIdentitiesValue(msrest.serialization.Model): + """IdentityUserAssignedIdentitiesValue. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar principal_id: The principal id of user assigned identity. + :vartype principal_id: str + :ivar client_id: The client id of user assigned identity. + :vartype client_id: str + """ + + _validation = { + 'principal_id': {'readonly': True}, + 'client_id': {'readonly': True}, + } + + _attribute_map = { + 'principal_id': {'key': 'principalId', 'type': 'str'}, + 'client_id': {'key': 'clientId', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(IdentityUserAssignedIdentitiesValue, self).__init__(**kwargs) + self.principal_id = None + self.client_id = None + + +class OnErrorDeployment(msrest.serialization.Model): + """Deployment on error behavior. + + :param type: The deployment on error behavior type. Possible values are LastSuccessful and + SpecificDeployment. Possible values include: "LastSuccessful", "SpecificDeployment". + :type type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.OnErrorDeploymentType + :param deployment_name: The deployment to be used on error case. + :type deployment_name: str + """ + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'deployment_name': {'key': 'deploymentName', 'type': 'str'}, + } + + def __init__( + self, + *, + type: Optional[Union[str, "OnErrorDeploymentType"]] = None, + deployment_name: Optional[str] = None, + **kwargs + ): + super(OnErrorDeployment, self).__init__(**kwargs) + self.type = type + self.deployment_name = deployment_name + + +class OnErrorDeploymentExtended(msrest.serialization.Model): + """Deployment on error behavior with additional details. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar provisioning_state: The state of the provisioning for the on error deployment. + :vartype provisioning_state: str + :param type: The deployment on error behavior type. Possible values are LastSuccessful and + SpecificDeployment. Possible values include: "LastSuccessful", "SpecificDeployment". + :type type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.OnErrorDeploymentType + :param deployment_name: The deployment to be used on error case. + :type deployment_name: str + """ + + _validation = { + 'provisioning_state': {'readonly': True}, + } + + _attribute_map = { + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'deployment_name': {'key': 'deploymentName', 'type': 'str'}, + } + + def __init__( + self, + *, + type: Optional[Union[str, "OnErrorDeploymentType"]] = None, + deployment_name: Optional[str] = None, + **kwargs + ): + super(OnErrorDeploymentExtended, self).__init__(**kwargs) + self.provisioning_state = None + self.type = type + self.deployment_name = deployment_name + + +class Operation(msrest.serialization.Model): + """Microsoft.Resources operation. + + :param name: Operation name: {provider}/{resource}/{operation}. + :type name: str + :param display: The object that represents the operation. + :type display: ~azure.mgmt.resource.resources.v2021_01_01.models.OperationDisplay + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'display': {'key': 'display', 'type': 'OperationDisplay'}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + display: Optional["OperationDisplay"] = None, + **kwargs + ): + super(Operation, self).__init__(**kwargs) + self.name = name + self.display = display + + +class OperationDisplay(msrest.serialization.Model): + """The object that represents the operation. + + :param provider: Service provider: Microsoft.Resources. + :type provider: str + :param resource: Resource on which the operation is performed: Profile, endpoint, etc. + :type resource: str + :param operation: Operation type: Read, write, delete, etc. + :type operation: str + :param description: Description of the operation. + :type description: str + """ + + _attribute_map = { + 'provider': {'key': 'provider', 'type': 'str'}, + 'resource': {'key': 'resource', 'type': 'str'}, + 'operation': {'key': 'operation', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + } + + def __init__( + self, + *, + provider: Optional[str] = None, + resource: Optional[str] = None, + operation: Optional[str] = None, + description: Optional[str] = None, + **kwargs + ): + super(OperationDisplay, self).__init__(**kwargs) + self.provider = provider + self.resource = resource + self.operation = operation + self.description = description + + +class OperationListResult(msrest.serialization.Model): + """Result of the request to list Microsoft.Resources operations. It contains a list of operations and a URL link to get the next set of results. + + :param value: List of Microsoft.Resources operations. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.Operation] + :param next_link: URL to get the next set of operation list results if there are any. + :type next_link: str + """ + + _attribute_map = { + 'value': {'key': 'value', 'type': '[Operation]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["Operation"]] = None, + next_link: Optional[str] = None, + **kwargs + ): + super(OperationListResult, self).__init__(**kwargs) + self.value = value + self.next_link = next_link + + +class ParametersLink(msrest.serialization.Model): + """Entity representing the reference to the deployment parameters. + + All required parameters must be populated in order to send to Azure. + + :param uri: Required. The URI of the parameters file. + :type uri: str + :param content_version: If included, must match the ContentVersion in the template. + :type content_version: str + """ + + _validation = { + 'uri': {'required': True}, + } + + _attribute_map = { + 'uri': {'key': 'uri', 'type': 'str'}, + 'content_version': {'key': 'contentVersion', 'type': 'str'}, + } + + def __init__( + self, + *, + uri: str, + content_version: Optional[str] = None, + **kwargs + ): + super(ParametersLink, self).__init__(**kwargs) + self.uri = uri + self.content_version = content_version + + +class Plan(msrest.serialization.Model): + """Plan for the resource. + + :param name: The plan ID. + :type name: str + :param publisher: The publisher ID. + :type publisher: str + :param product: The offer ID. + :type product: str + :param promotion_code: The promotion code. + :type promotion_code: str + :param version: The plan's version. + :type version: str + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'publisher': {'key': 'publisher', 'type': 'str'}, + 'product': {'key': 'product', 'type': 'str'}, + 'promotion_code': {'key': 'promotionCode', 'type': 'str'}, + 'version': {'key': 'version', 'type': 'str'}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + publisher: Optional[str] = None, + product: Optional[str] = None, + promotion_code: Optional[str] = None, + version: Optional[str] = None, + **kwargs + ): + super(Plan, self).__init__(**kwargs) + self.name = name + self.publisher = publisher + self.product = product + self.promotion_code = promotion_code + self.version = version + + +class Provider(msrest.serialization.Model): + """Resource provider information. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The provider ID. + :vartype id: str + :param namespace: The namespace of the resource provider. + :type namespace: str + :ivar registration_state: The registration state of the resource provider. + :vartype registration_state: str + :ivar registration_policy: The registration policy of the resource provider. + :vartype registration_policy: str + :ivar resource_types: The collection of provider resource types. + :vartype resource_types: + list[~azure.mgmt.resource.resources.v2021_01_01.models.ProviderResourceType] + """ + + _validation = { + 'id': {'readonly': True}, + 'registration_state': {'readonly': True}, + 'registration_policy': {'readonly': True}, + 'resource_types': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'namespace': {'key': 'namespace', 'type': 'str'}, + 'registration_state': {'key': 'registrationState', 'type': 'str'}, + 'registration_policy': {'key': 'registrationPolicy', 'type': 'str'}, + 'resource_types': {'key': 'resourceTypes', 'type': '[ProviderResourceType]'}, + } + + def __init__( + self, + *, + namespace: Optional[str] = None, + **kwargs + ): + super(Provider, self).__init__(**kwargs) + self.id = None + self.namespace = namespace + self.registration_state = None + self.registration_policy = None + self.resource_types = None + + +class ProviderExtendedLocation(msrest.serialization.Model): + """The provider extended location. + + :param location: The azure location. + :type location: str + :param type: The extended location type. + :type type: str + :param extended_locations: The extended locations for the azure location. + :type extended_locations: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'extended_locations': {'key': 'extendedLocations', 'type': '[str]'}, + } + + def __init__( + self, + *, + location: Optional[str] = None, + type: Optional[str] = None, + extended_locations: Optional[List[str]] = None, + **kwargs + ): + super(ProviderExtendedLocation, self).__init__(**kwargs) + self.location = location + self.type = type + self.extended_locations = extended_locations + + +class ProviderListResult(msrest.serialization.Model): + """List of resource providers. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of resource providers. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.Provider] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[Provider]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["Provider"]] = None, + **kwargs + ): + super(ProviderListResult, self).__init__(**kwargs) + self.value = value + self.next_link = None + + +class ProviderResourceType(msrest.serialization.Model): + """Resource type managed by the resource provider. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param resource_type: The resource type. + :type resource_type: str + :param locations: The collection of locations where this resource type can be created. + :type locations: list[str] + :param location_mappings: The location mappings that are supported by this resource type. + :type location_mappings: + list[~azure.mgmt.resource.resources.v2021_01_01.models.ProviderExtendedLocation] + :param aliases: The aliases that are supported by this resource type. + :type aliases: list[~azure.mgmt.resource.resources.v2021_01_01.models.Alias] + :param api_versions: The API version. + :type api_versions: list[str] + :ivar default_api_version: The default API version. + :vartype default_api_version: str + :ivar api_profiles: The API profiles for the resource provider. + :vartype api_profiles: list[~azure.mgmt.resource.resources.v2021_01_01.models.ApiProfile] + :param capabilities: The additional capabilities offered by this resource type. + :type capabilities: str + :param properties: The properties. + :type properties: dict[str, str] + """ + + _validation = { + 'default_api_version': {'readonly': True}, + 'api_profiles': {'readonly': True}, + } + + _attribute_map = { + 'resource_type': {'key': 'resourceType', 'type': 'str'}, + 'locations': {'key': 'locations', 'type': '[str]'}, + 'location_mappings': {'key': 'locationMappings', 'type': '[ProviderExtendedLocation]'}, + 'aliases': {'key': 'aliases', 'type': '[Alias]'}, + 'api_versions': {'key': 'apiVersions', 'type': '[str]'}, + 'default_api_version': {'key': 'defaultApiVersion', 'type': 'str'}, + 'api_profiles': {'key': 'apiProfiles', 'type': '[ApiProfile]'}, + 'capabilities': {'key': 'capabilities', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': '{str}'}, + } + + def __init__( + self, + *, + resource_type: Optional[str] = None, + locations: Optional[List[str]] = None, + location_mappings: Optional[List["ProviderExtendedLocation"]] = None, + aliases: Optional[List["Alias"]] = None, + api_versions: Optional[List[str]] = None, + capabilities: Optional[str] = None, + properties: Optional[Dict[str, str]] = None, + **kwargs + ): + super(ProviderResourceType, self).__init__(**kwargs) + self.resource_type = resource_type + self.locations = locations + self.location_mappings = location_mappings + self.aliases = aliases + self.api_versions = api_versions + self.default_api_version = None + self.api_profiles = None + self.capabilities = capabilities + self.properties = properties + + +class ProviderResourceTypeListResult(msrest.serialization.Model): + """List of resource types of a resource provider. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of resource types. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.ProviderResourceType] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[ProviderResourceType]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["ProviderResourceType"]] = None, + **kwargs + ): + super(ProviderResourceTypeListResult, self).__init__(**kwargs) + self.value = value + self.next_link = None + + +class ResourceGroup(msrest.serialization.Model): + """Resource group information. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar id: The ID of the resource group. + :vartype id: str + :ivar name: The name of the resource group. + :vartype name: str + :ivar type: The type of the resource group. + :vartype type: str + :param properties: The resource group properties. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroupProperties + :param location: Required. The location of the resource group. It cannot be changed after the + resource group has been created. It must be one of the supported Azure locations. + :type location: str + :param managed_by: The ID of the resource that manages this resource group. + :type managed_by: str + :param tags: A set of tags. The tags attached to the resource group. + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'location': {'required': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'ResourceGroupProperties'}, + 'location': {'key': 'location', 'type': 'str'}, + 'managed_by': {'key': 'managedBy', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + *, + location: str, + properties: Optional["ResourceGroupProperties"] = None, + managed_by: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs + ): + super(ResourceGroup, self).__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.properties = properties + self.location = location + self.managed_by = managed_by + self.tags = tags + + +class ResourceGroupExportResult(msrest.serialization.Model): + """Resource group export result. + + :param template: The template content. + :type template: object + :param error: The template export error. + :type error: ~azure.mgmt.resource.resources.v2021_01_01.models.ErrorResponse + """ + + _attribute_map = { + 'template': {'key': 'template', 'type': 'object'}, + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + } + + def __init__( + self, + *, + template: Optional[object] = None, + error: Optional["ErrorResponse"] = None, + **kwargs + ): + super(ResourceGroupExportResult, self).__init__(**kwargs) + self.template = template + self.error = error + + +class ResourceGroupFilter(msrest.serialization.Model): + """Resource group filter. + + :param tag_name: The tag name. + :type tag_name: str + :param tag_value: The tag value. + :type tag_value: str + """ + + _attribute_map = { + 'tag_name': {'key': 'tagName', 'type': 'str'}, + 'tag_value': {'key': 'tagValue', 'type': 'str'}, + } + + def __init__( + self, + *, + tag_name: Optional[str] = None, + tag_value: Optional[str] = None, + **kwargs + ): + super(ResourceGroupFilter, self).__init__(**kwargs) + self.tag_name = tag_name + self.tag_value = tag_value + + +class ResourceGroupListResult(msrest.serialization.Model): + """List of resource groups. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of resource groups. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroup] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[ResourceGroup]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["ResourceGroup"]] = None, + **kwargs + ): + super(ResourceGroupListResult, self).__init__(**kwargs) + self.value = value + self.next_link = None + + +class ResourceGroupPatchable(msrest.serialization.Model): + """Resource group information. + + :param name: The name of the resource group. + :type name: str + :param properties: The resource group properties. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroupProperties + :param managed_by: The ID of the resource that manages this resource group. + :type managed_by: str + :param tags: A set of tags. The tags attached to the resource group. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'ResourceGroupProperties'}, + 'managed_by': {'key': 'managedBy', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + properties: Optional["ResourceGroupProperties"] = None, + managed_by: Optional[str] = None, + tags: Optional[Dict[str, str]] = None, + **kwargs + ): + super(ResourceGroupPatchable, self).__init__(**kwargs) + self.name = name + self.properties = properties + self.managed_by = managed_by + self.tags = tags + + +class ResourceGroupProperties(msrest.serialization.Model): + """The resource group properties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar provisioning_state: The provisioning state. + :vartype provisioning_state: str + """ + + _validation = { + 'provisioning_state': {'readonly': True}, + } + + _attribute_map = { + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceGroupProperties, self).__init__(**kwargs) + self.provisioning_state = None + + +class ResourceListResult(msrest.serialization.Model): + """List of resource groups. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of resources. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.GenericResourceExpanded] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[GenericResourceExpanded]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["GenericResourceExpanded"]] = None, + **kwargs + ): + super(ResourceListResult, self).__init__(**kwargs) + self.value = value + self.next_link = None + + +class ResourceProviderOperationDisplayProperties(msrest.serialization.Model): + """Resource provider operation's display properties. + + :param publisher: Operation description. + :type publisher: str + :param provider: Operation provider. + :type provider: str + :param resource: Operation resource. + :type resource: str + :param operation: Resource provider operation. + :type operation: str + :param description: Operation description. + :type description: str + """ + + _attribute_map = { + 'publisher': {'key': 'publisher', 'type': 'str'}, + 'provider': {'key': 'provider', 'type': 'str'}, + 'resource': {'key': 'resource', 'type': 'str'}, + 'operation': {'key': 'operation', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + } + + def __init__( + self, + *, + publisher: Optional[str] = None, + provider: Optional[str] = None, + resource: Optional[str] = None, + operation: Optional[str] = None, + description: Optional[str] = None, + **kwargs + ): + super(ResourceProviderOperationDisplayProperties, self).__init__(**kwargs) + self.publisher = publisher + self.provider = provider + self.resource = resource + self.operation = operation + self.description = description + + +class ResourceReference(msrest.serialization.Model): + """The resource Id model. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The fully qualified resource Id. + :vartype id: str + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceReference, self).__init__(**kwargs) + self.id = None + + +class ResourcesMoveInfo(msrest.serialization.Model): + """Parameters of move resources. + + :param resources: The IDs of the resources. + :type resources: list[str] + :param target_resource_group: The target resource group. + :type target_resource_group: str + """ + + _attribute_map = { + 'resources': {'key': 'resources', 'type': '[str]'}, + 'target_resource_group': {'key': 'targetResourceGroup', 'type': 'str'}, + } + + def __init__( + self, + *, + resources: Optional[List[str]] = None, + target_resource_group: Optional[str] = None, + **kwargs + ): + super(ResourcesMoveInfo, self).__init__(**kwargs) + self.resources = resources + self.target_resource_group = target_resource_group + + +class ScopedDeployment(msrest.serialization.Model): + """Deployment operation parameters. + + All required parameters must be populated in order to send to Azure. + + :param location: Required. The location to store the deployment data. + :type location: str + :param properties: Required. The deployment properties. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentProperties + :param tags: A set of tags. Deployment tags. + :type tags: dict[str, str] + """ + + _validation = { + 'location': {'required': True}, + 'properties': {'required': True}, + } + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DeploymentProperties'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + *, + location: str, + properties: "DeploymentProperties", + tags: Optional[Dict[str, str]] = None, + **kwargs + ): + super(ScopedDeployment, self).__init__(**kwargs) + self.location = location + self.properties = properties + self.tags = tags + + +class ScopedDeploymentWhatIf(msrest.serialization.Model): + """Deployment What-if operation parameters. + + All required parameters must be populated in order to send to Azure. + + :param location: Required. The location to store the deployment data. + :type location: str + :param properties: Required. The deployment properties. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentWhatIfProperties + """ + + _validation = { + 'location': {'required': True}, + 'properties': {'required': True}, + } + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'DeploymentWhatIfProperties'}, + } + + def __init__( + self, + *, + location: str, + properties: "DeploymentWhatIfProperties", + **kwargs + ): + super(ScopedDeploymentWhatIf, self).__init__(**kwargs) + self.location = location + self.properties = properties + + +class Sku(msrest.serialization.Model): + """SKU for the resource. + + :param name: The SKU name. + :type name: str + :param tier: The SKU tier. + :type tier: str + :param size: The SKU size. + :type size: str + :param family: The SKU family. + :type family: str + :param model: The SKU model. + :type model: str + :param capacity: The SKU capacity. + :type capacity: int + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'tier': {'key': 'tier', 'type': 'str'}, + 'size': {'key': 'size', 'type': 'str'}, + 'family': {'key': 'family', 'type': 'str'}, + 'model': {'key': 'model', 'type': 'str'}, + 'capacity': {'key': 'capacity', 'type': 'int'}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + tier: Optional[str] = None, + size: Optional[str] = None, + family: Optional[str] = None, + model: Optional[str] = None, + capacity: Optional[int] = None, + **kwargs + ): + super(Sku, self).__init__(**kwargs) + self.name = name + self.tier = tier + self.size = size + self.family = family + self.model = model + self.capacity = capacity + + +class StatusMessage(msrest.serialization.Model): + """Operation status message object. + + :param status: Status of the deployment operation. + :type status: str + :param error: The error reported by the operation. + :type error: ~azure.mgmt.resource.resources.v2021_01_01.models.ErrorResponse + """ + + _attribute_map = { + 'status': {'key': 'status', 'type': 'str'}, + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + } + + def __init__( + self, + *, + status: Optional[str] = None, + error: Optional["ErrorResponse"] = None, + **kwargs + ): + super(StatusMessage, self).__init__(**kwargs) + self.status = status + self.error = error + + +class SubResource(msrest.serialization.Model): + """Sub-resource. + + :param id: Resource ID. + :type id: str + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + } + + def __init__( + self, + *, + id: Optional[str] = None, + **kwargs + ): + super(SubResource, self).__init__(**kwargs) + self.id = id + + +class TagCount(msrest.serialization.Model): + """Tag count. + + :param type: Type of count. + :type type: str + :param value: Value of count. + :type value: int + """ + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'int'}, + } + + def __init__( + self, + *, + type: Optional[str] = None, + value: Optional[int] = None, + **kwargs + ): + super(TagCount, self).__init__(**kwargs) + self.type = type + self.value = value + + +class TagDetails(msrest.serialization.Model): + """Tag details. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The tag name ID. + :vartype id: str + :param tag_name: The tag name. + :type tag_name: str + :param count: The total number of resources that use the resource tag. When a tag is initially + created and has no associated resources, the value is 0. + :type count: ~azure.mgmt.resource.resources.v2021_01_01.models.TagCount + :param values: The list of tag values. + :type values: list[~azure.mgmt.resource.resources.v2021_01_01.models.TagValue] + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'tag_name': {'key': 'tagName', 'type': 'str'}, + 'count': {'key': 'count', 'type': 'TagCount'}, + 'values': {'key': 'values', 'type': '[TagValue]'}, + } + + def __init__( + self, + *, + tag_name: Optional[str] = None, + count: Optional["TagCount"] = None, + values: Optional[List["TagValue"]] = None, + **kwargs + ): + super(TagDetails, self).__init__(**kwargs) + self.id = None + self.tag_name = tag_name + self.count = count + self.values = values + + +class Tags(msrest.serialization.Model): + """A dictionary of name and value pairs. + + :param tags: A set of tags. Dictionary of :code:``. + :type tags: dict[str, str] + """ + + _attribute_map = { + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + *, + tags: Optional[Dict[str, str]] = None, + **kwargs + ): + super(Tags, self).__init__(**kwargs) + self.tags = tags + + +class TagsListResult(msrest.serialization.Model): + """List of subscription tags. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of tags. + :type value: list[~azure.mgmt.resource.resources.v2021_01_01.models.TagDetails] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[TagDetails]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["TagDetails"]] = None, + **kwargs + ): + super(TagsListResult, self).__init__(**kwargs) + self.value = value + self.next_link = None + + +class TagsPatchResource(msrest.serialization.Model): + """Wrapper resource for tags patch API request only. + + :param operation: The operation type for the patch API. Possible values include: "Replace", + "Merge", "Delete". + :type operation: str or ~azure.mgmt.resource.resources.v2021_01_01.models.TagsPatchOperation + :param properties: The set of tags. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.Tags + """ + + _attribute_map = { + 'operation': {'key': 'operation', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'Tags'}, + } + + def __init__( + self, + *, + operation: Optional[Union[str, "TagsPatchOperation"]] = None, + properties: Optional["Tags"] = None, + **kwargs + ): + super(TagsPatchResource, self).__init__(**kwargs) + self.operation = operation + self.properties = properties + + +class TagsResource(msrest.serialization.Model): + """Wrapper resource for tags API requests and responses. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar id: The ID of the tags wrapper resource. + :vartype id: str + :ivar name: The name of the tags wrapper resource. + :vartype name: str + :ivar type: The type of the tags wrapper resource. + :vartype type: str + :param properties: Required. The set of tags. + :type properties: ~azure.mgmt.resource.resources.v2021_01_01.models.Tags + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'properties': {'required': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'properties': {'key': 'properties', 'type': 'Tags'}, + } + + def __init__( + self, + *, + properties: "Tags", + **kwargs + ): + super(TagsResource, self).__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.properties = properties + + +class TagValue(msrest.serialization.Model): + """Tag information. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: The tag value ID. + :vartype id: str + :param tag_value: The tag value. + :type tag_value: str + :param count: The tag value count. + :type count: ~azure.mgmt.resource.resources.v2021_01_01.models.TagCount + """ + + _validation = { + 'id': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'tag_value': {'key': 'tagValue', 'type': 'str'}, + 'count': {'key': 'count', 'type': 'TagCount'}, + } + + def __init__( + self, + *, + tag_value: Optional[str] = None, + count: Optional["TagCount"] = None, + **kwargs + ): + super(TagValue, self).__init__(**kwargs) + self.id = None + self.tag_value = tag_value + self.count = count + + +class TargetResource(msrest.serialization.Model): + """Target resource. + + :param id: The ID of the resource. + :type id: str + :param resource_name: The name of the resource. + :type resource_name: str + :param resource_type: The type of the resource. + :type resource_type: str + """ + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'resource_name': {'key': 'resourceName', 'type': 'str'}, + 'resource_type': {'key': 'resourceType', 'type': 'str'}, + } + + def __init__( + self, + *, + id: Optional[str] = None, + resource_name: Optional[str] = None, + resource_type: Optional[str] = None, + **kwargs + ): + super(TargetResource, self).__init__(**kwargs) + self.id = id + self.resource_name = resource_name + self.resource_type = resource_type + + +class TemplateHashResult(msrest.serialization.Model): + """Result of the request to calculate template hash. It contains a string of minified template and its hash. + + :param minified_template: The minified template string. + :type minified_template: str + :param template_hash: The template hash. + :type template_hash: str + """ + + _attribute_map = { + 'minified_template': {'key': 'minifiedTemplate', 'type': 'str'}, + 'template_hash': {'key': 'templateHash', 'type': 'str'}, + } + + def __init__( + self, + *, + minified_template: Optional[str] = None, + template_hash: Optional[str] = None, + **kwargs + ): + super(TemplateHashResult, self).__init__(**kwargs) + self.minified_template = minified_template + self.template_hash = template_hash + + +class TemplateLink(msrest.serialization.Model): + """Entity representing the reference to the template. + + :param uri: The URI of the template to deploy. Use either the uri or id property, but not both. + :type uri: str + :param id: The resource id of a Template Spec. Use either the id or uri property, but not both. + :type id: str + :param relative_path: The relativePath property can be used to deploy a linked template at a + location relative to the parent. If the parent template was linked with a TemplateSpec, this + will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child + deployment will be a combination of the parent and relativePath URIs. + :type relative_path: str + :param content_version: If included, must match the ContentVersion in the template. + :type content_version: str + :param query_string: The query string (for example, a SAS token) to be used with the + templateLink URI. + :type query_string: str + """ + + _attribute_map = { + 'uri': {'key': 'uri', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'relative_path': {'key': 'relativePath', 'type': 'str'}, + 'content_version': {'key': 'contentVersion', 'type': 'str'}, + 'query_string': {'key': 'queryString', 'type': 'str'}, + } + + def __init__( + self, + *, + uri: Optional[str] = None, + id: Optional[str] = None, + relative_path: Optional[str] = None, + content_version: Optional[str] = None, + query_string: Optional[str] = None, + **kwargs + ): + super(TemplateLink, self).__init__(**kwargs) + self.uri = uri + self.id = id + self.relative_path = relative_path + self.content_version = content_version + self.query_string = query_string + + +class WhatIfChange(msrest.serialization.Model): + """Information about a single resource change predicted by What-If operation. + + All required parameters must be populated in order to send to Azure. + + :param resource_id: Required. Resource ID. + :type resource_id: str + :param change_type: Required. Type of change that will be made to the resource when the + deployment is executed. Possible values include: "Create", "Delete", "Ignore", "Deploy", + "NoChange", "Modify", "Unsupported". + :type change_type: str or ~azure.mgmt.resource.resources.v2021_01_01.models.ChangeType + :param unsupported_reason: The explanation about why the resource is unsupported by What-If. + :type unsupported_reason: str + :param before: The snapshot of the resource before the deployment is executed. + :type before: object + :param after: The predicted snapshot of the resource after the deployment is executed. + :type after: object + :param delta: The predicted changes to resource properties. + :type delta: list[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfPropertyChange] + """ + + _validation = { + 'resource_id': {'required': True}, + 'change_type': {'required': True}, + } + + _attribute_map = { + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'change_type': {'key': 'changeType', 'type': 'str'}, + 'unsupported_reason': {'key': 'unsupportedReason', 'type': 'str'}, + 'before': {'key': 'before', 'type': 'object'}, + 'after': {'key': 'after', 'type': 'object'}, + 'delta': {'key': 'delta', 'type': '[WhatIfPropertyChange]'}, + } + + def __init__( + self, + *, + resource_id: str, + change_type: Union[str, "ChangeType"], + unsupported_reason: Optional[str] = None, + before: Optional[object] = None, + after: Optional[object] = None, + delta: Optional[List["WhatIfPropertyChange"]] = None, + **kwargs + ): + super(WhatIfChange, self).__init__(**kwargs) + self.resource_id = resource_id + self.change_type = change_type + self.unsupported_reason = unsupported_reason + self.before = before + self.after = after + self.delta = delta + + +class WhatIfOperationResult(msrest.serialization.Model): + """Result of the What-If operation. Contains a list of predicted changes and a URL link to get to the next set of results. + + :param status: Status of the What-If operation. + :type status: str + :param error: Error when What-If operation fails. + :type error: ~azure.mgmt.resource.resources.v2021_01_01.models.ErrorResponse + :param changes: List of resource changes predicted by What-If operation. + :type changes: list[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfChange] + """ + + _attribute_map = { + 'status': {'key': 'status', 'type': 'str'}, + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + 'changes': {'key': 'properties.changes', 'type': '[WhatIfChange]'}, + } + + def __init__( + self, + *, + status: Optional[str] = None, + error: Optional["ErrorResponse"] = None, + changes: Optional[List["WhatIfChange"]] = None, + **kwargs + ): + super(WhatIfOperationResult, self).__init__(**kwargs) + self.status = status + self.error = error + self.changes = changes + + +class WhatIfPropertyChange(msrest.serialization.Model): + """The predicted change to the resource property. + + All required parameters must be populated in order to send to Azure. + + :param path: Required. The path of the property. + :type path: str + :param property_change_type: Required. The type of property change. Possible values include: + "Create", "Delete", "Modify", "Array", "NoEffect". + :type property_change_type: str or + ~azure.mgmt.resource.resources.v2021_01_01.models.PropertyChangeType + :param before: The value of the property before the deployment is executed. + :type before: object + :param after: The value of the property after the deployment is executed. + :type after: object + :param children: Nested property changes. + :type children: list[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfPropertyChange] + """ + + _validation = { + 'path': {'required': True}, + 'property_change_type': {'required': True}, + } + + _attribute_map = { + 'path': {'key': 'path', 'type': 'str'}, + 'property_change_type': {'key': 'propertyChangeType', 'type': 'str'}, + 'before': {'key': 'before', 'type': 'object'}, + 'after': {'key': 'after', 'type': 'object'}, + 'children': {'key': 'children', 'type': '[WhatIfPropertyChange]'}, + } + + def __init__( + self, + *, + path: str, + property_change_type: Union[str, "PropertyChangeType"], + before: Optional[object] = None, + after: Optional[object] = None, + children: Optional[List["WhatIfPropertyChange"]] = None, + **kwargs + ): + super(WhatIfPropertyChange, self).__init__(**kwargs) + self.path = path + self.property_change_type = property_change_type + self.before = before + self.after = after + self.children = children diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/models/_resource_management_client_enums.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/models/_resource_management_client_enums.py new file mode 100644 index 000000000000..de30896c2196 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/models/_resource_management_client_enums.py @@ -0,0 +1,225 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from enum import Enum, EnumMeta +from six import with_metaclass + +class _CaseInsensitiveEnumMeta(EnumMeta): + def __getitem__(self, name): + return super().__getitem__(name.upper()) + + def __getattr__(cls, name): + """Return the enum member matching `name` + We use __getattr__ instead of descriptors or inserting into the enum + class' __dict__ in order to support `name` and `value` being both + properties for enum members (which live in the class' __dict__) and + enum members themselves. + """ + try: + return cls._member_map_[name.upper()] + except KeyError: + raise AttributeError(name) + + +class AliasPathAttributes(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The attributes of the token that the alias path is referring to. + """ + + #: The token that the alias path is referring to has no attributes. + NONE = "None" + #: The token that the alias path is referring to is modifiable by policies with 'modify' effect. + MODIFIABLE = "Modifiable" + +class AliasPathTokenType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The type of the token that the alias path is referring to. + """ + + #: The token type is not specified. + NOT_SPECIFIED = "NotSpecified" + #: The token type can be anything. + ANY = "Any" + #: The token type is string. + STRING = "String" + #: The token type is object. + OBJECT = "Object" + #: The token type is array. + ARRAY = "Array" + #: The token type is integer. + INTEGER = "Integer" + #: The token type is number. + NUMBER = "Number" + #: The token type is boolean. + BOOLEAN = "Boolean" + +class AliasPatternType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The type of alias pattern + """ + + #: NotSpecified is not allowed. + NOT_SPECIFIED = "NotSpecified" + #: Extract is the only allowed value. + EXTRACT = "Extract" + +class AliasType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The type of the alias. + """ + + #: Alias type is unknown (same as not providing alias type). + NOT_SPECIFIED = "NotSpecified" + #: Alias value is not secret. + PLAIN_TEXT = "PlainText" + #: Alias value is secret. + MASK = "Mask" + +class ChangeType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """Type of change that will be made to the resource when the deployment is executed. + """ + + #: The resource does not exist in the current state but is present in the desired state. The + #: resource will be created when the deployment is executed. + CREATE = "Create" + #: The resource exists in the current state and is missing from the desired state. The resource + #: will be deleted when the deployment is executed. + DELETE = "Delete" + #: The resource exists in the current state and is missing from the desired state. The resource + #: will not be deployed or modified when the deployment is executed. + IGNORE = "Ignore" + #: The resource exists in the current state and the desired state and will be redeployed when the + #: deployment is executed. The properties of the resource may or may not change. + DEPLOY = "Deploy" + #: The resource exists in the current state and the desired state and will be redeployed when the + #: deployment is executed. The properties of the resource will not change. + NO_CHANGE = "NoChange" + #: The resource exists in the current state and the desired state and will be redeployed when the + #: deployment is executed. The properties of the resource will change. + MODIFY = "Modify" + #: The resource is not supported by What-If. + UNSUPPORTED = "Unsupported" + +class DeploymentMode(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The mode that is used to deploy resources. This value can be either Incremental or Complete. In + Incremental mode, resources are deployed without deleting existing resources that are not + included in the template. In Complete mode, resources are deployed and existing resources in + the resource group that are not included in the template are deleted. Be careful when using + Complete mode as you may unintentionally delete resources. + """ + + INCREMENTAL = "Incremental" + COMPLETE = "Complete" + +class ExpressionEvaluationOptionsScopeType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The scope to be used for evaluation of parameters, variables and functions in a nested + template. + """ + + NOT_SPECIFIED = "NotSpecified" + OUTER = "Outer" + INNER = "Inner" + +class ExtendedLocationType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The extended location type. + """ + + EDGE_ZONE = "EdgeZone" + +class OnErrorDeploymentType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The deployment on error behavior type. Possible values are LastSuccessful and + SpecificDeployment. + """ + + LAST_SUCCESSFUL = "LastSuccessful" + SPECIFIC_DEPLOYMENT = "SpecificDeployment" + +class PropertyChangeType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The type of property change. + """ + + #: The property does not exist in the current state but is present in the desired state. The + #: property will be created when the deployment is executed. + CREATE = "Create" + #: The property exists in the current state and is missing from the desired state. It will be + #: deleted when the deployment is executed. + DELETE = "Delete" + #: The property exists in both current and desired state and is different. The value of the + #: property will change when the deployment is executed. + MODIFY = "Modify" + #: The property is an array and contains nested changes. + ARRAY = "Array" + #: The property will not be set or updated. + NO_EFFECT = "NoEffect" + +class ProvisioningOperation(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The name of the current provisioning operation. + """ + + #: The provisioning operation is not specified. + NOT_SPECIFIED = "NotSpecified" + #: The provisioning operation is create. + CREATE = "Create" + #: The provisioning operation is delete. + DELETE = "Delete" + #: The provisioning operation is waiting. + WAITING = "Waiting" + #: The provisioning operation is waiting Azure async operation. + AZURE_ASYNC_OPERATION_WAITING = "AzureAsyncOperationWaiting" + #: The provisioning operation is waiting for resource cache. + RESOURCE_CACHE_WAITING = "ResourceCacheWaiting" + #: The provisioning operation is action. + ACTION = "Action" + #: The provisioning operation is read. + READ = "Read" + #: The provisioning operation is evaluate output. + EVALUATE_DEPLOYMENT_OUTPUT = "EvaluateDeploymentOutput" + #: The provisioning operation is cleanup. This operation is part of the 'complete' mode + #: deployment. + DEPLOYMENT_CLEANUP = "DeploymentCleanup" + +class ProvisioningState(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """Denotes the state of provisioning. + """ + + NOT_SPECIFIED = "NotSpecified" + ACCEPTED = "Accepted" + RUNNING = "Running" + READY = "Ready" + CREATING = "Creating" + CREATED = "Created" + DELETING = "Deleting" + DELETED = "Deleted" + CANCELED = "Canceled" + FAILED = "Failed" + SUCCEEDED = "Succeeded" + UPDATING = "Updating" + +class ResourceIdentityType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The identity type. + """ + + SYSTEM_ASSIGNED = "SystemAssigned" + USER_ASSIGNED = "UserAssigned" + SYSTEM_ASSIGNED_USER_ASSIGNED = "SystemAssigned, UserAssigned" + NONE = "None" + +class TagsPatchOperation(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The operation type for the patch API. + """ + + #: The 'replace' option replaces the entire set of existing tags with a new set. + REPLACE = "Replace" + #: The 'merge' option allows adding tags with new names and updating the values of tags with + #: existing names. + MERGE = "Merge" + #: The 'delete' option allows selectively deleting tags based on given names or name/value pairs. + DELETE = "Delete" + +class WhatIfResultFormat(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The format of the What-If results + """ + + RESOURCE_ID_ONLY = "ResourceIdOnly" + FULL_RESOURCE_PAYLOADS = "FullResourcePayloads" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/__init__.py new file mode 100644 index 000000000000..b5dcba5d6d4b --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/__init__.py @@ -0,0 +1,27 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from ._operations import Operations +from ._deployments_operations import DeploymentsOperations +from ._providers_operations import ProvidersOperations +from ._provider_resource_types_operations import ProviderResourceTypesOperations +from ._resources_operations import ResourcesOperations +from ._resource_groups_operations import ResourceGroupsOperations +from ._tags_operations import TagsOperations +from ._deployment_operations_operations import DeploymentOperationsOperations + +__all__ = [ + 'Operations', + 'DeploymentsOperations', + 'ProvidersOperations', + 'ProviderResourceTypesOperations', + 'ResourcesOperations', + 'ResourceGroupsOperations', + 'TagsOperations', + 'DeploymentOperationsOperations', +] diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_deployment_operations_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_deployment_operations_operations.py new file mode 100644 index 000000000000..b26f10985eb9 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_deployment_operations_operations.py @@ -0,0 +1,739 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class DeploymentOperationsOperations(object): + """DeploymentOperationsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def get_at_scope( + self, + scope, # type: str + deployment_name, # type: str + operation_id, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentOperation" + """Gets a deployments operation. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param operation_id: The ID of the operation to get. + :type operation_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentOperation, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperation + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperation"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'operationId': self._serialize.url("operation_id", operation_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentOperation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}'} # type: ignore + + def list_at_scope( + self, + scope, # type: str + deployment_name, # type: str + top=None, # type: Optional[int] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.DeploymentOperationsListResult"] + """Gets all deployments operations for a deployment. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param top: The number of results to return. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentOperationsListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperationsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperationsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentOperationsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations'} # type: ignore + + def get_at_tenant_scope( + self, + deployment_name, # type: str + operation_id, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentOperation" + """Gets a deployments operation. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param operation_id: The ID of the operation to get. + :type operation_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentOperation, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperation + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperation"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'operationId': self._serialize.url("operation_id", operation_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentOperation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}'} # type: ignore + + def list_at_tenant_scope( + self, + deployment_name, # type: str + top=None, # type: Optional[int] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.DeploymentOperationsListResult"] + """Gets all deployments operations for a deployment. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param top: The number of results to return. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentOperationsListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperationsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperationsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentOperationsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/operations'} # type: ignore + + def get_at_management_group_scope( + self, + group_id, # type: str + deployment_name, # type: str + operation_id, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentOperation" + """Gets a deployments operation. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param operation_id: The ID of the operation to get. + :type operation_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentOperation, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperation + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperation"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'operationId': self._serialize.url("operation_id", operation_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentOperation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}'} # type: ignore + + def list_at_management_group_scope( + self, + group_id, # type: str + deployment_name, # type: str + top=None, # type: Optional[int] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.DeploymentOperationsListResult"] + """Gets all deployments operations for a deployment. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param top: The number of results to return. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentOperationsListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperationsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperationsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentOperationsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations'} # type: ignore + + def get_at_subscription_scope( + self, + deployment_name, # type: str + operation_id, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentOperation" + """Gets a deployments operation. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param operation_id: The ID of the operation to get. + :type operation_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentOperation, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperation + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperation"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'operationId': self._serialize.url("operation_id", operation_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentOperation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}'} # type: ignore + + def list_at_subscription_scope( + self, + deployment_name, # type: str + top=None, # type: Optional[int] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.DeploymentOperationsListResult"] + """Gets all deployments operations for a deployment. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param top: The number of results to return. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentOperationsListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperationsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperationsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentOperationsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations'} # type: ignore + + def get( + self, + resource_group_name, # type: str + deployment_name, # type: str + operation_id, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentOperation" + """Gets a deployments operation. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param operation_id: The ID of the operation to get. + :type operation_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentOperation, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperation + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperation"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'operationId': self._serialize.url("operation_id", operation_id, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentOperation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}'} # type: ignore + + def list( + self, + resource_group_name, # type: str + deployment_name, # type: str + top=None, # type: Optional[int] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.DeploymentOperationsListResult"] + """Gets all deployments operations for a deployment. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param top: The number of results to return. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentOperationsListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentOperationsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentOperationsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentOperationsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_deployments_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_deployments_operations.py new file mode 100644 index 000000000000..85ccc592249b --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_deployments_operations.py @@ -0,0 +1,4010 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models as _models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class DeploymentsOperations(object): + """DeploymentsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def _delete_at_scope_initial( + self, + scope, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_at_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_at_scope_initial.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def begin_delete_at_scope( + self, + scope, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes a deployment from the deployment history. + + A template deployment that is currently running cannot be deleted. Deleting a template + deployment removes the associated deployment operations. This is an asynchronous operation that + returns a status of 202 until the template deployment is successfully deleted. The Location + response header contains the URI that is used to obtain the status of the process. While the + process is running, a call to the URI in the Location header returns a status of 202. When the + process finishes, the URI in the Location header returns a status of 204 on success. If the + asynchronous request failed, the URI in the Location header returns an error-level status code. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_at_scope_initial( + scope=scope, + deployment_name=deployment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def check_existence_at_scope( + self, + scope, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> bool + """Checks whether the deployment exists. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.check_existence_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def _create_or_update_at_scope_initial( + self, + scope, # type: str + deployment_name, # type: str + parameters, # type: "_models.Deployment" + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExtended" + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_at_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Deployment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_at_scope_initial.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def begin_create_or_update_at_scope( + self, + scope, # type: str + deployment_name, # type: str + parameters, # type: "_models.Deployment" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.DeploymentExtended"] + """Deploys resources at a given scope. + + You can provide the template and parameters directly in the request or link to JSON files. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Additional parameters supplied to the operation. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.Deployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DeploymentExtended or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_at_scope_initial( + scope=scope, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def get_at_scope( + self, + scope, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExtended" + """Gets a deployment. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExtended, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def cancel_at_scope( + self, + scope, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + """Cancels a currently running template deployment. + + You can cancel a deployment only if the provisioningState is Accepted or Running. After the + deployment is canceled, the provisioningState is set to Canceled. Canceling a template + deployment stops the currently running template deployment and leaves the resources partially + deployed. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.cancel_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + cancel_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel'} # type: ignore + + def _validate_at_scope_initial( + self, + scope, # type: str + deployment_name, # type: str + parameters, # type: "_models.Deployment" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.DeploymentValidateResult"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.DeploymentValidateResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._validate_at_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Deployment') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 400]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if response.status_code == 400: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _validate_at_scope_initial.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + def begin_validate_at_scope( + self, + scope, # type: str + deployment_name, # type: str + parameters, # type: "_models.Deployment" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.DeploymentValidateResult"] + """Validates whether the specified template is syntactically correct and will be accepted by Azure + Resource Manager.. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.Deployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DeploymentValidateResult or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentValidateResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentValidateResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._validate_at_scope_initial( + scope=scope, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_validate_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + def export_template_at_scope( + self, + scope, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExportResult" + """Exports the template used for specified deployment. + + :param scope: The resource scope. + :type scope: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExportResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExportResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExportResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.export_template_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + export_template_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate'} # type: ignore + + def list_at_scope( + self, + scope, # type: str + filter=None, # type: Optional[str] + top=None, # type: Optional[int] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.DeploymentListResult"] + """Get all the deployments at the given scope. + + :param scope: The resource scope. + :type scope: str + :param filter: The filter to apply on the operation. For example, you can use + $filter=provisioningState eq '{state}'. + :type filter: str + :param top: The number of results to get. If null is passed, returns all deployments. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/deployments/'} # type: ignore + + def _delete_at_tenant_scope_initial( + self, + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_at_tenant_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_at_tenant_scope_initial.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def begin_delete_at_tenant_scope( + self, + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes a deployment from the deployment history. + + A template deployment that is currently running cannot be deleted. Deleting a template + deployment removes the associated deployment operations. This is an asynchronous operation that + returns a status of 202 until the template deployment is successfully deleted. The Location + response header contains the URI that is used to obtain the status of the process. While the + process is running, a call to the URI in the Location header returns a status of 202. When the + process finishes, the URI in the Location header returns a status of 204 on success. If the + asynchronous request failed, the URI in the Location header returns an error-level status code. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_at_tenant_scope_initial( + deployment_name=deployment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def check_existence_at_tenant_scope( + self, + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> bool + """Checks whether the deployment exists. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.check_existence_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def _create_or_update_at_tenant_scope_initial( + self, + deployment_name, # type: str + parameters, # type: "_models.ScopedDeployment" + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExtended" + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_at_tenant_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ScopedDeployment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_at_tenant_scope_initial.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def begin_create_or_update_at_tenant_scope( + self, + deployment_name, # type: str + parameters, # type: "_models.ScopedDeployment" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.DeploymentExtended"] + """Deploys resources at tenant scope. + + You can provide the template and parameters directly in the request or link to JSON files. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Additional parameters supplied to the operation. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ScopedDeployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DeploymentExtended or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_at_tenant_scope_initial( + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def get_at_tenant_scope( + self, + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExtended" + """Gets a deployment. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExtended, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def cancel_at_tenant_scope( + self, + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + """Cancels a currently running template deployment. + + You can cancel a deployment only if the provisioningState is Accepted or Running. After the + deployment is canceled, the provisioningState is set to Canceled. Canceling a template + deployment stops the currently running template deployment and leaves the resources partially + deployed. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.cancel_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + cancel_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/cancel'} # type: ignore + + def _validate_at_tenant_scope_initial( + self, + deployment_name, # type: str + parameters, # type: "_models.ScopedDeployment" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.DeploymentValidateResult"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.DeploymentValidateResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._validate_at_tenant_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ScopedDeployment') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 400]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if response.status_code == 400: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _validate_at_tenant_scope_initial.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + def begin_validate_at_tenant_scope( + self, + deployment_name, # type: str + parameters, # type: "_models.ScopedDeployment" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.DeploymentValidateResult"] + """Validates whether the specified template is syntactically correct and will be accepted by Azure + Resource Manager.. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ScopedDeployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DeploymentValidateResult or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentValidateResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentValidateResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._validate_at_tenant_scope_initial( + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_validate_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + def _what_if_at_tenant_scope_initial( + self, + deployment_name, # type: str + parameters, # type: "_models.ScopedDeploymentWhatIf" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.WhatIfOperationResult"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.WhatIfOperationResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._what_if_at_tenant_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ScopedDeploymentWhatIf') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if response.status_code == 202: + response_headers['Location']=self._deserialize('str', response.headers.get('Location')) + response_headers['Retry-After']=self._deserialize('str', response.headers.get('Retry-After')) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + _what_if_at_tenant_scope_initial.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + def begin_what_if_at_tenant_scope( + self, + deployment_name, # type: str + parameters, # type: "_models.ScopedDeploymentWhatIf" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.WhatIfOperationResult"] + """Returns changes that will be made by the deployment if executed at the scope of the tenant + group. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ScopedDeploymentWhatIf + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either WhatIfOperationResult or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfOperationResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.WhatIfOperationResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._what_if_at_tenant_scope_initial( + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_what_if_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + def export_template_at_tenant_scope( + self, + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExportResult" + """Exports the template used for specified deployment. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExportResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExportResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExportResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.export_template_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + export_template_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate'} # type: ignore + + def list_at_tenant_scope( + self, + filter=None, # type: Optional[str] + top=None, # type: Optional[int] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.DeploymentListResult"] + """Get all the deployments at the tenant scope. + + :param filter: The filter to apply on the operation. For example, you can use + $filter=provisioningState eq '{state}'. + :type filter: str + :param top: The number of results to get. If null is passed, returns all deployments. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_tenant_scope.metadata['url'] # type: ignore + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_at_tenant_scope.metadata = {'url': '/providers/Microsoft.Resources/deployments/'} # type: ignore + + def _delete_at_management_group_scope_initial( + self, + group_id, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_at_management_group_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_at_management_group_scope_initial.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def begin_delete_at_management_group_scope( + self, + group_id, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes a deployment from the deployment history. + + A template deployment that is currently running cannot be deleted. Deleting a template + deployment removes the associated deployment operations. This is an asynchronous operation that + returns a status of 202 until the template deployment is successfully deleted. The Location + response header contains the URI that is used to obtain the status of the process. While the + process is running, a call to the URI in the Location header returns a status of 202. When the + process finishes, the URI in the Location header returns a status of 204 on success. If the + asynchronous request failed, the URI in the Location header returns an error-level status code. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_at_management_group_scope_initial( + group_id=group_id, + deployment_name=deployment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def check_existence_at_management_group_scope( + self, + group_id, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> bool + """Checks whether the deployment exists. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.check_existence_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def _create_or_update_at_management_group_scope_initial( + self, + group_id, # type: str + deployment_name, # type: str + parameters, # type: "_models.ScopedDeployment" + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExtended" + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_at_management_group_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ScopedDeployment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_at_management_group_scope_initial.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def begin_create_or_update_at_management_group_scope( + self, + group_id, # type: str + deployment_name, # type: str + parameters, # type: "_models.ScopedDeployment" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.DeploymentExtended"] + """Deploys resources at management group scope. + + You can provide the template and parameters directly in the request or link to JSON files. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Additional parameters supplied to the operation. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ScopedDeployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DeploymentExtended or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_at_management_group_scope_initial( + group_id=group_id, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def get_at_management_group_scope( + self, + group_id, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExtended" + """Gets a deployment. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExtended, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def cancel_at_management_group_scope( + self, + group_id, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + """Cancels a currently running template deployment. + + You can cancel a deployment only if the provisioningState is Accepted or Running. After the + deployment is canceled, the provisioningState is set to Canceled. Canceling a template + deployment stops the currently running template deployment and leaves the resources partially + deployed. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.cancel_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + cancel_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel'} # type: ignore + + def _validate_at_management_group_scope_initial( + self, + group_id, # type: str + deployment_name, # type: str + parameters, # type: "_models.ScopedDeployment" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.DeploymentValidateResult"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.DeploymentValidateResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._validate_at_management_group_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ScopedDeployment') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 400]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if response.status_code == 400: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _validate_at_management_group_scope_initial.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + def begin_validate_at_management_group_scope( + self, + group_id, # type: str + deployment_name, # type: str + parameters, # type: "_models.ScopedDeployment" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.DeploymentValidateResult"] + """Validates whether the specified template is syntactically correct and will be accepted by Azure + Resource Manager.. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ScopedDeployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DeploymentValidateResult or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentValidateResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentValidateResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._validate_at_management_group_scope_initial( + group_id=group_id, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_validate_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + def _what_if_at_management_group_scope_initial( + self, + group_id, # type: str + deployment_name, # type: str + parameters, # type: "_models.ScopedDeploymentWhatIf" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.WhatIfOperationResult"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.WhatIfOperationResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._what_if_at_management_group_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ScopedDeploymentWhatIf') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if response.status_code == 202: + response_headers['Location']=self._deserialize('str', response.headers.get('Location')) + response_headers['Retry-After']=self._deserialize('str', response.headers.get('Retry-After')) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + _what_if_at_management_group_scope_initial.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + def begin_what_if_at_management_group_scope( + self, + group_id, # type: str + deployment_name, # type: str + parameters, # type: "_models.ScopedDeploymentWhatIf" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.WhatIfOperationResult"] + """Returns changes that will be made by the deployment if executed at the scope of the management + group. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ScopedDeploymentWhatIf + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either WhatIfOperationResult or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfOperationResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.WhatIfOperationResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._what_if_at_management_group_scope_initial( + group_id=group_id, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_what_if_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + def export_template_at_management_group_scope( + self, + group_id, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExportResult" + """Exports the template used for specified deployment. + + :param group_id: The management group ID. + :type group_id: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExportResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExportResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExportResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.export_template_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + export_template_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate'} # type: ignore + + def list_at_management_group_scope( + self, + group_id, # type: str + filter=None, # type: Optional[str] + top=None, # type: Optional[int] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.DeploymentListResult"] + """Get all the deployments for a management group. + + :param group_id: The management group ID. + :type group_id: str + :param filter: The filter to apply on the operation. For example, you can use + $filter=provisioningState eq '{state}'. + :type filter: str + :param top: The number of results to get. If null is passed, returns all deployments. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/'} # type: ignore + + def _delete_at_subscription_scope_initial( + self, + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_at_subscription_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_at_subscription_scope_initial.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def begin_delete_at_subscription_scope( + self, + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes a deployment from the deployment history. + + A template deployment that is currently running cannot be deleted. Deleting a template + deployment removes the associated deployment operations. This is an asynchronous operation that + returns a status of 202 until the template deployment is successfully deleted. The Location + response header contains the URI that is used to obtain the status of the process. While the + process is running, a call to the URI in the Location header returns a status of 202. When the + process finishes, the URI in the Location header returns a status of 204 on success. If the + asynchronous request failed, the URI in the Location header returns an error-level status code. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_at_subscription_scope_initial( + deployment_name=deployment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def check_existence_at_subscription_scope( + self, + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> bool + """Checks whether the deployment exists. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.check_existence_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def _create_or_update_at_subscription_scope_initial( + self, + deployment_name, # type: str + parameters, # type: "_models.Deployment" + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExtended" + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_at_subscription_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Deployment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_at_subscription_scope_initial.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def begin_create_or_update_at_subscription_scope( + self, + deployment_name, # type: str + parameters, # type: "_models.Deployment" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.DeploymentExtended"] + """Deploys resources at subscription scope. + + You can provide the template and parameters directly in the request or link to JSON files. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Additional parameters supplied to the operation. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.Deployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DeploymentExtended or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_at_subscription_scope_initial( + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def get_at_subscription_scope( + self, + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExtended" + """Gets a deployment. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExtended, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def cancel_at_subscription_scope( + self, + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + """Cancels a currently running template deployment. + + You can cancel a deployment only if the provisioningState is Accepted or Running. After the + deployment is canceled, the provisioningState is set to Canceled. Canceling a template + deployment stops the currently running template deployment and leaves the resources partially + deployed. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.cancel_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + cancel_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel'} # type: ignore + + def _validate_at_subscription_scope_initial( + self, + deployment_name, # type: str + parameters, # type: "_models.Deployment" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.DeploymentValidateResult"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.DeploymentValidateResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._validate_at_subscription_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Deployment') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 400]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if response.status_code == 400: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _validate_at_subscription_scope_initial.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + def begin_validate_at_subscription_scope( + self, + deployment_name, # type: str + parameters, # type: "_models.Deployment" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.DeploymentValidateResult"] + """Validates whether the specified template is syntactically correct and will be accepted by Azure + Resource Manager.. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.Deployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DeploymentValidateResult or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentValidateResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentValidateResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._validate_at_subscription_scope_initial( + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_validate_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + def _what_if_at_subscription_scope_initial( + self, + deployment_name, # type: str + parameters, # type: "_models.DeploymentWhatIf" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.WhatIfOperationResult"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.WhatIfOperationResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._what_if_at_subscription_scope_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'DeploymentWhatIf') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if response.status_code == 202: + response_headers['Location']=self._deserialize('str', response.headers.get('Location')) + response_headers['Retry-After']=self._deserialize('str', response.headers.get('Retry-After')) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + _what_if_at_subscription_scope_initial.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + def begin_what_if_at_subscription_scope( + self, + deployment_name, # type: str + parameters, # type: "_models.DeploymentWhatIf" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.WhatIfOperationResult"] + """Returns changes that will be made by the deployment if executed at the scope of the + subscription. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to What If. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentWhatIf + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either WhatIfOperationResult or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfOperationResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.WhatIfOperationResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._what_if_at_subscription_scope_initial( + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_what_if_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + def export_template_at_subscription_scope( + self, + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExportResult" + """Exports the template used for specified deployment. + + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExportResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExportResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExportResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.export_template_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + export_template_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate'} # type: ignore + + def list_at_subscription_scope( + self, + filter=None, # type: Optional[str] + top=None, # type: Optional[int] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.DeploymentListResult"] + """Get all the deployments for a subscription. + + :param filter: The filter to apply on the operation. For example, you can use + $filter=provisioningState eq '{state}'. + :type filter: str + :param top: The number of results to get. If null is passed, returns all deployments. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_subscription_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_at_subscription_scope.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/'} # type: ignore + + def _delete_initial( + self, + resource_group_name, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def begin_delete( + self, + resource_group_name, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes a deployment from the deployment history. + + A template deployment that is currently running cannot be deleted. Deleting a template + deployment removes the associated deployment operations. Deleting a template deployment does + not affect the state of the resource group. This is an asynchronous operation that returns a + status of 202 until the template deployment is successfully deleted. The Location response + header contains the URI that is used to obtain the status of the process. While the process is + running, a call to the URI in the Location header returns a status of 202. When the process + finishes, the URI in the Location header returns a status of 204 on success. If the + asynchronous request failed, the URI in the Location header returns an error-level status code. + + :param resource_group_name: The name of the resource group with the deployment to delete. The + name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + deployment_name=deployment_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def check_existence( + self, + resource_group_name, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> bool + """Checks whether the deployment exists. + + :param resource_group_name: The name of the resource group with the deployment to check. The + name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.check_existence.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def _create_or_update_initial( + self, + resource_group_name, # type: str + deployment_name, # type: str + parameters, # type: "_models.Deployment" + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExtended" + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Deployment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def begin_create_or_update( + self, + resource_group_name, # type: str + deployment_name, # type: str + parameters, # type: "_models.Deployment" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.DeploymentExtended"] + """Deploys resources to a resource group. + + You can provide the template and parameters directly in the request or link to JSON files. + + :param resource_group_name: The name of the resource group to deploy the resources to. The name + is case insensitive. The resource group must already exist. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Additional parameters supplied to the operation. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.Deployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DeploymentExtended or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def get( + self, + resource_group_name, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExtended" + """Gets a deployment. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExtended, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExtended + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExtended"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExtended', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}'} # type: ignore + + def cancel( + self, + resource_group_name, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + """Cancels a currently running template deployment. + + You can cancel a deployment only if the provisioningState is Accepted or Running. After the + deployment is canceled, the provisioningState is set to Canceled. Canceling a template + deployment stops the currently running template deployment and leaves the resource group + partially deployed. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.cancel.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + cancel.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel'} # type: ignore + + def _validate_initial( + self, + resource_group_name, # type: str + deployment_name, # type: str + parameters, # type: "_models.Deployment" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.DeploymentValidateResult"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.DeploymentValidateResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._validate_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'Deployment') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 400]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if response.status_code == 400: + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _validate_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + def begin_validate( + self, + resource_group_name, # type: str + deployment_name, # type: str + parameters, # type: "_models.Deployment" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.DeploymentValidateResult"] + """Validates whether the specified template is syntactically correct and will be accepted by Azure + Resource Manager.. + + :param resource_group_name: The name of the resource group the template will be deployed to. + The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.Deployment + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either DeploymentValidateResult or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentValidateResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentValidateResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._validate_initial( + resource_group_name=resource_group_name, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('DeploymentValidateResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_validate.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate'} # type: ignore + + def _what_if_initial( + self, + resource_group_name, # type: str + deployment_name, # type: str + parameters, # type: "_models.DeploymentWhatIf" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.WhatIfOperationResult"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.WhatIfOperationResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._what_if_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'DeploymentWhatIf') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + response_headers = {} + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if response.status_code == 202: + response_headers['Location']=self._deserialize('str', response.headers.get('Location')) + response_headers['Retry-After']=self._deserialize('str', response.headers.get('Retry-After')) + + if cls: + return cls(pipeline_response, deserialized, response_headers) + + return deserialized + _what_if_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + def begin_what_if( + self, + resource_group_name, # type: str + deployment_name, # type: str + parameters, # type: "_models.DeploymentWhatIf" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.WhatIfOperationResult"] + """Returns changes that will be made by the deployment if executed at the scope of the resource + group. + + :param resource_group_name: The name of the resource group the template will be deployed to. + The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :param parameters: Parameters to validate. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentWhatIf + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either WhatIfOperationResult or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.WhatIfOperationResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.WhatIfOperationResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._what_if_initial( + resource_group_name=resource_group_name, + deployment_name=deployment_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('WhatIfOperationResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_what_if.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf'} # type: ignore + + def export_template( + self, + resource_group_name, # type: str + deployment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.DeploymentExportResult" + """Exports the template used for specified deployment. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param deployment_name: The name of the deployment. + :type deployment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: DeploymentExportResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentExportResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentExportResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.export_template.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'deploymentName': self._serialize.url("deployment_name", deployment_name, 'str', max_length=64, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('DeploymentExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + export_template.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate'} # type: ignore + + def list_by_resource_group( + self, + resource_group_name, # type: str + filter=None, # type: Optional[str] + top=None, # type: Optional[int] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.DeploymentListResult"] + """Get all the deployments for a resource group. + + :param resource_group_name: The name of the resource group with the deployments to get. The + name is case insensitive. + :type resource_group_name: str + :param filter: The filter to apply on the operation. For example, you can use + $filter=provisioningState eq '{state}'. + :type filter: str + :param top: The number of results to get. If null is passed, returns all deployments. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either DeploymentListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.DeploymentListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.DeploymentListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_resource_group.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('DeploymentListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/'} # type: ignore + + def calculate_template_hash( + self, + template, # type: object + **kwargs # type: Any + ): + # type: (...) -> "_models.TemplateHashResult" + """Calculate the hash of the given template. + + :param template: The template provided to calculate hash. + :type template: object + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateHashResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.TemplateHashResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateHashResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.calculate_template_hash.metadata['url'] # type: ignore + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(template, 'object') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TemplateHashResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + calculate_template_hash.metadata = {'url': '/providers/Microsoft.Resources/calculateTemplateHash'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_operations.py new file mode 100644 index 000000000000..0fac2d4b51ac --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_operations.py @@ -0,0 +1,109 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class Operations(object): + """Operations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list( + self, + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.OperationListResult"] + """Lists all of the available Microsoft.Resources REST API operations. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either OperationListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.OperationListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.OperationListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('OperationListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/providers/Microsoft.Resources/operations'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_provider_resource_types_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_provider_resource_types_operations.py new file mode 100644 index 000000000000..a14b8bef6b86 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_provider_resource_types_operations.py @@ -0,0 +1,106 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Optional, TypeVar + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class ProviderResourceTypesOperations(object): + """ProviderResourceTypesOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list( + self, + resource_provider_namespace, # type: str + expand=None, # type: Optional[str] + **kwargs # type: Any + ): + # type: (...) -> "_models.ProviderResourceTypeListResult" + """List the resource types for a specified resource provider. + + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param expand: The $expand query parameter. For example, to include property aliases in + response, use $expand=resourceTypes/aliases. + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ProviderResourceTypeListResult, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.ProviderResourceTypeListResult + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ProviderResourceTypeListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('ProviderResourceTypeListResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/resourceTypes'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_providers_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_providers_operations.py new file mode 100644 index 000000000000..e350642d052e --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_providers_operations.py @@ -0,0 +1,486 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class ProvidersOperations(object): + """ProvidersOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def unregister( + self, + resource_provider_namespace, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.Provider" + """Unregisters a subscription from a resource provider. + + :param resource_provider_namespace: The namespace of the resource provider to unregister. + :type resource_provider_namespace: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Provider, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.Provider + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Provider"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.unregister.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Provider', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + unregister.metadata = {'url': '/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister'} # type: ignore + + def register_at_management_group_scope( + self, + resource_provider_namespace, # type: str + group_id, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + """Registers a management group with a resource provider. + + :param resource_provider_namespace: The namespace of the resource provider to register. + :type resource_provider_namespace: str + :param group_id: The management group ID. + :type group_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.register_at_management_group_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'groupId': self._serialize.url("group_id", group_id, 'str', max_length=90, min_length=1), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + register_at_management_group_scope.metadata = {'url': '/providers/Microsoft.Management/managementGroups/{groupId}/providers/{resourceProviderNamespace}/register'} # type: ignore + + def register( + self, + resource_provider_namespace, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.Provider" + """Registers a subscription with a resource provider. + + :param resource_provider_namespace: The namespace of the resource provider to register. + :type resource_provider_namespace: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Provider, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.Provider + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Provider"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.register.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Provider', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + register.metadata = {'url': '/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register'} # type: ignore + + def list( + self, + top=None, # type: Optional[int] + expand=None, # type: Optional[str] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.ProviderListResult"] + """Gets all resource providers for a subscription. + + :param top: The number of results to return. If null is passed returns all deployments. + :type top: int + :param expand: The properties to include in the results. For example, use &$expand=metadata in + the query string to retrieve resource provider metadata. To include property aliases in + response, use $expand=resourceTypes/aliases. + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ProviderListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.ProviderListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ProviderListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('ProviderListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/providers'} # type: ignore + + def list_at_tenant_scope( + self, + top=None, # type: Optional[int] + expand=None, # type: Optional[str] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.ProviderListResult"] + """Gets all resource providers for the tenant. + + :param top: The number of results to return. If null is passed returns all providers. + :type top: int + :param expand: The properties to include in the results. For example, use &$expand=metadata in + the query string to retrieve resource provider metadata. To include property aliases in + response, use $expand=resourceTypes/aliases. + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ProviderListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.ProviderListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ProviderListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_at_tenant_scope.metadata['url'] # type: ignore + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('ProviderListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_at_tenant_scope.metadata = {'url': '/providers'} # type: ignore + + def get( + self, + resource_provider_namespace, # type: str + expand=None, # type: Optional[str] + **kwargs # type: Any + ): + # type: (...) -> "_models.Provider" + """Gets the specified resource provider. + + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param expand: The $expand query parameter. For example, to include property aliases in + response, use $expand=resourceTypes/aliases. + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Provider, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.Provider + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Provider"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Provider', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}'} # type: ignore + + def get_at_tenant_scope( + self, + resource_provider_namespace, # type: str + expand=None, # type: Optional[str] + **kwargs # type: Any + ): + # type: (...) -> "_models.Provider" + """Gets the specified resource provider at the tenant level. + + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param expand: The $expand query parameter. For example, to include property aliases in + response, use $expand=resourceTypes/aliases. + :type expand: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Provider, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.Provider + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Provider"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_tenant_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Provider', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_tenant_scope.metadata = {'url': '/providers/{resourceProviderNamespace}'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_resource_groups_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_resource_groups_operations.py new file mode 100644 index 000000000000..69ae66188b21 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_resource_groups_operations.py @@ -0,0 +1,602 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models as _models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class ResourceGroupsOperations(object): + """ResourceGroupsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def check_existence( + self, + resource_group_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> bool + """Checks whether a resource group exists. + + :param resource_group_name: The name of the resource group to check. The name is case + insensitive. + :type resource_group_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.check_existence.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'} # type: ignore + + def create_or_update( + self, + resource_group_name, # type: str + parameters, # type: "_models.ResourceGroup" + **kwargs # type: Any + ): + # type: (...) -> "_models.ResourceGroup" + """Creates or updates a resource group. + + :param resource_group_name: The name of the resource group to create or update. Can include + alphanumeric, underscore, parentheses, hyphen, period (except at end), and Unicode characters + that match the allowed characters. + :type resource_group_name: str + :param parameters: Parameters supplied to the create or update a resource group. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroup + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ResourceGroup, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroup + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceGroup"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create_or_update.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ResourceGroup') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('ResourceGroup', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('ResourceGroup', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'} # type: ignore + + def _delete_initial( + self, + resource_group_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'} # type: ignore + + def begin_delete( + self, + resource_group_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes a resource group. + + When you delete a resource group, all of its resources are also deleted. Deleting a resource + group deletes all of its template deployments and currently stored operations. + + :param resource_group_name: The name of the resource group to delete. The name is case + insensitive. + :type resource_group_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'} # type: ignore + + def get( + self, + resource_group_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.ResourceGroup" + """Gets a resource group. + + :param resource_group_name: The name of the resource group to get. The name is case + insensitive. + :type resource_group_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ResourceGroup, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroup + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceGroup"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('ResourceGroup', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'} # type: ignore + + def update( + self, + resource_group_name, # type: str + parameters, # type: "_models.ResourceGroupPatchable" + **kwargs # type: Any + ): + # type: (...) -> "_models.ResourceGroup" + """Updates a resource group. + + Resource groups can be updated through a simple PATCH operation to a group address. The format + of the request is the same as that for creating a resource group. If a field is unspecified, + the current value is retained. + + :param resource_group_name: The name of the resource group to update. The name is case + insensitive. + :type resource_group_name: str + :param parameters: Parameters supplied to update a resource group. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroupPatchable + :keyword callable cls: A custom type or function that will be passed the direct response + :return: ResourceGroup, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroup + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceGroup"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.update.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ResourceGroupPatchable') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('ResourceGroup', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'} # type: ignore + + def _export_template_initial( + self, + resource_group_name, # type: str + parameters, # type: "_models.ExportTemplateRequest" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.ResourceGroupExportResult"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.ResourceGroupExportResult"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._export_template_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ExportTemplateRequest') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('ResourceGroupExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _export_template_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate'} # type: ignore + + def begin_export_template( + self, + resource_group_name, # type: str + parameters, # type: "_models.ExportTemplateRequest" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.ResourceGroupExportResult"] + """Captures the specified resource group as a template. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param parameters: Parameters for exporting the template. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ExportTemplateRequest + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either ResourceGroupExportResult or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroupExportResult] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceGroupExportResult"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._export_template_initial( + resource_group_name=resource_group_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('ResourceGroupExportResult', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, lro_options={'final-state-via': 'location'}, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_export_template.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate'} # type: ignore + + def list( + self, + filter=None, # type: Optional[str] + top=None, # type: Optional[int] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.ResourceGroupListResult"] + """Gets all the resource groups for a subscription. + + :param filter: The filter to apply on the operation.:code:`
`:code:`
`You can filter by + tag names and values. For example, to filter for a tag name and value, use $filter=tagName eq + 'tag1' and tagValue eq 'Value1'. + :type filter: str + :param top: The number of results to return. If null is passed, returns all resource groups. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ResourceGroupListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceGroupListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceGroupListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('ResourceGroupListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_resources_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_resources_operations.py new file mode 100644 index 000000000000..52bbba01fc84 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_resources_operations.py @@ -0,0 +1,1553 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.core.polling import LROPoller, NoPolling, PollingMethod +from azure.mgmt.core.exceptions import ARMErrorFormat +from azure.mgmt.core.polling.arm_polling import ARMPolling + +from .. import models as _models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class ResourcesOperations(object): + """ResourcesOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list_by_resource_group( + self, + resource_group_name, # type: str + filter=None, # type: Optional[str] + expand=None, # type: Optional[str] + top=None, # type: Optional[int] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.ResourceListResult"] + """Get all the resources for a resource group. + + :param resource_group_name: The resource group with the resources to get. + :type resource_group_name: str + :param filter: The filter to apply on the operation.:code:`
`:code:`
`The properties you + can use for eq (equals) or ne (not equals) are: location, resourceType, name, resourceGroup, + identity, identity/principalId, plan, plan/publisher, plan/product, plan/name, plan/version, + and plan/promotionCode.:code:`
`:code:`
`For example, to filter by a resource type, use: + $filter=resourceType eq 'Microsoft.Network/virtualNetworks':code:`
`:code:`
`You can use + substringof(value, property) in the filter. The properties you can use for substring are: name + and resourceGroup.:code:`
`:code:`
`For example, to get all resources with 'demo' + anywhere in the name, use: $filter=substringof('demo', name):code:`
`:code:`
`You can + link more than one substringof together by adding and/or operators.:code:`
`:code:`
`You + can filter by tag names and values. For example, to filter for a tag name and value, use + $filter=tagName eq 'tag1' and tagValue eq 'Value1'. When you filter by a tag name and value, + the tags for each resource are not returned in the results.:code:`
`:code:`
`You can use + some properties together when filtering. The combinations you can use are: substringof and/or + resourceType, plan and plan/publisher and plan/name, identity and identity/principalId. + :type filter: str + :param expand: Comma-separated list of additional properties to be included in the response. + Valid values include ``createdTime``\ , ``changedTime`` and ``provisioningState``. For example, + ``$expand=createdTime,changedTime``. + :type expand: str + :param top: The number of results to return. If null is passed, returns all resources. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ResourceListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_resource_group.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('ResourceListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources'} # type: ignore + + def _move_resources_initial( + self, + source_resource_group_name, # type: str + parameters, # type: "_models.ResourcesMoveInfo" + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._move_resources_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'sourceResourceGroupName': self._serialize.url("source_resource_group_name", source_resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ResourcesMoveInfo') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _move_resources_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources'} # type: ignore + + def begin_move_resources( + self, + source_resource_group_name, # type: str + parameters, # type: "_models.ResourcesMoveInfo" + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Moves resources from one resource group to another resource group. + + The resources to move must be in the same source resource group. The target resource group may + be in a different subscription. When moving resources, both the source group and the target + group are locked for the duration of the operation. Write and delete operations are blocked on + the groups until the move completes. + + :param source_resource_group_name: The name of the resource group containing the resources to + move. + :type source_resource_group_name: str + :param parameters: Parameters for moving resources. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourcesMoveInfo + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._move_resources_initial( + source_resource_group_name=source_resource_group_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'sourceResourceGroupName': self._serialize.url("source_resource_group_name", source_resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_move_resources.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources'} # type: ignore + + def _validate_move_resources_initial( + self, + source_resource_group_name, # type: str + parameters, # type: "_models.ResourcesMoveInfo" + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._validate_move_resources_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'sourceResourceGroupName': self._serialize.url("source_resource_group_name", source_resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'ResourcesMoveInfo') + body_content_kwargs['content'] = body_content + request = self._client.post(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _validate_move_resources_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources'} # type: ignore + + def begin_validate_move_resources( + self, + source_resource_group_name, # type: str + parameters, # type: "_models.ResourcesMoveInfo" + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Validates whether resources can be moved from one resource group to another resource group. + + This operation checks whether the specified resources can be moved to the target. The resources + to move must be in the same source resource group. The target resource group may be in a + different subscription. If validation succeeds, it returns HTTP response code 204 (no content). + If validation fails, it returns HTTP response code 409 (Conflict) with an error message. + Retrieve the URL in the Location header value to check the result of the long-running + operation. + + :param source_resource_group_name: The name of the resource group containing the resources to + validate for move. + :type source_resource_group_name: str + :param parameters: Parameters for moving resources. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.ResourcesMoveInfo + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._validate_move_resources_initial( + source_resource_group_name=source_resource_group_name, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'sourceResourceGroupName': self._serialize.url("source_resource_group_name", source_resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_validate_move_resources.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources'} # type: ignore + + def list( + self, + filter=None, # type: Optional[str] + expand=None, # type: Optional[str] + top=None, # type: Optional[int] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.ResourceListResult"] + """Get all the resources in a subscription. + + :param filter: The filter to apply on the operation.:code:`
`:code:`
`The properties you + can use for eq (equals) or ne (not equals) are: location, resourceType, name, resourceGroup, + identity, identity/principalId, plan, plan/publisher, plan/product, plan/name, plan/version, + and plan/promotionCode.:code:`
`:code:`
`For example, to filter by a resource type, use: + $filter=resourceType eq 'Microsoft.Network/virtualNetworks':code:`
`:code:`
`You can use + substringof(value, property) in the filter. The properties you can use for substring are: name + and resourceGroup.:code:`
`:code:`
`For example, to get all resources with 'demo' + anywhere in the name, use: $filter=substringof('demo', name):code:`
`:code:`
`You can + link more than one substringof together by adding and/or operators.:code:`
`:code:`
`You + can filter by tag names and values. For example, to filter for a tag name and value, use + $filter=tagName eq 'tag1' and tagValue eq 'Value1'. When you filter by a tag name and value, + the tags for each resource are not returned in the results.:code:`
`:code:`
`You can use + some properties together when filtering. The combinations you can use are: substringof and/or + resourceType, plan and plan/publisher and plan/name, identity and identity/principalId. + :type filter: str + :param expand: Comma-separated list of additional properties to be included in the response. + Valid values include ``createdTime``\ , ``changedTime`` and ``provisioningState``. For example, + ``$expand=createdTime,changedTime``. + :type expand: str + :param top: The number of results to return. If null is passed, returns all resource groups. + :type top: int + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ResourceListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.ResourceListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if filter is not None: + query_parameters['$filter'] = self._serialize.query("filter", filter, 'str') + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + if top is not None: + query_parameters['$top'] = self._serialize.query("top", top, 'int') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('ResourceListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/resources'} # type: ignore + + def check_existence( + self, + resource_group_name, # type: str + resource_provider_namespace, # type: str + parent_resource_path, # type: str + resource_type, # type: str + resource_name, # type: str + api_version, # type: str + **kwargs # type: Any + ): + # type: (...) -> bool + """Checks whether a resource exists. + + :param resource_group_name: The name of the resource group containing the resource to check. + The name is case insensitive. + :type resource_group_name: str + :param resource_provider_namespace: The resource provider of the resource to check. + :type resource_provider_namespace: str + :param parent_resource_path: The parent resource identity. + :type parent_resource_path: str + :param resource_type: The resource type. + :type resource_type: str + :param resource_name: The name of the resource to check whether it exists. + :type resource_name: str + :param api_version: The API version to use for the operation. + :type api_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + accept = "application/json" + + # Construct URL + url = self.check_existence.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + def _delete_initial( + self, + resource_group_name, # type: str + resource_provider_namespace, # type: str + parent_resource_path, # type: str + resource_type, # type: str + resource_name, # type: str + api_version, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + accept = "application/json" + + # Construct URL + url = self._delete_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + def begin_delete( + self, + resource_group_name, # type: str + resource_provider_namespace, # type: str + parent_resource_path, # type: str + resource_type, # type: str + resource_name, # type: str + api_version, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes a resource. + + :param resource_group_name: The name of the resource group that contains the resource to + delete. The name is case insensitive. + :type resource_group_name: str + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param parent_resource_path: The parent resource identity. + :type parent_resource_path: str + :param resource_type: The resource type. + :type resource_type: str + :param resource_name: The name of the resource to delete. + :type resource_name: str + :param api_version: The API version to use for the operation. + :type api_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + resource_provider_namespace=resource_provider_namespace, + parent_resource_path=parent_resource_path, + resource_type=resource_type, + resource_name=resource_name, + api_version=api_version, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + def _create_or_update_initial( + self, + resource_group_name, # type: str + resource_provider_namespace, # type: str + parent_resource_path, # type: str + resource_type, # type: str + resource_name, # type: str + api_version, # type: str + parameters, # type: "_models.GenericResource" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.GenericResource"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.GenericResource"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'GenericResource') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('GenericResource', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + def begin_create_or_update( + self, + resource_group_name, # type: str + resource_provider_namespace, # type: str + parent_resource_path, # type: str + resource_type, # type: str + resource_name, # type: str + api_version, # type: str + parameters, # type: "_models.GenericResource" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.GenericResource"] + """Creates a resource. + + :param resource_group_name: The name of the resource group for the resource. The name is case + insensitive. + :type resource_group_name: str + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param parent_resource_path: The parent resource identity. + :type parent_resource_path: str + :param resource_type: The resource type of the resource to create. + :type resource_type: str + :param resource_name: The name of the resource to create. + :type resource_name: str + :param api_version: The API version to use for the operation. + :type api_version: str + :param parameters: Parameters for creating or updating the resource. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either GenericResource or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.GenericResource"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + resource_provider_namespace=resource_provider_namespace, + parent_resource_path=parent_resource_path, + resource_type=resource_type, + resource_name=resource_name, + api_version=api_version, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + def _update_initial( + self, + resource_group_name, # type: str + resource_provider_namespace, # type: str + parent_resource_path, # type: str + resource_type, # type: str + resource_name, # type: str + api_version, # type: str + parameters, # type: "_models.GenericResource" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.GenericResource"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.GenericResource"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._update_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'GenericResource') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + def begin_update( + self, + resource_group_name, # type: str + resource_provider_namespace, # type: str + parent_resource_path, # type: str + resource_type, # type: str + resource_name, # type: str + api_version, # type: str + parameters, # type: "_models.GenericResource" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.GenericResource"] + """Updates a resource. + + :param resource_group_name: The name of the resource group for the resource. The name is case + insensitive. + :type resource_group_name: str + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param parent_resource_path: The parent resource identity. + :type parent_resource_path: str + :param resource_type: The resource type of the resource to update. + :type resource_type: str + :param resource_name: The name of the resource to update. + :type resource_name: str + :param api_version: The API version to use for the operation. + :type api_version: str + :param parameters: Parameters for updating the resource. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either GenericResource or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.GenericResource"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._update_initial( + resource_group_name=resource_group_name, + resource_provider_namespace=resource_provider_namespace, + parent_resource_path=parent_resource_path, + resource_type=resource_type, + resource_name=resource_name, + api_version=api_version, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + def get( + self, + resource_group_name, # type: str + resource_provider_namespace, # type: str + parent_resource_path, # type: str + resource_type, # type: str + resource_name, # type: str + api_version, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.GenericResource" + """Gets a resource. + + :param resource_group_name: The name of the resource group containing the resource to get. The + name is case insensitive. + :type resource_group_name: str + :param resource_provider_namespace: The namespace of the resource provider. + :type resource_provider_namespace: str + :param parent_resource_path: The parent resource identity. + :type parent_resource_path: str + :param resource_type: The resource type of the resource. + :type resource_type: str + :param resource_name: The name of the resource to get. + :type resource_name: str + :param api_version: The API version to use for the operation. + :type api_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: GenericResource, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.GenericResource"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'resourceProviderNamespace': self._serialize.url("resource_provider_namespace", resource_provider_namespace, 'str'), + 'parentResourcePath': self._serialize.url("parent_resource_path", parent_resource_path, 'str', skip_quote=True), + 'resourceType': self._serialize.url("resource_type", resource_type, 'str', skip_quote=True), + 'resourceName': self._serialize.url("resource_name", resource_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}'} # type: ignore + + def check_existence_by_id( + self, + resource_id, # type: str + api_version, # type: str + **kwargs # type: Any + ): + # type: (...) -> bool + """Checks by ID whether a resource exists. + + :param resource_id: The fully qualified ID of the resource, including the resource name and + resource type. Use the format, + /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. + :type resource_id: str + :param api_version: The API version to use for the operation. + :type api_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: bool, or the result of cls(response) + :rtype: bool + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + accept = "application/json" + + # Construct URL + url = self.check_existence_by_id.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.head(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [204, 404]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + return 200 <= response.status_code <= 299 + check_existence_by_id.metadata = {'url': '/{resourceId}'} # type: ignore + + def _delete_by_id_initial( + self, + resource_id, # type: str + api_version, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + accept = "application/json" + + # Construct URL + url = self._delete_by_id_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + _delete_by_id_initial.metadata = {'url': '/{resourceId}'} # type: ignore + + def begin_delete_by_id( + self, + resource_id, # type: str + api_version, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[None] + """Deletes a resource by ID. + + :param resource_id: The fully qualified ID of the resource, including the resource name and + resource type. Use the format, + /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. + :type resource_id: str + :param api_version: The API version to use for the operation. + :type api_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either None or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[None] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._delete_by_id_initial( + resource_id=resource_id, + api_version=api_version, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + if cls: + return cls(pipeline_response, None, {}) + + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_delete_by_id.metadata = {'url': '/{resourceId}'} # type: ignore + + def _create_or_update_by_id_initial( + self, + resource_id, # type: str + api_version, # type: str + parameters, # type: "_models.GenericResource" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.GenericResource"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.GenericResource"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._create_or_update_by_id_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'GenericResource') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('GenericResource', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_by_id_initial.metadata = {'url': '/{resourceId}'} # type: ignore + + def begin_create_or_update_by_id( + self, + resource_id, # type: str + api_version, # type: str + parameters, # type: "_models.GenericResource" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.GenericResource"] + """Create a resource by ID. + + :param resource_id: The fully qualified ID of the resource, including the resource name and + resource type. Use the format, + /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. + :type resource_id: str + :param api_version: The API version to use for the operation. + :type api_version: str + :param parameters: Create or update resource parameters. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either GenericResource or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.GenericResource"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._create_or_update_by_id_initial( + resource_id=resource_id, + api_version=api_version, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_create_or_update_by_id.metadata = {'url': '/{resourceId}'} # type: ignore + + def _update_by_id_initial( + self, + resource_id, # type: str + api_version, # type: str + parameters, # type: "_models.GenericResource" + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.GenericResource"] + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.GenericResource"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self._update_by_id_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'GenericResource') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _update_by_id_initial.metadata = {'url': '/{resourceId}'} # type: ignore + + def begin_update_by_id( + self, + resource_id, # type: str + api_version, # type: str + parameters, # type: "_models.GenericResource" + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.GenericResource"] + """Updates a resource by ID. + + :param resource_id: The fully qualified ID of the resource, including the resource name and + resource type. Use the format, + /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. + :type resource_id: str + :param api_version: The API version to use for the operation. + :type api_version: str + :param parameters: Update resource parameters. + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource + :keyword callable cls: A custom type or function that will be passed the direct response + :keyword str continuation_token: A continuation token to restart a poller from a saved state. + :keyword polling: Pass in True if you'd like the ARMPolling polling method, + False for no polling, or your own initialized polling object for a personal polling strategy. + :paramtype polling: bool or ~azure.core.polling.PollingMethod + :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. + :return: An instance of LROPoller that returns either GenericResource or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.GenericResource"] + lro_delay = kwargs.pop( + 'polling_interval', + self._config.polling_interval + ) + cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] + if cont_token is None: + raw_result = self._update_by_id_initial( + resource_id=resource_id, + api_version=api_version, + parameters=parameters, + cls=lambda x,y,z: x, + **kwargs + ) + + kwargs.pop('error_map', None) + kwargs.pop('content_type', None) + + def get_long_running_output(pipeline_response): + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + return deserialized + + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + + if polling is True: polling_method = ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + elif polling is False: polling_method = NoPolling() + else: polling_method = polling + if cont_token: + return LROPoller.from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output + ) + else: + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + begin_update_by_id.metadata = {'url': '/{resourceId}'} # type: ignore + + def get_by_id( + self, + resource_id, # type: str + api_version, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.GenericResource" + """Gets a resource by ID. + + :param resource_id: The fully qualified ID of the resource, including the resource name and + resource type. Use the format, + /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}. + :type resource_id: str + :param api_version: The API version to use for the operation. + :type api_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: GenericResource, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.GenericResource + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.GenericResource"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + accept = "application/json" + + # Construct URL + url = self.get_by_id.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceId': self._serialize.url("resource_id", resource_id, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('GenericResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_by_id.metadata = {'url': '/{resourceId}'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_tags_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_tags_operations.py new file mode 100644 index 000000000000..99f9f87384d1 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/operations/_tags_operations.py @@ -0,0 +1,607 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class TagsOperations(object): + """TagsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.resources.v2021_01_01.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def delete_value( + self, + tag_name, # type: str + tag_value, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + """Deletes a predefined tag value for a predefined tag name. + + This operation allows deleting a value from the list of predefined values for an existing + predefined tag name. The value being deleted must not be in use as a tag value for the given + tag name for any resource. + + :param tag_name: The name of the tag. + :type tag_name: str + :param tag_value: The value of the tag to delete. + :type tag_value: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.delete_value.metadata['url'] # type: ignore + path_format_arguments = { + 'tagName': self._serialize.url("tag_name", tag_name, 'str'), + 'tagValue': self._serialize.url("tag_value", tag_value, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete_value.metadata = {'url': '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}'} # type: ignore + + def create_or_update_value( + self, + tag_name, # type: str + tag_value, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.TagValue" + """Creates a predefined value for a predefined tag name. + + This operation allows adding a value to the list of predefined values for an existing + predefined tag name. A tag value can have a maximum of 256 characters. + + :param tag_name: The name of the tag. + :type tag_name: str + :param tag_value: The value of the tag to create. + :type tag_value: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TagValue, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.TagValue + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TagValue"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.create_or_update_value.metadata['url'] # type: ignore + path_format_arguments = { + 'tagName': self._serialize.url("tag_name", tag_name, 'str'), + 'tagValue': self._serialize.url("tag_value", tag_value, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.put(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('TagValue', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('TagValue', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update_value.metadata = {'url': '/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}'} # type: ignore + + def create_or_update( + self, + tag_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.TagDetails" + """Creates a predefined tag name. + + This operation allows adding a name to the list of predefined tag names for the given + subscription. A tag name can have a maximum of 512 characters and is case-insensitive. Tag + names cannot have the following prefixes which are reserved for Azure use: 'microsoft', + 'azure', 'windows'. + + :param tag_name: The name of the tag to create. + :type tag_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TagDetails, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.TagDetails + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TagDetails"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.create_or_update.metadata['url'] # type: ignore + path_format_arguments = { + 'tagName': self._serialize.url("tag_name", tag_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.put(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('TagDetails', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('TagDetails', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/tagNames/{tagName}'} # type: ignore + + def delete( + self, + tag_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + """Deletes a predefined tag name. + + This operation allows deleting a name from the list of predefined tag names for the given + subscription. The name being deleted must not be in use as a tag name for any resource. All + predefined values for the given name must have already been deleted. + + :param tag_name: The name of the tag. + :type tag_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.delete.metadata['url'] # type: ignore + path_format_arguments = { + 'tagName': self._serialize.url("tag_name", tag_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {'url': '/subscriptions/{subscriptionId}/tagNames/{tagName}'} # type: ignore + + def list( + self, + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.TagsListResult"] + """Gets a summary of tag usage under the subscription. + + This operation performs a union of predefined tags, resource tags, resource group tags and + subscription tags, and returns a summary of usage for each tag name and value under the given + subscription. In case of a large number of tags, this operation may return a previously cached + result. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either TagsListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.resources.v2021_01_01.models.TagsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TagsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('TagsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/tagNames'} # type: ignore + + def create_or_update_at_scope( + self, + scope, # type: str + parameters, # type: "_models.TagsResource" + **kwargs # type: Any + ): + # type: (...) -> "_models.TagsResource" + """Creates or updates the entire set of tags on a resource or subscription. + + This operation allows adding or replacing the entire set of tags on the specified resource or + subscription. The specified entity can have a maximum of 50 tags. + + :param scope: The resource scope. + :type scope: str + :param parameters: + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.TagsResource + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TagsResource, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.TagsResource + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TagsResource"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create_or_update_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'TagsResource') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TagsResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/tags/default'} # type: ignore + + def update_at_scope( + self, + scope, # type: str + parameters, # type: "_models.TagsPatchResource" + **kwargs # type: Any + ): + # type: (...) -> "_models.TagsResource" + """Selectively updates the set of tags on a resource or subscription. + + This operation allows replacing, merging or selectively deleting tags on the specified resource + or subscription. The specified entity can have a maximum of 50 tags at the end of the + operation. The 'replace' option replaces the entire set of existing tags with a new set. The + 'merge' option allows adding tags with new names and updating the values of tags with existing + names. The 'delete' option allows selectively deleting tags based on given names or name/value + pairs. + + :param scope: The resource scope. + :type scope: str + :param parameters: + :type parameters: ~azure.mgmt.resource.resources.v2021_01_01.models.TagsPatchResource + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TagsResource, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.TagsResource + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TagsResource"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.update_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(parameters, 'TagsPatchResource') + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TagsResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + update_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/tags/default'} # type: ignore + + def get_at_scope( + self, + scope, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.TagsResource" + """Gets the entire set of tags on a resource or subscription. + + Gets the entire set of tags on a resource or subscription. + + :param scope: The resource scope. + :type scope: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TagsResource, or the result of cls(response) + :rtype: ~azure.mgmt.resource.resources.v2021_01_01.models.TagsResource + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TagsResource"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.get_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TagsResource', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/tags/default'} # type: ignore + + def delete_at_scope( + self, + scope, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + """Deletes the entire set of tags on a resource or subscription. + + Deletes the entire set of tags on a resource or subscription. + + :param scope: The resource scope. + :type scope: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-01-01" + accept = "application/json" + + # Construct URL + url = self.delete_at_scope.metadata['url'] # type: ignore + path_format_arguments = { + 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete_at_scope.metadata = {'url': '/{scope}/providers/Microsoft.Resources/tags/default'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/py.typed b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/py.typed new file mode 100644 index 000000000000..e5aff4f83af8 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2021_01_01/py.typed @@ -0,0 +1 @@ +# Marker file for PEP 561. \ No newline at end of file diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/_version.py index 6cbde56cd353..1f4def1a9aa0 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/_version.py @@ -5,4 +5,4 @@ # license information. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2016_06_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2016_06_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2016_06_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2016_06_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2018_06_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2018_06_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2018_06_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2018_06_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2019_06_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2019_06_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2019_06_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2019_06_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2019_11_01/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2019_11_01/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2019_11_01/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2019_11_01/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/_template_specs_client.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/_template_specs_client.py index 498dbef17230..02f22f9f38e8 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/_template_specs_client.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/_template_specs_client.py @@ -55,7 +55,7 @@ class TemplateSpecsClient(MultiApiClientMixin, _SDKClient): :type profile: azure.profiles.KnownProfiles """ - DEFAULT_API_VERSION = '2019-06-01-preview' + DEFAULT_API_VERSION = '2021-03-01-preview' _PROFILE_TAG = "azure.mgmt.resource.templatespecs.TemplateSpecsClient" LATEST_PROFILE = ProfileDefinition({ _PROFILE_TAG: { @@ -91,10 +91,14 @@ def models(cls, api_version=DEFAULT_API_VERSION): """Module depends on the API version: * 2019-06-01-preview: :mod:`v2019_06_01_preview.models` + * 2021-03-01-preview: :mod:`v2021_03_01_preview.models` """ if api_version == '2019-06-01-preview': from .v2019_06_01_preview import models return models + elif api_version == '2021-03-01-preview': + from .v2021_03_01_preview import models + return models raise ValueError("API version {} is not available".format(api_version)) @property @@ -102,10 +106,13 @@ def template_spec_versions(self): """Instance depends on the API version: * 2019-06-01-preview: :class:`TemplateSpecVersionsOperations` + * 2021-03-01-preview: :class:`TemplateSpecVersionsOperations` """ api_version = self._get_api_version('template_spec_versions') if api_version == '2019-06-01-preview': from .v2019_06_01_preview.operations import TemplateSpecVersionsOperations as OperationClass + elif api_version == '2021-03-01-preview': + from .v2021_03_01_preview.operations import TemplateSpecVersionsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'template_spec_versions'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -115,10 +122,13 @@ def template_specs(self): """Instance depends on the API version: * 2019-06-01-preview: :class:`TemplateSpecsOperations` + * 2021-03-01-preview: :class:`TemplateSpecsOperations` """ api_version = self._get_api_version('template_specs') if api_version == '2019-06-01-preview': from .v2019_06_01_preview.operations import TemplateSpecsOperations as OperationClass + elif api_version == '2021-03-01-preview': + from .v2021_03_01_preview.operations import TemplateSpecsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'template_specs'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/_version.py index 6cbde56cd353..1f4def1a9aa0 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/_version.py @@ -5,4 +5,4 @@ # license information. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/aio/_template_specs_client.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/aio/_template_specs_client.py index d16367cdb768..dc02ef459f3d 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/aio/_template_specs_client.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/aio/_template_specs_client.py @@ -53,7 +53,7 @@ class TemplateSpecsClient(MultiApiClientMixin, _SDKClient): :type profile: azure.profiles.KnownProfiles """ - DEFAULT_API_VERSION = '2019-06-01-preview' + DEFAULT_API_VERSION = '2021-03-01-preview' _PROFILE_TAG = "azure.mgmt.resource.templatespecs.TemplateSpecsClient" LATEST_PROFILE = ProfileDefinition({ _PROFILE_TAG: { @@ -89,10 +89,14 @@ def models(cls, api_version=DEFAULT_API_VERSION): """Module depends on the API version: * 2019-06-01-preview: :mod:`v2019_06_01_preview.models` + * 2021-03-01-preview: :mod:`v2021_03_01_preview.models` """ if api_version == '2019-06-01-preview': from ..v2019_06_01_preview import models return models + elif api_version == '2021-03-01-preview': + from ..v2021_03_01_preview import models + return models raise ValueError("API version {} is not available".format(api_version)) @property @@ -100,10 +104,13 @@ def template_spec_versions(self): """Instance depends on the API version: * 2019-06-01-preview: :class:`TemplateSpecVersionsOperations` + * 2021-03-01-preview: :class:`TemplateSpecVersionsOperations` """ api_version = self._get_api_version('template_spec_versions') if api_version == '2019-06-01-preview': from ..v2019_06_01_preview.aio.operations import TemplateSpecVersionsOperations as OperationClass + elif api_version == '2021-03-01-preview': + from ..v2021_03_01_preview.aio.operations import TemplateSpecVersionsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'template_spec_versions'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @@ -113,10 +120,13 @@ def template_specs(self): """Instance depends on the API version: * 2019-06-01-preview: :class:`TemplateSpecsOperations` + * 2021-03-01-preview: :class:`TemplateSpecsOperations` """ api_version = self._get_api_version('template_specs') if api_version == '2019-06-01-preview': from ..v2019_06_01_preview.aio.operations import TemplateSpecsOperations as OperationClass + elif api_version == '2021-03-01-preview': + from ..v2021_03_01_preview.aio.operations import TemplateSpecsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'template_specs'".format(api_version)) return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/models.py index 3f8a8bc41c1e..8c0bdbea5456 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/models.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/models.py @@ -4,4 +4,4 @@ # Licensed under the MIT License. See License.txt in the project root for # license information. # -------------------------------------------------------------------------- -from .v2019_06_01_preview.models import * +from .v2021_03_01_preview.models import * diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2019_06_01_preview/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2019_06_01_preview/_version.py index 7985a146bc0e..55d872662d03 100644 --- a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2019_06_01_preview/_version.py +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2019_06_01_preview/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "16.1.0" +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/__init__.py new file mode 100644 index 000000000000..7c99491ce2da --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/__init__.py @@ -0,0 +1,19 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from ._template_specs_client import TemplateSpecsClient +from ._version import VERSION + +__version__ = VERSION +__all__ = ['TemplateSpecsClient'] + +try: + from ._patch import patch_sdk # type: ignore + patch_sdk() +except ImportError: + pass diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/_configuration.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/_configuration.py new file mode 100644 index 000000000000..c6dd436112f2 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/_configuration.py @@ -0,0 +1,71 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import TYPE_CHECKING + +from azure.core.configuration import Configuration +from azure.core.pipeline import policies +from azure.mgmt.core.policies import ARMHttpLoggingPolicy + +from ._version import VERSION + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any + + from azure.core.credentials import TokenCredential + + +class TemplateSpecsClientConfiguration(Configuration): + """Configuration for TemplateSpecsClient. + + Note that all parameters used to create this instance are saved as instance + attributes. + + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials.TokenCredential + :param subscription_id: Subscription Id which forms part of the URI for every service call. + :type subscription_id: str + """ + + def __init__( + self, + credential, # type: "TokenCredential" + subscription_id, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + if credential is None: + raise ValueError("Parameter 'credential' must not be None.") + if subscription_id is None: + raise ValueError("Parameter 'subscription_id' must not be None.") + super(TemplateSpecsClientConfiguration, self).__init__(**kwargs) + + self.credential = credential + self.subscription_id = subscription_id + self.api_version = "2021-03-01-preview" + self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) + kwargs.setdefault('sdk_moniker', 'mgmt-resource/{}'.format(VERSION)) + self._configure(**kwargs) + + def _configure( + self, + **kwargs # type: Any + ): + # type: (...) -> None + self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs) + self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs) + self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs) + self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs) + self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs) + self.retry_policy = kwargs.get('retry_policy') or policies.RetryPolicy(**kwargs) + self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs) + self.redirect_policy = kwargs.get('redirect_policy') or policies.RedirectPolicy(**kwargs) + self.authentication_policy = kwargs.get('authentication_policy') + if self.credential and not self.authentication_policy: + self.authentication_policy = policies.BearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/_metadata.json b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/_metadata.json new file mode 100644 index 000000000000..0bfe327effa3 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/_metadata.json @@ -0,0 +1,104 @@ +{ + "chosen_version": "2021-03-01-preview", + "total_api_version_list": ["2021-03-01-preview"], + "client": { + "name": "TemplateSpecsClient", + "filename": "_template_specs_client", + "description": "The APIs listed in this specification can be used to manage Template Spec resources through the Azure Resource Manager.", + "base_url": "\u0027https://management.azure.com\u0027", + "custom_base_url": null, + "azure_arm": true, + "has_lro_operations": false, + "client_side_validation": false, + "sync_imports": "{\"typing\": {\"azurecore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}, \"regular\": {\"azurecore\": {\"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"], \"msrest\": [\"Deserializer\", \"Serializer\"], \"azure.mgmt.core\": [\"ARMPipelineClient\"]}, \"local\": {\"._configuration\": [\"TemplateSpecsClientConfiguration\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}, \"azurecore\": {\"azure.core.pipeline.transport\": [\"HttpRequest\", \"HttpResponse\"]}}}", + "async_imports": "{\"typing\": {\"azurecore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}, \"regular\": {\"azurecore\": {\"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"], \"msrest\": [\"Deserializer\", \"Serializer\"], \"azure.mgmt.core\": [\"AsyncARMPipelineClient\"]}, \"local\": {\"._configuration\": [\"TemplateSpecsClientConfiguration\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}, \"azurecore\": {\"azure.core.pipeline.transport\": [\"AsyncHttpResponse\", \"HttpRequest\"]}}}" + }, + "global_parameters": { + "sync": { + "credential": { + "signature": "credential, # type: \"TokenCredential\"", + "description": "Credential needed for the client to connect to Azure.", + "docstring_type": "~azure.core.credentials.TokenCredential", + "required": true + }, + "subscription_id": { + "signature": "subscription_id, # type: str", + "description": "Subscription Id which forms part of the URI for every service call.", + "docstring_type": "str", + "required": true + } + }, + "async": { + "credential": { + "signature": "credential: \"AsyncTokenCredential\",", + "description": "Credential needed for the client to connect to Azure.", + "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", + "required": true + }, + "subscription_id": { + "signature": "subscription_id: str,", + "description": "Subscription Id which forms part of the URI for every service call.", + "docstring_type": "str", + "required": true + } + }, + "constant": { + }, + "call": "credential, subscription_id", + "service_client_specific": { + "sync": { + "api_version": { + "signature": "api_version=None, # type: Optional[str]", + "description": "API version to use if no profile is provided, or if missing in profile.", + "docstring_type": "str", + "required": false + }, + "base_url": { + "signature": "base_url=None, # type: Optional[str]", + "description": "Service URL", + "docstring_type": "str", + "required": false + }, + "profile": { + "signature": "profile=KnownProfiles.default, # type: KnownProfiles", + "description": "A profile definition, from KnownProfiles to dict.", + "docstring_type": "azure.profiles.KnownProfiles", + "required": false + } + }, + "async": { + "api_version": { + "signature": "api_version: Optional[str] = None,", + "description": "API version to use if no profile is provided, or if missing in profile.", + "docstring_type": "str", + "required": false + }, + "base_url": { + "signature": "base_url: Optional[str] = None,", + "description": "Service URL", + "docstring_type": "str", + "required": false + }, + "profile": { + "signature": "profile: KnownProfiles = KnownProfiles.default,", + "description": "A profile definition, from KnownProfiles to dict.", + "docstring_type": "azure.profiles.KnownProfiles", + "required": false + } + } + } + }, + "config": { + "credential": true, + "credential_scopes": ["https://management.azure.com/.default"], + "credential_default_policy_type": "BearerTokenCredentialPolicy", + "credential_default_policy_type_has_async_version": true, + "credential_key_header_name": null, + "sync_imports": "{\"regular\": {\"azurecore\": {\"azure.core.configuration\": [\"Configuration\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"azurecore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", + "async_imports": "{\"regular\": {\"azurecore\": {\"azure.core.configuration\": [\"Configuration\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"azurecore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + }, + "operation_groups": { + "template_specs": "TemplateSpecsOperations", + "template_spec_versions": "TemplateSpecVersionsOperations" + } +} \ No newline at end of file diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/_template_specs_client.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/_template_specs_client.py new file mode 100644 index 000000000000..85e02c654387 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/_template_specs_client.py @@ -0,0 +1,93 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import TYPE_CHECKING + +from azure.mgmt.core import ARMPipelineClient +from msrest import Deserializer, Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Optional + + from azure.core.credentials import TokenCredential + from azure.core.pipeline.transport import HttpRequest, HttpResponse + +from ._configuration import TemplateSpecsClientConfiguration +from .operations import TemplateSpecsOperations +from .operations import TemplateSpecVersionsOperations +from . import models + + +class TemplateSpecsClient(object): + """The APIs listed in this specification can be used to manage Template Spec resources through the Azure Resource Manager. + + :ivar template_specs: TemplateSpecsOperations operations + :vartype template_specs: azure.mgmt.resource.templatespecs.v2021_03_01_preview.operations.TemplateSpecsOperations + :ivar template_spec_versions: TemplateSpecVersionsOperations operations + :vartype template_spec_versions: azure.mgmt.resource.templatespecs.v2021_03_01_preview.operations.TemplateSpecVersionsOperations + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials.TokenCredential + :param subscription_id: Subscription Id which forms part of the URI for every service call. + :type subscription_id: str + :param str base_url: Service URL + """ + + def __init__( + self, + credential, # type: "TokenCredential" + subscription_id, # type: str + base_url=None, # type: Optional[str] + **kwargs # type: Any + ): + # type: (...) -> None + if not base_url: + base_url = 'https://management.azure.com' + self._config = TemplateSpecsClientConfiguration(credential, subscription_id, **kwargs) + self._client = ARMPipelineClient(base_url=base_url, config=self._config, **kwargs) + + client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} + self._serialize = Serializer(client_models) + self._serialize.client_side_validation = False + self._deserialize = Deserializer(client_models) + + self.template_specs = TemplateSpecsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.template_spec_versions = TemplateSpecVersionsOperations( + self._client, self._config, self._serialize, self._deserialize) + + def _send_request(self, http_request, **kwargs): + # type: (HttpRequest, Any) -> HttpResponse + """Runs the network request through the client's chained policies. + + :param http_request: The network request you want to make. Required. + :type http_request: ~azure.core.pipeline.transport.HttpRequest + :keyword bool stream: Whether the response payload will be streamed. Defaults to True. + :return: The response of your network call. Does not do error handling on your response. + :rtype: ~azure.core.pipeline.transport.HttpResponse + """ + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + http_request.url = self._client.format_url(http_request.url, **path_format_arguments) + stream = kwargs.pop("stream", True) + pipeline_response = self._client._pipeline.run(http_request, stream=stream, **kwargs) + return pipeline_response.http_response + + def close(self): + # type: () -> None + self._client.close() + + def __enter__(self): + # type: () -> TemplateSpecsClient + self._client.__enter__() + return self + + def __exit__(self, *exc_details): + # type: (Any) -> None + self._client.__exit__(*exc_details) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/_version.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/_version.py new file mode 100644 index 000000000000..55d872662d03 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/_version.py @@ -0,0 +1,9 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +VERSION = "17.0.0" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/__init__.py new file mode 100644 index 000000000000..6520699c87df --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/__init__.py @@ -0,0 +1,10 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from ._template_specs_client import TemplateSpecsClient +__all__ = ['TemplateSpecsClient'] diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/_configuration.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/_configuration.py new file mode 100644 index 000000000000..0df87dbe71f0 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/_configuration.py @@ -0,0 +1,67 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import Any, TYPE_CHECKING + +from azure.core.configuration import Configuration +from azure.core.pipeline import policies +from azure.mgmt.core.policies import ARMHttpLoggingPolicy + +from .._version import VERSION + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from azure.core.credentials_async import AsyncTokenCredential + + +class TemplateSpecsClientConfiguration(Configuration): + """Configuration for TemplateSpecsClient. + + Note that all parameters used to create this instance are saved as instance + attributes. + + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param subscription_id: Subscription Id which forms part of the URI for every service call. + :type subscription_id: str + """ + + def __init__( + self, + credential: "AsyncTokenCredential", + subscription_id: str, + **kwargs: Any + ) -> None: + if credential is None: + raise ValueError("Parameter 'credential' must not be None.") + if subscription_id is None: + raise ValueError("Parameter 'subscription_id' must not be None.") + super(TemplateSpecsClientConfiguration, self).__init__(**kwargs) + + self.credential = credential + self.subscription_id = subscription_id + self.api_version = "2021-03-01-preview" + self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) + kwargs.setdefault('sdk_moniker', 'mgmt-resource/{}'.format(VERSION)) + self._configure(**kwargs) + + def _configure( + self, + **kwargs: Any + ) -> None: + self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs) + self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs) + self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs) + self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs) + self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs) + self.retry_policy = kwargs.get('retry_policy') or policies.AsyncRetryPolicy(**kwargs) + self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs) + self.redirect_policy = kwargs.get('redirect_policy') or policies.AsyncRedirectPolicy(**kwargs) + self.authentication_policy = kwargs.get('authentication_policy') + if self.credential and not self.authentication_policy: + self.authentication_policy = policies.AsyncBearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/_template_specs_client.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/_template_specs_client.py new file mode 100644 index 000000000000..8f20ef06b85e --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/_template_specs_client.py @@ -0,0 +1,86 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import Any, Optional, TYPE_CHECKING + +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core import AsyncARMPipelineClient +from msrest import Deserializer, Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from azure.core.credentials_async import AsyncTokenCredential + +from ._configuration import TemplateSpecsClientConfiguration +from .operations import TemplateSpecsOperations +from .operations import TemplateSpecVersionsOperations +from .. import models + + +class TemplateSpecsClient(object): + """The APIs listed in this specification can be used to manage Template Spec resources through the Azure Resource Manager. + + :ivar template_specs: TemplateSpecsOperations operations + :vartype template_specs: azure.mgmt.resource.templatespecs.v2021_03_01_preview.aio.operations.TemplateSpecsOperations + :ivar template_spec_versions: TemplateSpecVersionsOperations operations + :vartype template_spec_versions: azure.mgmt.resource.templatespecs.v2021_03_01_preview.aio.operations.TemplateSpecVersionsOperations + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param subscription_id: Subscription Id which forms part of the URI for every service call. + :type subscription_id: str + :param str base_url: Service URL + """ + + def __init__( + self, + credential: "AsyncTokenCredential", + subscription_id: str, + base_url: Optional[str] = None, + **kwargs: Any + ) -> None: + if not base_url: + base_url = 'https://management.azure.com' + self._config = TemplateSpecsClientConfiguration(credential, subscription_id, **kwargs) + self._client = AsyncARMPipelineClient(base_url=base_url, config=self._config, **kwargs) + + client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} + self._serialize = Serializer(client_models) + self._serialize.client_side_validation = False + self._deserialize = Deserializer(client_models) + + self.template_specs = TemplateSpecsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.template_spec_versions = TemplateSpecVersionsOperations( + self._client, self._config, self._serialize, self._deserialize) + + async def _send_request(self, http_request: HttpRequest, **kwargs: Any) -> AsyncHttpResponse: + """Runs the network request through the client's chained policies. + + :param http_request: The network request you want to make. Required. + :type http_request: ~azure.core.pipeline.transport.HttpRequest + :keyword bool stream: Whether the response payload will be streamed. Defaults to True. + :return: The response of your network call. Does not do error handling on your response. + :rtype: ~azure.core.pipeline.transport.AsyncHttpResponse + """ + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + http_request.url = self._client.format_url(http_request.url, **path_format_arguments) + stream = kwargs.pop("stream", True) + pipeline_response = await self._client._pipeline.run(http_request, stream=stream, **kwargs) + return pipeline_response.http_response + + async def close(self) -> None: + await self._client.close() + + async def __aenter__(self) -> "TemplateSpecsClient": + await self._client.__aenter__() + return self + + async def __aexit__(self, *exc_details) -> None: + await self._client.__aexit__(*exc_details) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/operations/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/operations/__init__.py new file mode 100644 index 000000000000..6b00f8eb43d5 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/operations/__init__.py @@ -0,0 +1,15 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from ._template_specs_operations import TemplateSpecsOperations +from ._template_spec_versions_operations import TemplateSpecVersionsOperations + +__all__ = [ + 'TemplateSpecsOperations', + 'TemplateSpecVersionsOperations', +] diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/operations/_template_spec_versions_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/operations/_template_spec_versions_operations.py new file mode 100644 index 000000000000..553bdb16611a --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/operations/_template_spec_versions_operations.py @@ -0,0 +1,391 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class TemplateSpecVersionsOperations: + """TemplateSpecVersionsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def create_or_update( + self, + resource_group_name: str, + template_spec_name: str, + template_spec_version: str, + template_spec_version_model: "_models.TemplateSpecVersion", + **kwargs + ) -> "_models.TemplateSpecVersion": + """Creates or updates a Template Spec version. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param template_spec_version: The version of the Template Spec. + :type template_spec_version: str + :param template_spec_version_model: Template Spec Version supplied to the operation. + :type template_spec_version_model: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersion + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateSpecVersion, or the result of cls(response) + :rtype: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersion + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpecVersion"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create_or_update.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecVersion': self._serialize.url("template_spec_version", template_spec_version, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(template_spec_version_model, 'TemplateSpecVersion') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('TemplateSpecVersion', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('TemplateSpecVersion', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion}'} # type: ignore + + async def update( + self, + resource_group_name: str, + template_spec_name: str, + template_spec_version: str, + template_spec_version_update_model: Optional["_models.TemplateSpecVersionUpdateModel"] = None, + **kwargs + ) -> "_models.TemplateSpecVersion": + """Updates Template Spec Version tags with specified values. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param template_spec_version: The version of the Template Spec. + :type template_spec_version: str + :param template_spec_version_update_model: Template Spec Version resource with the tags to be + updated. + :type template_spec_version_update_model: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersionUpdateModel + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateSpecVersion, or the result of cls(response) + :rtype: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersion + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpecVersion"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.update.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecVersion': self._serialize.url("template_spec_version", template_spec_version, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + if template_spec_version_update_model is not None: + body_content = self._serialize.body(template_spec_version_update_model, 'TemplateSpecVersionUpdateModel') + else: + body_content = None + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TemplateSpecVersion', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion}'} # type: ignore + + async def get( + self, + resource_group_name: str, + template_spec_name: str, + template_spec_version: str, + **kwargs + ) -> "_models.TemplateSpecVersion": + """Gets a Template Spec version from a specific Template Spec. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param template_spec_version: The version of the Template Spec. + :type template_spec_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateSpecVersion, or the result of cls(response) + :rtype: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersion + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpecVersion"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecVersion': self._serialize.url("template_spec_version", template_spec_version, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TemplateSpecVersion', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion}'} # type: ignore + + async def delete( + self, + resource_group_name: str, + template_spec_name: str, + template_spec_version: str, + **kwargs + ) -> None: + """Deletes a specific version from a Template Spec. When operation completes, status code 200 + returned without content. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param template_spec_version: The version of the Template Spec. + :type template_spec_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + # Construct URL + url = self.delete.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecVersion': self._serialize.url("template_spec_version", template_spec_version, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion}'} # type: ignore + + def list( + self, + resource_group_name: str, + template_spec_name: str, + **kwargs + ) -> AsyncIterable["_models.TemplateSpecVersionsListResult"]: + """Lists all the Template Spec versions in the specified Template Spec. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either TemplateSpecVersionsListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersionsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpecVersionsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('TemplateSpecVersionsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/operations/_template_specs_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/operations/_template_specs_operations.py new file mode 100644 index 000000000000..f4dd1a561179 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/aio/operations/_template_specs_operations.py @@ -0,0 +1,455 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class TemplateSpecsOperations: + """TemplateSpecsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def create_or_update( + self, + resource_group_name: str, + template_spec_name: str, + template_spec: "_models.TemplateSpec", + **kwargs + ) -> "_models.TemplateSpec": + """Creates or updates a Template Spec. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param template_spec: Template Spec supplied to the operation. + :type template_spec: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpec + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateSpec, or the result of cls(response) + :rtype: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpec + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpec"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create_or_update.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(template_spec, 'TemplateSpec') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('TemplateSpec', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('TemplateSpec', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}'} # type: ignore + + async def update( + self, + resource_group_name: str, + template_spec_name: str, + template_spec: Optional["_models.TemplateSpecUpdateModel"] = None, + **kwargs + ) -> "_models.TemplateSpec": + """Updates Template Spec tags with specified values. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param template_spec: Template Spec resource with the tags to be updated. + :type template_spec: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecUpdateModel + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateSpec, or the result of cls(response) + :rtype: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpec + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpec"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.update.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + if template_spec is not None: + body_content = self._serialize.body(template_spec, 'TemplateSpecUpdateModel') + else: + body_content = None + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TemplateSpec', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}'} # type: ignore + + async def get( + self, + resource_group_name: str, + template_spec_name: str, + expand: Optional[Union[str, "_models.TemplateSpecExpandKind"]] = None, + **kwargs + ) -> "_models.TemplateSpec": + """Gets a Template Spec with a given name. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param expand: Allows for expansion of additional Template Spec details in the response. + Optional. + :type expand: str or ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecExpandKind + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateSpec, or the result of cls(response) + :rtype: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpec + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpec"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TemplateSpec', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}'} # type: ignore + + async def delete( + self, + resource_group_name: str, + template_spec_name: str, + **kwargs + ) -> None: + """Deletes a Template Spec by name. When operation completes, status code 200 returned without + content. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + # Construct URL + url = self.delete.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}'} # type: ignore + + def list_by_subscription( + self, + expand: Optional[Union[str, "_models.TemplateSpecExpandKind"]] = None, + **kwargs + ) -> AsyncIterable["_models.TemplateSpecsListResult"]: + """Lists all the Template Specs within the specified subscriptions. + + :param expand: Allows for expansion of additional Template Spec details in the response. + Optional. + :type expand: str or ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecExpandKind + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either TemplateSpecsListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpecsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_subscription.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('TemplateSpecsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_by_subscription.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/templateSpecs/'} # type: ignore + + def list_by_resource_group( + self, + resource_group_name: str, + expand: Optional[Union[str, "_models.TemplateSpecExpandKind"]] = None, + **kwargs + ) -> AsyncIterable["_models.TemplateSpecsListResult"]: + """Lists all the Template Specs within the specified resource group. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param expand: Allows for expansion of additional Template Spec details in the response. + Optional. + :type expand: str or ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecExpandKind + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either TemplateSpecsListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpecsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_resource_group.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('TemplateSpecsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/models/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/models/__init__.py new file mode 100644 index 000000000000..d3b7be376d1c --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/models/__init__.py @@ -0,0 +1,59 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +try: + from ._models_py3 import AzureResourceBase + from ._models_py3 import ErrorAdditionalInfo + from ._models_py3 import ErrorResponse + from ._models_py3 import LinkedTemplateArtifact + from ._models_py3 import SystemData + from ._models_py3 import TemplateSpec + from ._models_py3 import TemplateSpecUpdateModel + from ._models_py3 import TemplateSpecVersion + from ._models_py3 import TemplateSpecVersionInfo + from ._models_py3 import TemplateSpecVersionUpdateModel + from ._models_py3 import TemplateSpecVersionsListResult + from ._models_py3 import TemplateSpecsError + from ._models_py3 import TemplateSpecsListResult +except (SyntaxError, ImportError): + from ._models import AzureResourceBase # type: ignore + from ._models import ErrorAdditionalInfo # type: ignore + from ._models import ErrorResponse # type: ignore + from ._models import LinkedTemplateArtifact # type: ignore + from ._models import SystemData # type: ignore + from ._models import TemplateSpec # type: ignore + from ._models import TemplateSpecUpdateModel # type: ignore + from ._models import TemplateSpecVersion # type: ignore + from ._models import TemplateSpecVersionInfo # type: ignore + from ._models import TemplateSpecVersionUpdateModel # type: ignore + from ._models import TemplateSpecVersionsListResult # type: ignore + from ._models import TemplateSpecsError # type: ignore + from ._models import TemplateSpecsListResult # type: ignore + +from ._template_specs_client_enums import ( + CreatedByType, + TemplateSpecExpandKind, +) + +__all__ = [ + 'AzureResourceBase', + 'ErrorAdditionalInfo', + 'ErrorResponse', + 'LinkedTemplateArtifact', + 'SystemData', + 'TemplateSpec', + 'TemplateSpecUpdateModel', + 'TemplateSpecVersion', + 'TemplateSpecVersionInfo', + 'TemplateSpecVersionUpdateModel', + 'TemplateSpecVersionsListResult', + 'TemplateSpecsError', + 'TemplateSpecsListResult', + 'CreatedByType', + 'TemplateSpecExpandKind', +] diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/models/_models.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/models/_models.py new file mode 100644 index 000000000000..0b13ac77043e --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/models/_models.py @@ -0,0 +1,540 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.exceptions import HttpResponseError +import msrest.serialization + + +class AzureResourceBase(msrest.serialization.Model): + """Common properties for all Azure resources. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: String Id used to locate any resource on Azure. + :vartype id: str + :ivar name: Name of this resource. + :vartype name: str + :ivar type: Type of this resource. + :vartype type: str + :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy + information. + :vartype system_data: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.SystemData + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'system_data': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, + } + + def __init__( + self, + **kwargs + ): + super(AzureResourceBase, self).__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.system_data = None + + +class ErrorAdditionalInfo(msrest.serialization.Model): + """The resource management error additional info. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar type: The additional info type. + :vartype type: str + :ivar info: The additional info. + :vartype info: object + """ + + _validation = { + 'type': {'readonly': True}, + 'info': {'readonly': True}, + } + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'info': {'key': 'info', 'type': 'object'}, + } + + def __init__( + self, + **kwargs + ): + super(ErrorAdditionalInfo, self).__init__(**kwargs) + self.type = None + self.info = None + + +class ErrorResponse(msrest.serialization.Model): + """Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.). + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar code: The error code. + :vartype code: str + :ivar message: The error message. + :vartype message: str + :ivar target: The error target. + :vartype target: str + :ivar details: The error details. + :vartype details: + list[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.ErrorResponse] + :ivar additional_info: The error additional info. + :vartype additional_info: + list[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.ErrorAdditionalInfo] + """ + + _validation = { + 'code': {'readonly': True}, + 'message': {'readonly': True}, + 'target': {'readonly': True}, + 'details': {'readonly': True}, + 'additional_info': {'readonly': True}, + } + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + 'target': {'key': 'target', 'type': 'str'}, + 'details': {'key': 'details', 'type': '[ErrorResponse]'}, + 'additional_info': {'key': 'additionalInfo', 'type': '[ErrorAdditionalInfo]'}, + } + + def __init__( + self, + **kwargs + ): + super(ErrorResponse, self).__init__(**kwargs) + self.code = None + self.message = None + self.target = None + self.details = None + self.additional_info = None + + +class LinkedTemplateArtifact(msrest.serialization.Model): + """Represents a Template Spec artifact containing an embedded Azure Resource Manager template for use as a linked template. + + All required parameters must be populated in order to send to Azure. + + :param path: Required. A filesystem safe relative path of the artifact. + :type path: str + :param template: Required. The Azure Resource Manager template. + :type template: object + """ + + _validation = { + 'path': {'required': True}, + 'template': {'required': True}, + } + + _attribute_map = { + 'path': {'key': 'path', 'type': 'str'}, + 'template': {'key': 'template', 'type': 'object'}, + } + + def __init__( + self, + **kwargs + ): + super(LinkedTemplateArtifact, self).__init__(**kwargs) + self.path = kwargs['path'] + self.template = kwargs['template'] + + +class SystemData(msrest.serialization.Model): + """Metadata pertaining to creation and last modification of the resource. + + :param created_by: The identity that created the resource. + :type created_by: str + :param created_by_type: The type of identity that created the resource. Possible values + include: "User", "Application", "ManagedIdentity", "Key". + :type created_by_type: str or + ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.CreatedByType + :param created_at: The timestamp of resource creation (UTC). + :type created_at: ~datetime.datetime + :param last_modified_by: The identity that last modified the resource. + :type last_modified_by: str + :param last_modified_by_type: The type of identity that last modified the resource. Possible + values include: "User", "Application", "ManagedIdentity", "Key". + :type last_modified_by_type: str or + ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.CreatedByType + :param last_modified_at: The timestamp of resource last modification (UTC). + :type last_modified_at: ~datetime.datetime + """ + + _attribute_map = { + 'created_by': {'key': 'createdBy', 'type': 'str'}, + 'created_by_type': {'key': 'createdByType', 'type': 'str'}, + 'created_at': {'key': 'createdAt', 'type': 'iso-8601'}, + 'last_modified_by': {'key': 'lastModifiedBy', 'type': 'str'}, + 'last_modified_by_type': {'key': 'lastModifiedByType', 'type': 'str'}, + 'last_modified_at': {'key': 'lastModifiedAt', 'type': 'iso-8601'}, + } + + def __init__( + self, + **kwargs + ): + super(SystemData, self).__init__(**kwargs) + self.created_by = kwargs.get('created_by', None) + self.created_by_type = kwargs.get('created_by_type', None) + self.created_at = kwargs.get('created_at', None) + self.last_modified_by = kwargs.get('last_modified_by', None) + self.last_modified_by_type = kwargs.get('last_modified_by_type', None) + self.last_modified_at = kwargs.get('last_modified_at', None) + + +class TemplateSpec(AzureResourceBase): + """Template Spec object. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar id: String Id used to locate any resource on Azure. + :vartype id: str + :ivar name: Name of this resource. + :vartype name: str + :ivar type: Type of this resource. + :vartype type: str + :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy + information. + :vartype system_data: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.SystemData + :param location: Required. The location of the Template Spec. It cannot be changed after + Template Spec creation. It must be one of the supported Azure locations. + :type location: str + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + :param description: Template Spec description. + :type description: str + :param display_name: Template Spec display name. + :type display_name: str + :param metadata: The Template Spec metadata. Metadata is an open-ended object and is typically + a collection of key-value pairs. + :type metadata: object + :ivar versions: High-level information about the versions within this Template Spec. The keys + are the version names. Only populated if the $expand query parameter is set to 'versions'. + :vartype versions: dict[str, + ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersionInfo] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'system_data': {'readonly': True}, + 'location': {'required': True}, + 'description': {'max_length': 4096, 'min_length': 0}, + 'display_name': {'max_length': 64, 'min_length': 0}, + 'versions': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, + 'location': {'key': 'location', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'description': {'key': 'properties.description', 'type': 'str'}, + 'display_name': {'key': 'properties.displayName', 'type': 'str'}, + 'metadata': {'key': 'properties.metadata', 'type': 'object'}, + 'versions': {'key': 'properties.versions', 'type': '{TemplateSpecVersionInfo}'}, + } + + def __init__( + self, + **kwargs + ): + super(TemplateSpec, self).__init__(**kwargs) + self.location = kwargs['location'] + self.tags = kwargs.get('tags', None) + self.description = kwargs.get('description', None) + self.display_name = kwargs.get('display_name', None) + self.metadata = kwargs.get('metadata', None) + self.versions = None + + +class TemplateSpecsError(msrest.serialization.Model): + """Template Specs error response. + + :param error: Common error response for all Azure Resource Manager APIs to return error details + for failed operations. (This also follows the OData error response format.). + :type error: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.ErrorResponse + """ + + _attribute_map = { + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + } + + def __init__( + self, + **kwargs + ): + super(TemplateSpecsError, self).__init__(**kwargs) + self.error = kwargs.get('error', None) + + +class TemplateSpecsListResult(msrest.serialization.Model): + """List of Template Specs. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of Template Specs. + :type value: list[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpec] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[TemplateSpec]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(TemplateSpecsListResult, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None + + +class TemplateSpecUpdateModel(AzureResourceBase): + """Template Spec properties to be updated (only tags are currently supported). + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: String Id used to locate any resource on Azure. + :vartype id: str + :ivar name: Name of this resource. + :vartype name: str + :ivar type: Type of this resource. + :vartype type: str + :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy + information. + :vartype system_data: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.SystemData + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'system_data': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + **kwargs + ): + super(TemplateSpecUpdateModel, self).__init__(**kwargs) + self.tags = kwargs.get('tags', None) + + +class TemplateSpecVersion(AzureResourceBase): + """Template Spec Version object. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar id: String Id used to locate any resource on Azure. + :vartype id: str + :ivar name: Name of this resource. + :vartype name: str + :ivar type: Type of this resource. + :vartype type: str + :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy + information. + :vartype system_data: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.SystemData + :param location: Required. The location of the Template Spec Version. It must match the + location of the parent Template Spec. + :type location: str + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + :param description: Template Spec version description. + :type description: str + :param linked_templates: An array of linked template artifacts. + :type linked_templates: + list[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.LinkedTemplateArtifact] + :param metadata: The version metadata. Metadata is an open-ended object and is typically a + collection of key-value pairs. + :type metadata: object + :param main_template: The main Azure Resource Manager template content. + :type main_template: object + :param ui_form_definition: The Azure Resource Manager template UI definition content. + :type ui_form_definition: object + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'system_data': {'readonly': True}, + 'location': {'required': True}, + 'description': {'max_length': 4096, 'min_length': 0}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, + 'location': {'key': 'location', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'description': {'key': 'properties.description', 'type': 'str'}, + 'linked_templates': {'key': 'properties.linkedTemplates', 'type': '[LinkedTemplateArtifact]'}, + 'metadata': {'key': 'properties.metadata', 'type': 'object'}, + 'main_template': {'key': 'properties.mainTemplate', 'type': 'object'}, + 'ui_form_definition': {'key': 'properties.uiFormDefinition', 'type': 'object'}, + } + + def __init__( + self, + **kwargs + ): + super(TemplateSpecVersion, self).__init__(**kwargs) + self.location = kwargs['location'] + self.tags = kwargs.get('tags', None) + self.description = kwargs.get('description', None) + self.linked_templates = kwargs.get('linked_templates', None) + self.metadata = kwargs.get('metadata', None) + self.main_template = kwargs.get('main_template', None) + self.ui_form_definition = kwargs.get('ui_form_definition', None) + + +class TemplateSpecVersionInfo(msrest.serialization.Model): + """High-level information about a Template Spec version. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar description: Template Spec version description. + :vartype description: str + :ivar time_created: The timestamp of when the version was created. + :vartype time_created: ~datetime.datetime + :ivar time_modified: The timestamp of when the version was last modified. + :vartype time_modified: ~datetime.datetime + """ + + _validation = { + 'description': {'readonly': True}, + 'time_created': {'readonly': True}, + 'time_modified': {'readonly': True}, + } + + _attribute_map = { + 'description': {'key': 'description', 'type': 'str'}, + 'time_created': {'key': 'timeCreated', 'type': 'iso-8601'}, + 'time_modified': {'key': 'timeModified', 'type': 'iso-8601'}, + } + + def __init__( + self, + **kwargs + ): + super(TemplateSpecVersionInfo, self).__init__(**kwargs) + self.description = None + self.time_created = None + self.time_modified = None + + +class TemplateSpecVersionsListResult(msrest.serialization.Model): + """List of Template Specs versions. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of Template Spec versions. + :type value: + list[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersion] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[TemplateSpecVersion]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(TemplateSpecVersionsListResult, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None + + +class TemplateSpecVersionUpdateModel(AzureResourceBase): + """Template Spec Version properties to be updated (only tags are currently supported). + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: String Id used to locate any resource on Azure. + :vartype id: str + :ivar name: Name of this resource. + :vartype name: str + :ivar type: Type of this resource. + :vartype type: str + :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy + information. + :vartype system_data: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.SystemData + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'system_data': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + **kwargs + ): + super(TemplateSpecVersionUpdateModel, self).__init__(**kwargs) + self.tags = kwargs.get('tags', None) diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/models/_models_py3.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/models/_models_py3.py new file mode 100644 index 000000000000..048f4c1d01d7 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/models/_models_py3.py @@ -0,0 +1,579 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +import datetime +from typing import Dict, List, Optional, Union + +from azure.core.exceptions import HttpResponseError +import msrest.serialization + +from ._template_specs_client_enums import * + + +class AzureResourceBase(msrest.serialization.Model): + """Common properties for all Azure resources. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: String Id used to locate any resource on Azure. + :vartype id: str + :ivar name: Name of this resource. + :vartype name: str + :ivar type: Type of this resource. + :vartype type: str + :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy + information. + :vartype system_data: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.SystemData + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'system_data': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, + } + + def __init__( + self, + **kwargs + ): + super(AzureResourceBase, self).__init__(**kwargs) + self.id = None + self.name = None + self.type = None + self.system_data = None + + +class ErrorAdditionalInfo(msrest.serialization.Model): + """The resource management error additional info. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar type: The additional info type. + :vartype type: str + :ivar info: The additional info. + :vartype info: object + """ + + _validation = { + 'type': {'readonly': True}, + 'info': {'readonly': True}, + } + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'info': {'key': 'info', 'type': 'object'}, + } + + def __init__( + self, + **kwargs + ): + super(ErrorAdditionalInfo, self).__init__(**kwargs) + self.type = None + self.info = None + + +class ErrorResponse(msrest.serialization.Model): + """Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.). + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar code: The error code. + :vartype code: str + :ivar message: The error message. + :vartype message: str + :ivar target: The error target. + :vartype target: str + :ivar details: The error details. + :vartype details: + list[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.ErrorResponse] + :ivar additional_info: The error additional info. + :vartype additional_info: + list[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.ErrorAdditionalInfo] + """ + + _validation = { + 'code': {'readonly': True}, + 'message': {'readonly': True}, + 'target': {'readonly': True}, + 'details': {'readonly': True}, + 'additional_info': {'readonly': True}, + } + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + 'target': {'key': 'target', 'type': 'str'}, + 'details': {'key': 'details', 'type': '[ErrorResponse]'}, + 'additional_info': {'key': 'additionalInfo', 'type': '[ErrorAdditionalInfo]'}, + } + + def __init__( + self, + **kwargs + ): + super(ErrorResponse, self).__init__(**kwargs) + self.code = None + self.message = None + self.target = None + self.details = None + self.additional_info = None + + +class LinkedTemplateArtifact(msrest.serialization.Model): + """Represents a Template Spec artifact containing an embedded Azure Resource Manager template for use as a linked template. + + All required parameters must be populated in order to send to Azure. + + :param path: Required. A filesystem safe relative path of the artifact. + :type path: str + :param template: Required. The Azure Resource Manager template. + :type template: object + """ + + _validation = { + 'path': {'required': True}, + 'template': {'required': True}, + } + + _attribute_map = { + 'path': {'key': 'path', 'type': 'str'}, + 'template': {'key': 'template', 'type': 'object'}, + } + + def __init__( + self, + *, + path: str, + template: object, + **kwargs + ): + super(LinkedTemplateArtifact, self).__init__(**kwargs) + self.path = path + self.template = template + + +class SystemData(msrest.serialization.Model): + """Metadata pertaining to creation and last modification of the resource. + + :param created_by: The identity that created the resource. + :type created_by: str + :param created_by_type: The type of identity that created the resource. Possible values + include: "User", "Application", "ManagedIdentity", "Key". + :type created_by_type: str or + ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.CreatedByType + :param created_at: The timestamp of resource creation (UTC). + :type created_at: ~datetime.datetime + :param last_modified_by: The identity that last modified the resource. + :type last_modified_by: str + :param last_modified_by_type: The type of identity that last modified the resource. Possible + values include: "User", "Application", "ManagedIdentity", "Key". + :type last_modified_by_type: str or + ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.CreatedByType + :param last_modified_at: The timestamp of resource last modification (UTC). + :type last_modified_at: ~datetime.datetime + """ + + _attribute_map = { + 'created_by': {'key': 'createdBy', 'type': 'str'}, + 'created_by_type': {'key': 'createdByType', 'type': 'str'}, + 'created_at': {'key': 'createdAt', 'type': 'iso-8601'}, + 'last_modified_by': {'key': 'lastModifiedBy', 'type': 'str'}, + 'last_modified_by_type': {'key': 'lastModifiedByType', 'type': 'str'}, + 'last_modified_at': {'key': 'lastModifiedAt', 'type': 'iso-8601'}, + } + + def __init__( + self, + *, + created_by: Optional[str] = None, + created_by_type: Optional[Union[str, "CreatedByType"]] = None, + created_at: Optional[datetime.datetime] = None, + last_modified_by: Optional[str] = None, + last_modified_by_type: Optional[Union[str, "CreatedByType"]] = None, + last_modified_at: Optional[datetime.datetime] = None, + **kwargs + ): + super(SystemData, self).__init__(**kwargs) + self.created_by = created_by + self.created_by_type = created_by_type + self.created_at = created_at + self.last_modified_by = last_modified_by + self.last_modified_by_type = last_modified_by_type + self.last_modified_at = last_modified_at + + +class TemplateSpec(AzureResourceBase): + """Template Spec object. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar id: String Id used to locate any resource on Azure. + :vartype id: str + :ivar name: Name of this resource. + :vartype name: str + :ivar type: Type of this resource. + :vartype type: str + :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy + information. + :vartype system_data: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.SystemData + :param location: Required. The location of the Template Spec. It cannot be changed after + Template Spec creation. It must be one of the supported Azure locations. + :type location: str + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + :param description: Template Spec description. + :type description: str + :param display_name: Template Spec display name. + :type display_name: str + :param metadata: The Template Spec metadata. Metadata is an open-ended object and is typically + a collection of key-value pairs. + :type metadata: object + :ivar versions: High-level information about the versions within this Template Spec. The keys + are the version names. Only populated if the $expand query parameter is set to 'versions'. + :vartype versions: dict[str, + ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersionInfo] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'system_data': {'readonly': True}, + 'location': {'required': True}, + 'description': {'max_length': 4096, 'min_length': 0}, + 'display_name': {'max_length': 64, 'min_length': 0}, + 'versions': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, + 'location': {'key': 'location', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'description': {'key': 'properties.description', 'type': 'str'}, + 'display_name': {'key': 'properties.displayName', 'type': 'str'}, + 'metadata': {'key': 'properties.metadata', 'type': 'object'}, + 'versions': {'key': 'properties.versions', 'type': '{TemplateSpecVersionInfo}'}, + } + + def __init__( + self, + *, + location: str, + tags: Optional[Dict[str, str]] = None, + description: Optional[str] = None, + display_name: Optional[str] = None, + metadata: Optional[object] = None, + **kwargs + ): + super(TemplateSpec, self).__init__(**kwargs) + self.location = location + self.tags = tags + self.description = description + self.display_name = display_name + self.metadata = metadata + self.versions = None + + +class TemplateSpecsError(msrest.serialization.Model): + """Template Specs error response. + + :param error: Common error response for all Azure Resource Manager APIs to return error details + for failed operations. (This also follows the OData error response format.). + :type error: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.ErrorResponse + """ + + _attribute_map = { + 'error': {'key': 'error', 'type': 'ErrorResponse'}, + } + + def __init__( + self, + *, + error: Optional["ErrorResponse"] = None, + **kwargs + ): + super(TemplateSpecsError, self).__init__(**kwargs) + self.error = error + + +class TemplateSpecsListResult(msrest.serialization.Model): + """List of Template Specs. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of Template Specs. + :type value: list[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpec] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[TemplateSpec]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["TemplateSpec"]] = None, + **kwargs + ): + super(TemplateSpecsListResult, self).__init__(**kwargs) + self.value = value + self.next_link = None + + +class TemplateSpecUpdateModel(AzureResourceBase): + """Template Spec properties to be updated (only tags are currently supported). + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: String Id used to locate any resource on Azure. + :vartype id: str + :ivar name: Name of this resource. + :vartype name: str + :ivar type: Type of this resource. + :vartype type: str + :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy + information. + :vartype system_data: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.SystemData + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'system_data': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + *, + tags: Optional[Dict[str, str]] = None, + **kwargs + ): + super(TemplateSpecUpdateModel, self).__init__(**kwargs) + self.tags = tags + + +class TemplateSpecVersion(AzureResourceBase): + """Template Spec Version object. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :ivar id: String Id used to locate any resource on Azure. + :vartype id: str + :ivar name: Name of this resource. + :vartype name: str + :ivar type: Type of this resource. + :vartype type: str + :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy + information. + :vartype system_data: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.SystemData + :param location: Required. The location of the Template Spec Version. It must match the + location of the parent Template Spec. + :type location: str + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + :param description: Template Spec version description. + :type description: str + :param linked_templates: An array of linked template artifacts. + :type linked_templates: + list[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.LinkedTemplateArtifact] + :param metadata: The version metadata. Metadata is an open-ended object and is typically a + collection of key-value pairs. + :type metadata: object + :param main_template: The main Azure Resource Manager template content. + :type main_template: object + :param ui_form_definition: The Azure Resource Manager template UI definition content. + :type ui_form_definition: object + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'system_data': {'readonly': True}, + 'location': {'required': True}, + 'description': {'max_length': 4096, 'min_length': 0}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, + 'location': {'key': 'location', 'type': 'str'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + 'description': {'key': 'properties.description', 'type': 'str'}, + 'linked_templates': {'key': 'properties.linkedTemplates', 'type': '[LinkedTemplateArtifact]'}, + 'metadata': {'key': 'properties.metadata', 'type': 'object'}, + 'main_template': {'key': 'properties.mainTemplate', 'type': 'object'}, + 'ui_form_definition': {'key': 'properties.uiFormDefinition', 'type': 'object'}, + } + + def __init__( + self, + *, + location: str, + tags: Optional[Dict[str, str]] = None, + description: Optional[str] = None, + linked_templates: Optional[List["LinkedTemplateArtifact"]] = None, + metadata: Optional[object] = None, + main_template: Optional[object] = None, + ui_form_definition: Optional[object] = None, + **kwargs + ): + super(TemplateSpecVersion, self).__init__(**kwargs) + self.location = location + self.tags = tags + self.description = description + self.linked_templates = linked_templates + self.metadata = metadata + self.main_template = main_template + self.ui_form_definition = ui_form_definition + + +class TemplateSpecVersionInfo(msrest.serialization.Model): + """High-level information about a Template Spec version. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar description: Template Spec version description. + :vartype description: str + :ivar time_created: The timestamp of when the version was created. + :vartype time_created: ~datetime.datetime + :ivar time_modified: The timestamp of when the version was last modified. + :vartype time_modified: ~datetime.datetime + """ + + _validation = { + 'description': {'readonly': True}, + 'time_created': {'readonly': True}, + 'time_modified': {'readonly': True}, + } + + _attribute_map = { + 'description': {'key': 'description', 'type': 'str'}, + 'time_created': {'key': 'timeCreated', 'type': 'iso-8601'}, + 'time_modified': {'key': 'timeModified', 'type': 'iso-8601'}, + } + + def __init__( + self, + **kwargs + ): + super(TemplateSpecVersionInfo, self).__init__(**kwargs) + self.description = None + self.time_created = None + self.time_modified = None + + +class TemplateSpecVersionsListResult(msrest.serialization.Model): + """List of Template Specs versions. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: An array of Template Spec versions. + :type value: + list[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersion] + :ivar next_link: The URL to use for getting the next set of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[TemplateSpecVersion]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["TemplateSpecVersion"]] = None, + **kwargs + ): + super(TemplateSpecVersionsListResult, self).__init__(**kwargs) + self.value = value + self.next_link = None + + +class TemplateSpecVersionUpdateModel(AzureResourceBase): + """Template Spec Version properties to be updated (only tags are currently supported). + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar id: String Id used to locate any resource on Azure. + :vartype id: str + :ivar name: Name of this resource. + :vartype name: str + :ivar type: Type of this resource. + :vartype type: str + :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy + information. + :vartype system_data: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.SystemData + :param tags: A set of tags. Resource tags. + :type tags: dict[str, str] + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True}, + 'type': {'readonly': True}, + 'system_data': {'readonly': True}, + } + + _attribute_map = { + 'id': {'key': 'id', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'system_data': {'key': 'systemData', 'type': 'SystemData'}, + 'tags': {'key': 'tags', 'type': '{str}'}, + } + + def __init__( + self, + *, + tags: Optional[Dict[str, str]] = None, + **kwargs + ): + super(TemplateSpecVersionUpdateModel, self).__init__(**kwargs) + self.tags = tags diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/models/_template_specs_client_enums.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/models/_template_specs_client_enums.py new file mode 100644 index 000000000000..bb7f08d82324 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/models/_template_specs_client_enums.py @@ -0,0 +1,41 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from enum import Enum, EnumMeta +from six import with_metaclass + +class _CaseInsensitiveEnumMeta(EnumMeta): + def __getitem__(self, name): + return super().__getitem__(name.upper()) + + def __getattr__(cls, name): + """Return the enum member matching `name` + We use __getattr__ instead of descriptors or inserting into the enum + class' __dict__ in order to support `name` and `value` being both + properties for enum members (which live in the class' __dict__) and + enum members themselves. + """ + try: + return cls._member_map_[name.upper()] + except KeyError: + raise AttributeError(name) + + +class CreatedByType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The type of identity that created the resource. + """ + + USER = "User" + APPLICATION = "Application" + MANAGED_IDENTITY = "ManagedIdentity" + KEY = "Key" + +class TemplateSpecExpandKind(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + + #: Includes version information with the Template Spec. + VERSIONS = "versions" diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/operations/__init__.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/operations/__init__.py new file mode 100644 index 000000000000..6b00f8eb43d5 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/operations/__init__.py @@ -0,0 +1,15 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from ._template_specs_operations import TemplateSpecsOperations +from ._template_spec_versions_operations import TemplateSpecVersionsOperations + +__all__ = [ + 'TemplateSpecsOperations', + 'TemplateSpecVersionsOperations', +] diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/operations/_template_spec_versions_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/operations/_template_spec_versions_operations.py new file mode 100644 index 000000000000..6c7342aef707 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/operations/_template_spec_versions_operations.py @@ -0,0 +1,400 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class TemplateSpecVersionsOperations(object): + """TemplateSpecVersionsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def create_or_update( + self, + resource_group_name, # type: str + template_spec_name, # type: str + template_spec_version, # type: str + template_spec_version_model, # type: "_models.TemplateSpecVersion" + **kwargs # type: Any + ): + # type: (...) -> "_models.TemplateSpecVersion" + """Creates or updates a Template Spec version. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param template_spec_version: The version of the Template Spec. + :type template_spec_version: str + :param template_spec_version_model: Template Spec Version supplied to the operation. + :type template_spec_version_model: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersion + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateSpecVersion, or the result of cls(response) + :rtype: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersion + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpecVersion"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create_or_update.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecVersion': self._serialize.url("template_spec_version", template_spec_version, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(template_spec_version_model, 'TemplateSpecVersion') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('TemplateSpecVersion', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('TemplateSpecVersion', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion}'} # type: ignore + + def update( + self, + resource_group_name, # type: str + template_spec_name, # type: str + template_spec_version, # type: str + template_spec_version_update_model=None, # type: Optional["_models.TemplateSpecVersionUpdateModel"] + **kwargs # type: Any + ): + # type: (...) -> "_models.TemplateSpecVersion" + """Updates Template Spec Version tags with specified values. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param template_spec_version: The version of the Template Spec. + :type template_spec_version: str + :param template_spec_version_update_model: Template Spec Version resource with the tags to be + updated. + :type template_spec_version_update_model: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersionUpdateModel + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateSpecVersion, or the result of cls(response) + :rtype: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersion + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpecVersion"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.update.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecVersion': self._serialize.url("template_spec_version", template_spec_version, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + if template_spec_version_update_model is not None: + body_content = self._serialize.body(template_spec_version_update_model, 'TemplateSpecVersionUpdateModel') + else: + body_content = None + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TemplateSpecVersion', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion}'} # type: ignore + + def get( + self, + resource_group_name, # type: str + template_spec_name, # type: str + template_spec_version, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.TemplateSpecVersion" + """Gets a Template Spec version from a specific Template Spec. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param template_spec_version: The version of the Template Spec. + :type template_spec_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateSpecVersion, or the result of cls(response) + :rtype: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersion + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpecVersion"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecVersion': self._serialize.url("template_spec_version", template_spec_version, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TemplateSpecVersion', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion}'} # type: ignore + + def delete( + self, + resource_group_name, # type: str + template_spec_name, # type: str + template_spec_version, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + """Deletes a specific version from a Template Spec. When operation completes, status code 200 + returned without content. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param template_spec_version: The version of the Template Spec. + :type template_spec_version: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + # Construct URL + url = self.delete.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecVersion': self._serialize.url("template_spec_version", template_spec_version, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion}'} # type: ignore + + def list( + self, + resource_group_name, # type: str + template_spec_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.TemplateSpecVersionsListResult"] + """Lists all the Template Spec versions in the specified Template Spec. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either TemplateSpecVersionsListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecVersionsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpecVersionsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('TemplateSpecVersionsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/operations/_template_specs_operations.py b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/operations/_template_specs_operations.py new file mode 100644 index 000000000000..ab652c09da1f --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/operations/_template_specs_operations.py @@ -0,0 +1,465 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class TemplateSpecsOperations(object): + """TemplateSpecsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def create_or_update( + self, + resource_group_name, # type: str + template_spec_name, # type: str + template_spec, # type: "_models.TemplateSpec" + **kwargs # type: Any + ): + # type: (...) -> "_models.TemplateSpec" + """Creates or updates a Template Spec. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param template_spec: Template Spec supplied to the operation. + :type template_spec: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpec + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateSpec, or the result of cls(response) + :rtype: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpec + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpec"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create_or_update.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(template_spec, 'TemplateSpec') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if response.status_code == 200: + deserialized = self._deserialize('TemplateSpec', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('TemplateSpec', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}'} # type: ignore + + def update( + self, + resource_group_name, # type: str + template_spec_name, # type: str + template_spec=None, # type: Optional["_models.TemplateSpecUpdateModel"] + **kwargs # type: Any + ): + # type: (...) -> "_models.TemplateSpec" + """Updates Template Spec tags with specified values. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param template_spec: Template Spec resource with the tags to be updated. + :type template_spec: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecUpdateModel + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateSpec, or the result of cls(response) + :rtype: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpec + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpec"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.update.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + if template_spec is not None: + body_content = self._serialize.body(template_spec, 'TemplateSpecUpdateModel') + else: + body_content = None + body_content_kwargs['content'] = body_content + request = self._client.patch(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TemplateSpec', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}'} # type: ignore + + def get( + self, + resource_group_name, # type: str + template_spec_name, # type: str + expand=None, # type: Optional[Union[str, "_models.TemplateSpecExpandKind"]] + **kwargs # type: Any + ): + # type: (...) -> "_models.TemplateSpec" + """Gets a Template Spec with a given name. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :param expand: Allows for expansion of additional Template Spec details in the response. + Optional. + :type expand: str or ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecExpandKind + :keyword callable cls: A custom type or function that will be passed the direct response + :return: TemplateSpec, or the result of cls(response) + :rtype: ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpec + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpec"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + deserialized = self._deserialize('TemplateSpec', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}'} # type: ignore + + def delete( + self, + resource_group_name, # type: str + template_spec_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + """Deletes a Template Spec by name. When operation completes, status code 200 returned without + content. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param template_spec_name: Name of the Template Spec. + :type template_spec_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: None, or the result of cls(response) + :rtype: None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[None] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + # Construct URL + url = self.delete.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + 'templateSpecName': self._serialize.url("template_spec_name", template_spec_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if cls: + return cls(pipeline_response, None, {}) + + delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}'} # type: ignore + + def list_by_subscription( + self, + expand=None, # type: Optional[Union[str, "_models.TemplateSpecExpandKind"]] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.TemplateSpecsListResult"] + """Lists all the Template Specs within the specified subscriptions. + + :param expand: Allows for expansion of additional Template Spec details in the response. + Optional. + :type expand: str or ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecExpandKind + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either TemplateSpecsListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpecsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_subscription.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('TemplateSpecsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_by_subscription.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Resources/templateSpecs/'} # type: ignore + + def list_by_resource_group( + self, + resource_group_name, # type: str + expand=None, # type: Optional[Union[str, "_models.TemplateSpecExpandKind"]] + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.TemplateSpecsListResult"] + """Lists all the Template Specs within the specified resource group. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + :type resource_group_name: str + :param expand: Allows for expansion of additional Template Spec details in the response. + Optional. + :type expand: str or ~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecExpandKind + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either TemplateSpecsListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.resource.templatespecs.v2021_03_01_preview.models.TemplateSpecsListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.TemplateSpecsListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2021-03-01-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list_by_resource_group.metadata['url'] # type: ignore + path_format_arguments = { + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str', max_length=90, min_length=1, pattern=r'^[-\w\._\(\)]+$'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + if expand is not None: + query_parameters['$expand'] = self._serialize.query("expand", expand, 'str') + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('TemplateSpecsListResult', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + error = self._deserialize.failsafe_deserialize(_models.TemplateSpecsError, response) + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/'} # type: ignore diff --git a/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/py.typed b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/py.typed new file mode 100644 index 000000000000..e5aff4f83af8 --- /dev/null +++ b/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/templatespecs/v2021_03_01_preview/py.typed @@ -0,0 +1 @@ +# Marker file for PEP 561. \ No newline at end of file diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_deployments_at_scope.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_deployments_at_scope.yaml index 1e35377a3e50..7dc203556a42 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_deployments_at_scope.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_deployments_at_scope.yaml @@ -9,10 +9,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: HEAD - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a?api-version=2021-01-01 response: body: string: '' @@ -24,7 +24,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:15:28 GMT + - Thu, 29 Apr 2021 07:34:58 GMT expires: - '-1' pragma: @@ -58,17 +58,17 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a","name":"pytestdeployment9c41124a","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16604828588493152528","parameters":{"location":{"type":"String","value":"West - US"}},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2021-04-16T08:15:30.7933134Z","duration":"PT1.0503198S","correlationId":"e310a1df-93fc-4f39-95f7-44c32ea4e95f","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[]}}' + US"}},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2021-04-29T07:35:00.3415514Z","duration":"PT1.1824534S","correlationId":"f8232835-ecf7-4a24-a320-4a6f8c22bb3b","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[]}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operationStatuses/08585830459557346203?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operationStatuses/08585819251863185148?api-version=2021-01-01 cache-control: - no-cache content-length: @@ -76,7 +76,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:15:30 GMT + - Thu, 29 Apr 2021 07:35:00 GMT expires: - '-1' pragma: @@ -100,10 +100,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operationStatuses/08585830459557346203?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operationStatuses/08585819251863185148?api-version=2021-01-01 response: body: string: '{"status":"Succeeded"}' @@ -115,7 +115,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:16:01 GMT + - Thu, 29 Apr 2021 07:35:30 GMT expires: - '-1' pragma: @@ -139,14 +139,14 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a","name":"pytestdeployment9c41124a","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16604828588493152528","parameters":{"location":{"type":"String","value":"West - US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T08:15:34.0102463Z","duration":"PT4.2672527S","correlationId":"e310a1df-93fc-4f39-95f7-44c32ea4e95f","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"outputs":{"myparameter":{"type":"Object","value":{"platformUpdateDomainCount":5,"platformFaultDomainCount":3}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}' + US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-29T07:35:02.6516952Z","duration":"PT3.4925972S","correlationId":"f8232835-ecf7-4a24-a320-4a6f8c22bb3b","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"outputs":{"myparameter":{"type":"Object","value":{"platformUpdateDomainCount":5,"platformFaultDomainCount":3}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}' headers: cache-control: - no-cache @@ -155,7 +155,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:16:01 GMT + - Thu, 29 Apr 2021 07:35:30 GMT expires: - '-1' pragma: @@ -179,14 +179,14 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/?api-version=2021-01-01 response: body: string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a","name":"pytestdeployment9c41124a","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16604828588493152528","parameters":{"location":{"type":"String","value":"West - US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T08:15:34.0102463Z","duration":"PT4.2672527S","correlationId":"e310a1df-93fc-4f39-95f7-44c32ea4e95f","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"outputs":{"myparameter":{"type":"Object","value":{"platformUpdateDomainCount":5,"platformFaultDomainCount":3}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}]}' + US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-29T07:35:02.6516952Z","duration":"PT3.4925972S","correlationId":"f8232835-ecf7-4a24-a320-4a6f8c22bb3b","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"outputs":{"myparameter":{"type":"Object","value":{"platformUpdateDomainCount":5,"platformFaultDomainCount":3}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}]}' headers: cache-control: - no-cache @@ -195,7 +195,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:16:01 GMT + - Thu, 29 Apr 2021 07:35:31 GMT expires: - '-1' pragma: @@ -219,14 +219,14 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a","name":"pytestdeployment9c41124a","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16604828588493152528","parameters":{"location":{"type":"String","value":"West - US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T08:15:34.0102463Z","duration":"PT4.2672527S","correlationId":"e310a1df-93fc-4f39-95f7-44c32ea4e95f","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"outputs":{"myparameter":{"type":"Object","value":{"platformUpdateDomainCount":5,"platformFaultDomainCount":3}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}' + US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-29T07:35:02.6516952Z","duration":"PT3.4925972S","correlationId":"f8232835-ecf7-4a24-a320-4a6f8c22bb3b","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"outputs":{"myparameter":{"type":"Object","value":{"platformUpdateDomainCount":5,"platformFaultDomainCount":3}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}' headers: cache-control: - no-cache @@ -235,7 +235,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:16:02 GMT + - Thu, 29 Apr 2021 07:35:31 GMT expires: - '-1' pragma: @@ -259,13 +259,13 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operations?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operations?api-version=2021-01-01 response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operations/12DA0E50AB186095","operationId":"12DA0E50AB186095","properties":{"provisioningOperation":"Create","provisioningState":"Succeeded","timestamp":"2021-04-16T08:15:33.8858111Z","duration":"PT2.2422931S","trackingId":"7bfea1a1-5e00-4aac-9d61-2e7baf6b4a50","serviceRequestId":"2aced234-335d-43d1-a330-6d3175d123f7","statusCode":"OK","targetResource":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1","resourceType":"Microsoft.Compute/availabilitySets","resourceName":"availabilitySet1"}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operations/08585830459557346203","operationId":"08585830459557346203","properties":{"provisioningOperation":"EvaluateDeploymentOutput","provisioningState":"Succeeded","timestamp":"2021-04-16T08:15:33.9775455Z","duration":"PT2.3340275S","trackingId":"d34ed227-da8e-4ff4-b950-f91639cd7fec","statusCode":"OK"}}]}' + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operations/F07A029CE3DAF7A1","operationId":"F07A029CE3DAF7A1","properties":{"provisioningOperation":"Create","provisioningState":"Succeeded","timestamp":"2021-04-29T07:35:02.5555547Z","duration":"PT1.5684461S","trackingId":"0162c0db-9571-404a-8d4f-47c3694e552c","serviceRequestId":"9660bb0e-b194-482a-b8cc-ebf16df566fc","statusCode":"OK","targetResource":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1","resourceType":"Microsoft.Compute/availabilitySets","resourceName":"availabilitySet1"}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operations/08585819251863185148","operationId":"08585819251863185148","properties":{"provisioningOperation":"EvaluateDeploymentOutput","provisioningState":"Succeeded","timestamp":"2021-04-29T07:35:02.6310355Z","duration":"PT1.6439269S","trackingId":"648f6ba8-7da3-4d92-8239-ee9208624fcb","statusCode":"OK"}}]}' headers: cache-control: - no-cache @@ -274,7 +274,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:16:02 GMT + - Thu, 29 Apr 2021 07:35:31 GMT expires: - '-1' pragma: @@ -298,13 +298,13 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operations/12DA0E50AB186095?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operations/F07A029CE3DAF7A1?api-version=2021-01-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operations/12DA0E50AB186095","operationId":"12DA0E50AB186095","properties":{"provisioningOperation":"Create","provisioningState":"Succeeded","timestamp":"2021-04-16T08:15:33.8858111Z","duration":"PT2.2422931S","trackingId":"7bfea1a1-5e00-4aac-9d61-2e7baf6b4a50","serviceRequestId":"2aced234-335d-43d1-a330-6d3175d123f7","statusCode":"OK","targetResource":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1","resourceType":"Microsoft.Compute/availabilitySets","resourceName":"availabilitySet1"}}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/operations/F07A029CE3DAF7A1","operationId":"F07A029CE3DAF7A1","properties":{"provisioningOperation":"Create","provisioningState":"Succeeded","timestamp":"2021-04-29T07:35:02.5555547Z","duration":"PT1.5684461S","trackingId":"0162c0db-9571-404a-8d4f-47c3694e552c","serviceRequestId":"9660bb0e-b194-482a-b8cc-ebf16df566fc","statusCode":"OK","targetResource":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1","resourceType":"Microsoft.Compute/availabilitySets","resourceName":"availabilitySet1"}}}' headers: cache-control: - no-cache @@ -313,7 +313,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:16:02 GMT + - Thu, 29 Apr 2021 07:35:31 GMT expires: - '-1' pragma: @@ -339,25 +339,25 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/cancel?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/cancel?api-version=2021-01-01 response: body: string: '{"error":{"code":"DeploymentCannotBeCancelled","message":"The deployment ''pytestdeployment9c41124a'' cannot be cancelled because it has provisioning - state ''Succeeded'' or it has already expired (expiration time is ''4/23/2021 - 8:15:29 AM'')."}}' + state ''Succeeded'' or it has already expired (expiration time is ''5/6/2021 + 7:34:59 AM'')."}}' headers: cache-control: - no-cache content-length: - - '239' + - '238' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:16:02 GMT + - Thu, 29 Apr 2021 07:35:32 GMT expires: - '-1' pragma: @@ -393,23 +393,23 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/validate?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/validate?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a","name":"pytestdeployment9c41124a","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16604828588493152528","parameters":{"location":{"type":"String","value":"West - US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T08:16:03.2232659Z","duration":"PT0S","correlationId":"6008a09d-5d64-45be-b7bc-d5934b3402e6","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"validatedResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}' + US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-29T07:35:33.422757Z","duration":"PT0S","correlationId":"3530cf8f-6c7c-4678-8561-719603faafed","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"validatedResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}' headers: cache-control: - no-cache content-length: - - '967' + - '966' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:16:03 GMT + - Thu, 29 Apr 2021 07:35:33 GMT expires: - '-1' pragma: @@ -439,10 +439,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/exportTemplate?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a/exportTemplate?api-version=2021-01-01 response: body: string: '{"template":{"$schema":"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"location":{"allowedValues":["East @@ -456,7 +456,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:16:14 GMT + - Thu, 29 Apr 2021 07:35:33 GMT expires: - '-1' pragma: @@ -486,10 +486,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment9c41124a?api-version=2021-01-01 response: body: string: '' @@ -499,11 +499,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:16:15 GMT + - Thu, 29 Apr 2021 07:35:34 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnREZWxldGlvbkpvYi1HTlMtUkdQWToyRERJQjQ1WE82V1NQWERKSFkyNVBaNFBNQkUzNlRRVUxYTTNTSTJENDR8NkQ5REJBQjY4MTIyMzFGOC1QWVRFU1RERVBMT1lNRU5UOUM0MTEyNEEtIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnREZWxldGlvbkpvYi1HTlMtUkdQWToyRENRQ0xWQ1VSWkRaQk1UTFdOS1FRQVhHSzdTRUMyN1MzUEwzVURUWUV8MDMzRUQ0QzNBMkEwODFDQy1QWVRFU1RERVBMT1lNRU5UOUM0MTEyNEEtIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -525,10 +525,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnREZWxldGlvbkpvYi1HTlMtUkdQWToyRERJQjQ1WE82V1NQWERKSFkyNVBaNFBNQkUzNlRRVUxYTTNTSTJENDR8NkQ5REJBQjY4MTIyMzFGOC1QWVRFU1RERVBMT1lNRU5UOUM0MTEyNEEtIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnREZWxldGlvbkpvYi1HTlMtUkdQWToyRENRQ0xWQ1VSWkRaQk1UTFdOS1FRQVhHSzdTRUMyN1MzUEwzVURUWUV8MDMzRUQ0QzNBMkEwODFDQy1QWVRFU1RERVBMT1lNRU5UOUM0MTEyNEEtIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -536,7 +536,7 @@ interactions: cache-control: - no-cache date: - - Fri, 16 Apr 2021 08:16:30 GMT + - Thu, 29 Apr 2021 07:35:48 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_deployments_at_subscription.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_deployments_at_subscription.yaml index 8c666de6de34..c3f461d0bf21 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_deployments_at_subscription.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_deployments_at_subscription.yaml @@ -9,10 +9,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: HEAD - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555?api-version=2021-01-01 response: body: string: '' @@ -24,7 +24,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:16:30 GMT + - Thu, 29 Apr 2021 07:35:50 GMT expires: - '-1' pragma: @@ -54,16 +54,16 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555?api-version=2021-01-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555","name":"pytestlinked28c01555","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json","contentVersion":"1.0.0.0"},"templateHash":"653051900461279848","parametersLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json"},"parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2021-04-16T08:16:33.6633457Z","duration":"PT1.3711462S","correlationId":"835be903-6366-443d-883b-2d298ac269e7","providers":[],"dependencies":[]}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555","name":"pytestlinked28c01555","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json","contentVersion":"1.0.0.0"},"templateHash":"215736001076266012","parametersLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json"},"parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2021-04-29T07:35:52.0538689Z","duration":"PT1.2966105S","correlationId":"2c9e8e39-5dee-4aee-af0a-32852f4b3fd1","providers":[],"dependencies":[]}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/operationStatuses/08585830458931853981?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/operationStatuses/08585819251347203394?api-version=2021-01-01 cache-control: - no-cache content-length: @@ -71,7 +71,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:16:33 GMT + - Thu, 29 Apr 2021 07:35:52 GMT expires: - '-1' pragma: @@ -95,10 +95,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/operationStatuses/08585830458931853981?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/operationStatuses/08585819251347203394?api-version=2021-01-01 response: body: string: '{"status":"Succeeded"}' @@ -110,7 +110,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:03 GMT + - Thu, 29 Apr 2021 07:36:21 GMT expires: - '-1' pragma: @@ -134,13 +134,13 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555?api-version=2021-01-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555","name":"pytestlinked28c01555","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json","contentVersion":"1.0.0.0"},"templateHash":"653051900461279848","parametersLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json"},"parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T08:16:34.2582651Z","duration":"PT1.9660656S","correlationId":"835be903-6366-443d-883b-2d298ac269e7","providers":[],"dependencies":[],"outputs":{},"outputResources":[]}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555","name":"pytestlinked28c01555","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json","contentVersion":"1.0.0.0"},"templateHash":"215736001076266012","parametersLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json"},"parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-29T07:35:53.7436679Z","duration":"PT2.9864095S","correlationId":"2c9e8e39-5dee-4aee-af0a-32852f4b3fd1","providers":[],"dependencies":[],"outputs":{},"outputResources":[]}}' headers: cache-control: - no-cache @@ -149,7 +149,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:03 GMT + - Thu, 29 Apr 2021 07:36:21 GMT expires: - '-1' pragma: @@ -173,17 +173,42 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/?api-version=2021-01-01 response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555","name":"pytestlinked28c01555","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json","contentVersion":"1.0.0.0"},"templateHash":"653051900461279848","parametersLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json"},"parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T08:16:34.2582651Z","duration":"PT1.9660656S","correlationId":"835be903-6366-443d-883b-2d298ac269e7","providers":[],"dependencies":[],"outputs":{},"outputResources":[]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/policy_definition_deploy_sub","name":"policy_definition_deploy_sub","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"5540301298800500100","mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T08:02:16.6213581Z","duration":"PT5.0407559S","correlationId":"4f660d2b-4318-4bd0-bfbc-7c89f18610b8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]}]}],"dependencies":[],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-bicep-test"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentx42r2va57fgywjncugxan","name":"azure-cli-subscription_level_deploymentx42r2va57fgywjncugxan","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo4gbllrqm"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-16T06:59:58.0614304Z","duration":"PT8.2932066S","correlationId":"f80269ae-6fc9-4dcd-9644-4f5b3118d36e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentpduq2a6lofbjkzlae4uqa","name":"azure-cli-subscription_level_deploymentpduq2a6lofbjkzlae4uqa","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo4gbllrqm"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T06:59:11.8026283Z","duration":"PT47.7715719S","correlationId":"2fc0cfee-6d34-4362-a699-fdc8283b8089","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo4gbllrqm"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentmz7aag2tf573s4jrea56h","name":"azure-cli-subscription_level_deploymentmz7aag2tf573s4jrea56h","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployklsyyofdv3jfdyunixdi6izo3ow7hkzb7lxnvn/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployvcmatb2dir4syiqxme6v3q5tvpzxja7iux/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1801"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-16T06:45:31.3152864Z","duration":"PT8.4974728S","correlationId":"c9593e5b-5c30-4458-be43-895527af17b0","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentzw3vmehiup23avgf46cwi","name":"azure-cli-subscription_level_deploymentzw3vmehiup23avgf46cwi","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployklsyyofdv3jfdyunixdi6izo3ow7hkzb7lxnvn/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployvcmatb2dir4syiqxme6v3q5tvpzxja7iux/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemofq7vyeim"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T06:45:04.4391484Z","duration":"PT55.1335196S","correlationId":"f27ef90d-0c2d-4436-b1da-499a6b93bf87","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemofq7vyeim"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentg5womnejijt7ux26i73be","name":"azure-cli-subscription_level_deploymentg5womnejijt7ux26i73be","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployxp777nvuuqpmugb5ktbefwltufn5fuilohbcfm/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deploydgw5fxbxwv5y7tuwo4g7bvq2m266tqqzqr/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1801"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-16T06:23:22.9359082Z","duration":"PT8.1983289S","correlationId":"9486bc68-fe19-4680-9d67-b9ff6869b84b","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentzb4zeqoz7yzjs5c2ioaaq","name":"azure-cli-subscription_level_deploymentzb4zeqoz7yzjs5c2ioaaq","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployxp777nvuuqpmugb5ktbefwltufn5fuilohbcfm/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deploydgw5fxbxwv5y7tuwo4g7bvq2m266tqqzqr/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemosgdvnoo7"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T06:22:57.1343866Z","duration":"PT57.2325087S","correlationId":"8423ad86-308b-473a-801e-8214df2d07cc","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemosgdvnoo7"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/1","name":"1","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_deployment_what_if_template_specs75hcfy5skmjvrenjkm44a722aclshtv6n/providers/Microsoft.Resources/templateSpecs/cli-test-deploy-what-if-sub-deployl3ocmnw4pxoia53p75fshiyazx/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1669246125929096641","parameters":{"denyLocation":{"type":"String","value":"northeurope"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T02:07:57.0760008Z","duration":"PT6.5273692S","correlationId":"d20bdc56-51f8-4a30-ab24-896b6e88693b","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]}]}],"dependencies":[],"outputs":{"policyDefinitionId":{"type":"String","value":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-what-if-test"}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-what-if-test"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deployment6jnzegvawvptepb5hg3ve","name":"azure-cli-subscription_level_deployment6jnzegvawvptepb5hg3ve","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployuxnnq4f3ijkg46jfdeui7ben454erj6kzdphry/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployofu3j3nemzjxsy33qngkfp6gmsyp4mqbr5/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemopxfx5ahs"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Failed","timestamp":"2021-04-16T02:07:37.5163741Z","duration":"PT56.084599S","correlationId":"9f98a1b8-ff72-46a5-a068-976f4eec4ca7","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"error":{"code":"DeploymentFailed","message":"At + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555","name":"pytestlinked28c01555","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json","contentVersion":"1.0.0.0"},"templateHash":"215736001076266012","parametersLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json"},"parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-29T07:35:53.7436679Z","duration":"PT2.9864095S","correlationId":"2c9e8e39-5dee-4aee-af0a-32852f4b3fd1","providers":[],"dependencies":[],"outputs":{},"outputResources":[]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/1","name":"1","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_deployment_what_if_template_specsmjumeh3u7wqkrkwmqxhcqq32p5fmfwpgl/providers/Microsoft.Resources/templateSpecs/cli-test-deploy-what-if-sub-deploy4br7yvxvmkchhqnkdykztum4og/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"6791821466041245512","parameters":{"denyLocation":{"type":"String","value":"northeurope"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-28T03:02:29.8449604Z","duration":"PT4.5124698S","correlationId":"a24ededa-1a96-48df-83f3-8197721a76c6","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]}]}],"dependencies":[],"outputs":{"policyDefinitionId":{"type":"String","value":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-what-if-test"}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-what-if-test"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentmsldpwy2tjgifinav2sdy","name":"azure-cli-subscription_level_deploymentmsldpwy2tjgifinav2sdy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"11027062374577539273","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-25T03:09:32.6954563Z","duration":"PT20.0510264S","correlationId":"e4268b8b-b6eb-40ec-a69b-4c45e1683bd7","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentvdp734q46t34445g6mqm4","name":"azure-cli-subscription_level_deploymentvdp734q46t34445g6mqm4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"11027062374577539273","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-25T02:43:23.8545171Z","duration":"PT44.6144663S","correlationId":"f103787e-aa68-4d86-a50c-73910384f1f4","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentlk4pzyqzuitlgdufinr3b","name":"azure-cli-subscription_level_deploymentlk4pzyqzuitlgdufinr3b","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemozlyksixe"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-23T05:26:59.6083851Z","duration":"PT7.3922515S","correlationId":"2c99cf66-67ca-4af2-ba77-472ff77e2121","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentpxizh4r64glc56woszrem","name":"azure-cli-subscription_level_deploymentpxizh4r64glc56woszrem","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemozlyksixe"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-23T05:26:16.1039313Z","duration":"PT51.1476917S","correlationId":"a86b97cf-e3b6-498e-a2b5-8189cb198e6f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemozlyksixe"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/policy_definition_deploy_sub","name":"policy_definition_deploy_sub","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"9086756871633240388","mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-23T03:08:33.869749Z","duration":"PT4.6327249S","correlationId":"629e0a3b-fae9-4c35-88bb-9d03d141942a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]}]}],"dependencies":[],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-bicep-test"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentn7wsqpnkmrl2q4lczvtoy","name":"azure-cli-subscription_level_deploymentn7wsqpnkmrl2q4lczvtoy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemowrcma42e"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-23T03:04:56.9690047Z","duration":"PT9.4936687S","correlationId":"7f2ae942-40c1-4a75-8d43-877572f450a1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/policy_definition_deploy","name":"policy_definition_deploy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"6791821466041245512","parameters":{"denyLocation":{"type":"String","value":"northeurope"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-23T03:04:33.9802999Z","duration":"PT5.2622337S","correlationId":"0cd1715c-50b5-4df1-8a78-a212fbc8a244","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]}]}],"dependencies":[],"outputs":{"policyDefinitionId":{"type":"String","value":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-what-if-test"}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-what-if-test"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymento62d4nexdr4kificty5tf","name":"azure-cli-subscription_level_deploymento62d4nexdr4kificty5tf","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo6r4cnte5"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-23T03:04:07.6346797Z","duration":"PT48.2070108S","correlationId":"5b940123-e771-4b1a-a995-a8dc2666ea14","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo6r4cnte5"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymenteiyzc6hfbbf4jcqxp3ctp","name":"azure-cli-subscription_level_deploymenteiyzc6hfbbf4jcqxp3ctp","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemowrcma42e"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-23T03:04:06.6255132Z","duration":"PT47.2300576S","correlationId":"c9dc30d6-63ef-4724-99c4-0cc589a05922","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo6r4cnte5"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymenttxm56b74px6pfv7ngtmuy","name":"azure-cli-subscription_level_deploymenttxm56b74px6pfv7ngtmuy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo4qcuhb6y"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-23T03:02:22.6758994Z","duration":"PT48.3299307S","correlationId":"ace32f93-a6a2-4825-860f-45dce94867b1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo4qcuhb6y"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentolhzz2s7ctwzrk7sqlm74","name":"azure-cli-subscription_level_deploymentolhzz2s7ctwzrk7sqlm74","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemokyeoudxv"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Failed","timestamp":"2021-04-23T03:00:28.4479169Z","duration":"PT16.0910164S","correlationId":"e52d1971-6750-4305-977e-3867e848dcfa","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"error":{"code":"DeploymentFailed","message":"At + least one resource deployment operation failed. Please list deployment operations + for details. Please see https://aka.ms/DeployOperations for usage details.","details":[{"code":"DeploymentActive","message":"Unable + to edit or replace deployment ''rg-nested6'': previous deployment from ''4/23/2021 + 3:00:26 AM'' is still active (expiration time is ''4/30/2021 3:00:25 AM''). + Please see https://aka.ms/arm-deploy for usage details."}]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentgwcaikgzqajzxyrdnx3sq","name":"azure-cli-subscription_level_deploymentgwcaikgzqajzxyrdnx3sq","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemon2skbjro"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-23T03:01:05.4006415Z","duration":"PT53.6961546S","correlationId":"7fb95cd7-87a4-457a-aaf3-5a4f11f477b8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemon2skbjro"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/sdktest-subnested","name":"sdktest-subnested","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"2014932311098048311","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-23T02:56:57.0409622Z","duration":"PT21.2014621S","correlationId":"e16c2c17-d408-4608-8673-836a8ab4f577","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2euap"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupjuvabvwz7ge7sv24jtonehd2xq46qquj","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"azure-cli-sub-resource-groupjuvabvwz7ge7sv24jtonehd2xq46qquj"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupjuvabvwz7ge7sv24jtonehd2xq46qquj/providers/Microsoft.Resources/deployments/rg-nested","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupjuvabvwz7ge7sv24jtonehd2xq46qquj"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupjuvabvwz7ge7sv24jtonehd2xq46qquj/providers/Microsoft.Storage/storageAccounts/armbuilddemogykzgb6h"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentsouiecrymazu3piurbyla","name":"azure-cli-subscription_level_deploymentsouiecrymazu3piurbyla","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoda7yj2mt"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Failed","timestamp":"2021-04-22T23:38:40.7934207Z","duration":"PT6.081449S","correlationId":"9edd35e5-6d0b-4b79-9002-1322f495bba5","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"error":{"code":"DeploymentFailed","message":"At + least one resource deployment operation failed. Please list deployment operations + for details. Please see https://aka.ms/DeployOperations for usage details.","details":[{"code":"ResourceGroupBeingDeleted","message":"The + resource group ''cli_test_subscription_level_deployment'' is in deprovisioning + state and cannot perform this operation."}]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentu4rxfgtrvnnwbuh67pmpx","name":"azure-cli-subscription_level_deploymentu4rxfgtrvnnwbuh67pmpx","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoda7yj2mt"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-22T23:38:25.4407987Z","duration":"PT30.8613251S","correlationId":"5d8d6f8d-f655-4474-9a6e-761eba132cb1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemoda7yj2mt"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentqvtmc5emsx4tltuycinz4","name":"azure-cli-subscription_level_deploymentqvtmc5emsx4tltuycinz4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployry7hhuxnnlsqpnqlvhfuhw43wnuthppsxgmhyc/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployu44uoj2uwtp2in3u7xumeaere6dbpli654/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoythuv3ns"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Failed","timestamp":"2021-04-22T23:37:14.7315026Z","duration":"PT5.18515S","correlationId":"734dc881-3991-4f94-af3f-fe4f4902286c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"error":{"code":"DeploymentFailed","message":"At + least one resource deployment operation failed. Please list deployment operations + for details. Please see https://aka.ms/DeployOperations for usage details.","details":[{"code":"ResourceGroupBeingDeleted","message":"The + resource group ''cli_test_subscription_level_deployment'' is in deprovisioning + state and cannot perform this operation."}]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deployment7ljupyav446wv3eh7qrii","name":"azure-cli-subscription_level_deployment7ljupyav446wv3eh7qrii","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemobn27mztv"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-22T23:36:05.0078626Z","duration":"PT2.1988276S","correlationId":"6fae3aed-67d4-4676-8d9a-5c36fffd2396","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deployment3l3enkaixz4jl27cj7kyb","name":"azure-cli-subscription_level_deployment3l3enkaixz4jl27cj7kyb","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemobn27mztv"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-22T23:35:27.8373198Z","duration":"PT36.1251732S","correlationId":"ecab67f5-8855-4ca1-8b55-5e242130be36","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemobn27mztv"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deployment2qi6pdvjpcn6lxt4ozhgb","name":"azure-cli-subscription_level_deployment2qi6pdvjpcn6lxt4ozhgb","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployvbzv2eoehopyu5nfjmnodqgbnuxfyaradiudw2/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deploypxh3honlbu7gqicg2m5jkifefhj7tcej3w/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1801"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-22T07:35:08.6557763Z","duration":"PT11.0649296S","correlationId":"0949268d-3716-4291-bdb0-e247f95b2055","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentpqu2h2ex2ymyoih2zcwll","name":"azure-cli-subscription_level_deploymentpqu2h2ex2ymyoih2zcwll","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployvbzv2eoehopyu5nfjmnodqgbnuxfyaradiudw2/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deploypxh3honlbu7gqicg2m5jkifefhj7tcej3w/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemodkpiybsp"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-22T07:34:37.2768887Z","duration":"PT53.4983141S","correlationId":"83781aec-8b9f-4667-a19c-47e3b1ca6e1e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemodkpiybsp"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentedtmiqyon3g5jhim66rhl","name":"azure-cli-subscription_level_deploymentedtmiqyon3g5jhim66rhl","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemovd265f7t"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-21T12:55:34.5325927Z","duration":"PT3.6183546S","correlationId":"6bbde4f2-3bfd-4a66-946d-dfc032226c5f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentbcbhynhkrg7mu3ky5yte5","name":"azure-cli-subscription_level_deploymentbcbhynhkrg7mu3ky5yte5","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemovd265f7t"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-21T12:54:50.1463184Z","duration":"PT31.8070497S","correlationId":"cda5d156-732e-4262-b3ce-e81b9d3e0c57","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemovd265f7t"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymenty4tpta42bhsp3rosjbrdz","name":"azure-cli-subscription_level_deploymenty4tpta42bhsp3rosjbrdz","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deploycull2675uolpmcvr6f2yxwaocwi22yqenfrnkg/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deploywhwwdshxtud6isdpeytxdcgcs47c3cwln3/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoapnmebqy"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Failed","timestamp":"2021-04-21T12:53:07.4124106Z","duration":"PT4.7050113S","correlationId":"a8ff60b3-e41a-4cb8-ad93-b416f3eeb286","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"error":{"code":"DeploymentFailed","message":"At + least one resource deployment operation failed. Please list deployment operations + for details. Please see https://aka.ms/DeployOperations for usage details.","details":[{"code":"ResourceGroupBeingDeleted","message":"The + resource group ''cli_test_subscription_level_deployment'' is in deprovisioning + state and cannot perform this operation."}]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentjbq2ascrl5moyepirzbzw","name":"azure-cli-subscription_level_deploymentjbq2ascrl5moyepirzbzw","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemotyfmkcaw"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Failed","timestamp":"2021-04-21T12:52:31.5367175Z","duration":"PT5.7427032S","correlationId":"f97d7f5a-3d05-4d8d-a11f-996816cd4a6f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"error":{"code":"DeploymentFailed","message":"At + least one resource deployment operation failed. Please list deployment operations + for details. Please see https://aka.ms/DeployOperations for usage details.","details":[{"code":"ResourceGroupBeingDeleted","message":"The + resource group ''cli_test_subscription_level_deployment'' is in deprovisioning + state and cannot perform this operation."}]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deployment7eoiz7moos3nq6j7nlgzy","name":"azure-cli-subscription_level_deployment7eoiz7moos3nq6j7nlgzy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemotyfmkcaw"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-21T12:51:51.9523752Z","duration":"PT37.2008533S","correlationId":"4efd1c5e-013a-4d32-898a-8cedfb4617fe","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemotyfmkcaw"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentyyg4d6bjt3um2znjoviot","name":"azure-cli-subscription_level_deploymentyyg4d6bjt3um2znjoviot","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"11027062374577539273","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-19T10:10:45.8487427Z","duration":"PT24.408254S","correlationId":"77ca3a00-d95d-464f-94bb-642c49e558c6","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentxfns2qwzn3eau6c3zeth5","name":"azure-cli-subscription_level_deploymentxfns2qwzn3eau6c3zeth5","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"11027062374577539273","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-19T09:53:01.5944Z","duration":"PT48.9679862S","correlationId":"5bacd560-14b2-4adc-b2a7-0d27f3a6ef7f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentwre3fxtzxsvfgu2wbqqce","name":"azure-cli-subscription_level_deploymentwre3fxtzxsvfgu2wbqqce","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployf5gqrzdai3pso3yeh24dmcedcdsu22nt6rwnbq/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deploy6n4wyy4hcwcmyed6g46mn3wmfsg4b2xunx/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemokflgoshl"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Failed","timestamp":"2021-04-19T07:26:25.736546Z","duration":"PT46.4537042S","correlationId":"8a3d3de8-62d1-4ab3-af01-f244a78ece14","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"error":{"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.","details":[{"code":"Conflict","message":"{\r\n \"status\": \"Canceled\",\r\n \"error\": {\r\n \"code\": \"ResourceDeploymentFailure\",\r\n \"message\": - \"The resource operation completed with terminal provisioning state ''Canceled''.\"\r\n }\r\n}"}]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentpjkdmqk76hs7kn74xufpo","name":"azure-cli-subscription_level_deploymentpjkdmqk76hs7kn74xufpo","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemom3f6tc2l"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-16T02:05:05.9765425Z","duration":"PT8.4401383S","correlationId":"afbe05b3-883c-431e-b0cf-57f9120baf0f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/policy_definition_deploy","name":"policy_definition_deploy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"6791821466041245512","parameters":{"denyLocation":{"type":"String","value":"northeurope"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T02:05:02.5104236Z","duration":"PT17.6247298S","correlationId":"5361b3b6-c96d-424f-b854-b218619e6f02","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]}]}],"dependencies":[],"outputs":{"policyDefinitionId":{"type":"String","value":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-what-if-test"}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-what-if-test"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymenti7wdwp3lwhp6v2gvdkt45","name":"azure-cli-subscription_level_deploymenti7wdwp3lwhp6v2gvdkt45","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemom3f6tc2l"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T02:04:14.1524824Z","duration":"PT44.9848224S","correlationId":"e9cd642f-fbf9-455c-ab65-e108b9770131","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemom3f6tc2l"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/sdktest-subnested","name":"sdktest-subnested","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"15726558995663863325","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T02:04:08.5983254Z","duration":"PT46.520119S","correlationId":"4f4722b7-c9f7-4810-bc48-5702717a4716","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2euap"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupcdatmlwa5j3tifda5whe7d52z4kd5hfs","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"azure-cli-sub-resource-groupcdatmlwa5j3tifda5whe7d52z4kd5hfs"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupcdatmlwa5j3tifda5whe7d52z4kd5hfs/providers/Microsoft.Resources/deployments/rg-nested","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupcdatmlwa5j3tifda5whe7d52z4kd5hfs"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupcdatmlwa5j3tifda5whe7d52z4kd5hfs/providers/Microsoft.Storage/storageAccounts/armbuilddemomywovund"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentzzytyavjqkghkn5cxcrgp","name":"azure-cli-subscription_level_deploymentzzytyavjqkghkn5cxcrgp","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployeeov7fiy4thiqr362odht2pz5pkj344ukmautm/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployrzgvbk6noecycdrq6d2pzrolfkaxh6h6rp/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1801"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-15T06:11:14.6387293Z","duration":"PT7.7172526S","correlationId":"15e9467a-b4a2-418b-bd70-91612035b6f3","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentzthozat7gmb4gbojrwaqr","name":"azure-cli-subscription_level_deploymentzthozat7gmb4gbojrwaqr","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployeeov7fiy4thiqr362odht2pz5pkj344ukmautm/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployrzgvbk6noecycdrq6d2pzrolfkaxh6h6rp/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemot4hx77xt"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-15T06:10:44.6011149Z","duration":"PT50.8487466S","correlationId":"fc409f1b-a2d7-44ee-90e5-b3d9b52f2391","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemot4hx77xt"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentckabwxdqcosqckgpdrjge","name":"azure-cli-subscription_level_deploymentckabwxdqcosqckgpdrjge","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoknwtbjkx"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-14T09:39:14.8220528Z","duration":"PT7.6160298S","correlationId":"b03ed5ae-aeaa-4d05-a1d7-8fb3a9645960","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentt5tygmjtqn2dlrwnv66wb","name":"azure-cli-subscription_level_deploymentt5tygmjtqn2dlrwnv66wb","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoknwtbjkx"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-14T09:38:27.8847404Z","duration":"PT46.3183757S","correlationId":"50eebdc6-3245-4837-8a6c-dca424caa5a6","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemoknwtbjkx"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentts4zoz25h2ek64phalfdn","name":"azure-cli-subscription_level_deploymentts4zoz25h2ek64phalfdn","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo4elrvo3t"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-14T09:35:40.7827993Z","duration":"PT8.2180653S","correlationId":"95cbfc66-5eee-403c-97cf-1a869a3f00c5","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentddy567slztm56rqnwbj2w","name":"azure-cli-subscription_level_deploymentddy567slztm56rqnwbj2w","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo4elrvo3t"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-14T09:34:52.2327995Z","duration":"PT44.8958755S","correlationId":"93fc2e35-b1dc-40cc-9d96-324c4c9c0458","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo4elrvo3t"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deployment4tke4xjv3ufshhzwgg6wr","name":"azure-cli-subscription_level_deployment4tke4xjv3ufshhzwgg6wr","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployqacxoz7oonoh6n6e5o3ikcyf32k7xcswtv2s52/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployakerdaptfqkkmcjdbwtsxczfsijdakyc7d/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1801"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-13T08:48:09.4835818Z","duration":"PT11.6023074S","correlationId":"5a2dfb92-f453-4af7-8c03-4e3fd42d7b3c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentwkys3cogq5nfj7m7czen4","name":"azure-cli-subscription_level_deploymentwkys3cogq5nfj7m7czen4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployqacxoz7oonoh6n6e5o3ikcyf32k7xcswtv2s52/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployakerdaptfqkkmcjdbwtsxczfsijdakyc7d/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemocriekfw4"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-13T08:47:26.8168819Z","duration":"PT48.0146585S","correlationId":"16a479aa-9322-40bb-b230-62c34c867915","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemocriekfw4"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentbka3g7b75ayf3moe47cze","name":"azure-cli-subscription_level_deploymentbka3g7b75ayf3moe47cze","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoaspxk4ta"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-13T08:12:10.3616064Z","duration":"PT8.6129773S","correlationId":"b4668da9-a459-40fa-9716-c07f10103f26","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentx4wthmczgd2yv43t24ne7","name":"azure-cli-subscription_level_deploymentx4wthmczgd2yv43t24ne7","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoaspxk4ta"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-13T08:11:23.2814436Z","duration":"PT54.2118903S","correlationId":"cac0febd-1c10-4ebc-8d56-2b25b9bbe921","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemoaspxk4ta"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentw5trcsmneqttztt7usomd","name":"azure-cli-subscription_level_deploymentw5trcsmneqttztt7usomd","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemomcex6o6a"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-13T08:08:26.3389364Z","duration":"PT7.2689534S","correlationId":"71b11460-a083-4909-ab5a-62a93ccd9b8d","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deployment56c2om3zo5ykuwhglsgao","name":"azure-cli-subscription_level_deployment56c2om3zo5ykuwhglsgao","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemomcex6o6a"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-13T08:07:44.8102392Z","duration":"PT55.8839684S","correlationId":"d28f9f39-57e9-4b7c-8925-43a1f7114d97","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemomcex6o6a"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentsaeyyo267b43esmol6yau","name":"azure-cli-subscription_level_deploymentsaeyyo267b43esmol6yau","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo7biqakjy"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-12T09:19:17.9629825Z","duration":"PT6.3155144S","correlationId":"e1f82b5f-9d98-4733-a951-dd29758171b0","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentf6aukdgxpl5xwbnq56h2i","name":"azure-cli-subscription_level_deploymentf6aukdgxpl5xwbnq56h2i","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo7biqakjy"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-12T09:18:35.860339Z","duration":"PT53.2620434S","correlationId":"d00aa207-1d83-443e-b4d2-6034d98df4f1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo7biqakjy"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deployment3dlx3tmqfegvchba4pmim","name":"azure-cli-subscription_level_deployment3dlx3tmqfegvchba4pmim","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemogn26bs3g"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-12T09:15:45.7432557Z","duration":"PT9.8857929S","correlationId":"c56fa489-1667-4279-9ccb-aba331450af2","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymenty4hiqzpkiff37tmtkjzaj","name":"azure-cli-subscription_level_deploymenty4hiqzpkiff37tmtkjzaj","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemogn26bs3g"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-12T09:15:09.1114237Z","duration":"PT1M3.059102S","correlationId":"b23e9802-19b5-42bf-9002-920ad378c0c0","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemogn26bs3g"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentpl3svsehktnturz6o66gs","name":"azure-cli-subscription_level_deploymentpl3svsehktnturz6o66gs","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemozfggtw2r"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-08T23:44:49.9230734Z","duration":"PT3.1737515S","correlationId":"011eed69-4433-4d58-8875-ca34afaf05e3","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentsdkc6bombea55jz7np6xq","name":"azure-cli-subscription_level_deploymentsdkc6bombea55jz7np6xq","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemozfggtw2r"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-08T23:44:09.7247483Z","duration":"PT34.5732633S","correlationId":"96e44371-2003-4e5d-99a7-01b2e7c4c037","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemozfggtw2r"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentcig4jj43nvubaiv54jyz3","name":"azure-cli-subscription_level_deploymentcig4jj43nvubaiv54jyz3","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployrsflwsx6tbaunipx7tuntxfdekkwonirfzcyay/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deploytewbakbx3zhv2nzts7ppeh2pg33tik6xm5/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemohottgokm"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Failed","timestamp":"2021-04-08T23:42:16.3153881Z","duration":"PT38.7775892S","correlationId":"181be05e-0a50-4406-9825-9e7bca2414da","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"error":{"code":"DeploymentFailed","message":"At + \"The resource operation completed with terminal provisioning state ''Canceled''.\"\r\n }\r\n}"}]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deployment46s7yvmwrhaylebopbpbs","name":"azure-cli-subscription_level_deployment46s7yvmwrhaylebopbpbs","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoxnbxm32m"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-19T07:24:01.1174046Z","duration":"PT4.1820351S","correlationId":"eee51960-948e-42cf-ac1a-f085550e78fa","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentrh5nhvitpwcjrp47q7bpc","name":"azure-cli-subscription_level_deploymentrh5nhvitpwcjrp47q7bpc","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoxnbxm32m"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-19T07:23:45.9836709Z","duration":"PT31.3735001S","correlationId":"be4ca704-5ea3-4d03-bebe-6f318b789dc3","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemoxnbxm32m"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentx42r2va57fgywjncugxan","name":"azure-cli-subscription_level_deploymentx42r2va57fgywjncugxan","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo4gbllrqm"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-16T06:59:58.0614304Z","duration":"PT8.2932066S","correlationId":"f80269ae-6fc9-4dcd-9644-4f5b3118d36e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentpduq2a6lofbjkzlae4uqa","name":"azure-cli-subscription_level_deploymentpduq2a6lofbjkzlae4uqa","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo4gbllrqm"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T06:59:11.8026283Z","duration":"PT47.7715719S","correlationId":"2fc0cfee-6d34-4362-a699-fdc8283b8089","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo4gbllrqm"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentmz7aag2tf573s4jrea56h","name":"azure-cli-subscription_level_deploymentmz7aag2tf573s4jrea56h","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployklsyyofdv3jfdyunixdi6izo3ow7hkzb7lxnvn/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployvcmatb2dir4syiqxme6v3q5tvpzxja7iux/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1801"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-16T06:45:31.3152864Z","duration":"PT8.4974728S","correlationId":"c9593e5b-5c30-4458-be43-895527af17b0","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentzw3vmehiup23avgf46cwi","name":"azure-cli-subscription_level_deploymentzw3vmehiup23avgf46cwi","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployklsyyofdv3jfdyunixdi6izo3ow7hkzb7lxnvn/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployvcmatb2dir4syiqxme6v3q5tvpzxja7iux/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemofq7vyeim"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T06:45:04.4391484Z","duration":"PT55.1335196S","correlationId":"f27ef90d-0c2d-4436-b1da-499a6b93bf87","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemofq7vyeim"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentg5womnejijt7ux26i73be","name":"azure-cli-subscription_level_deploymentg5womnejijt7ux26i73be","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployxp777nvuuqpmugb5ktbefwltufn5fuilohbcfm/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deploydgw5fxbxwv5y7tuwo4g7bvq2m266tqqzqr/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1801"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-16T06:23:22.9359082Z","duration":"PT8.1983289S","correlationId":"9486bc68-fe19-4680-9d67-b9ff6869b84b","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentzb4zeqoz7yzjs5c2ioaaq","name":"azure-cli-subscription_level_deploymentzb4zeqoz7yzjs5c2ioaaq","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployxp777nvuuqpmugb5ktbefwltufn5fuilohbcfm/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deploydgw5fxbxwv5y7tuwo4g7bvq2m266tqqzqr/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemosgdvnoo7"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T06:22:57.1343866Z","duration":"PT57.2325087S","correlationId":"8423ad86-308b-473a-801e-8214df2d07cc","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemosgdvnoo7"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deployment6jnzegvawvptepb5hg3ve","name":"azure-cli-subscription_level_deployment6jnzegvawvptepb5hg3ve","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployuxnnq4f3ijkg46jfdeui7ben454erj6kzdphry/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployofu3j3nemzjxsy33qngkfp6gmsyp4mqbr5/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemopxfx5ahs"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Failed","timestamp":"2021-04-16T02:07:37.5163741Z","duration":"PT56.084599S","correlationId":"9f98a1b8-ff72-46a5-a068-976f4eec4ca7","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"error":{"code":"DeploymentFailed","message":"At + least one resource deployment operation failed. Please list deployment operations + for details. Please see https://aka.ms/DeployOperations for usage details.","details":[{"code":"Conflict","message":"{\r\n \"status\": + \"Canceled\",\r\n \"error\": {\r\n \"code\": \"ResourceDeploymentFailure\",\r\n \"message\": + \"The resource operation completed with terminal provisioning state ''Canceled''.\"\r\n }\r\n}"}]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentpjkdmqk76hs7kn74xufpo","name":"azure-cli-subscription_level_deploymentpjkdmqk76hs7kn74xufpo","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemom3f6tc2l"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-16T02:05:05.9765425Z","duration":"PT8.4401383S","correlationId":"afbe05b3-883c-431e-b0cf-57f9120baf0f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymenti7wdwp3lwhp6v2gvdkt45","name":"azure-cli-subscription_level_deploymenti7wdwp3lwhp6v2gvdkt45","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemom3f6tc2l"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T02:04:14.1524824Z","duration":"PT44.9848224S","correlationId":"e9cd642f-fbf9-455c-ab65-e108b9770131","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemom3f6tc2l"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentzzytyavjqkghkn5cxcrgp","name":"azure-cli-subscription_level_deploymentzzytyavjqkghkn5cxcrgp","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployeeov7fiy4thiqr362odht2pz5pkj344ukmautm/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployrzgvbk6noecycdrq6d2pzrolfkaxh6h6rp/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1801"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-15T06:11:14.6387293Z","duration":"PT7.7172526S","correlationId":"15e9467a-b4a2-418b-bd70-91612035b6f3","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentzthozat7gmb4gbojrwaqr","name":"azure-cli-subscription_level_deploymentzthozat7gmb4gbojrwaqr","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployeeov7fiy4thiqr362odht2pz5pkj344ukmautm/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployrzgvbk6noecycdrq6d2pzrolfkaxh6h6rp/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemot4hx77xt"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-15T06:10:44.6011149Z","duration":"PT50.8487466S","correlationId":"fc409f1b-a2d7-44ee-90e5-b3d9b52f2391","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemot4hx77xt"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentckabwxdqcosqckgpdrjge","name":"azure-cli-subscription_level_deploymentckabwxdqcosqckgpdrjge","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoknwtbjkx"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-14T09:39:14.8220528Z","duration":"PT7.6160298S","correlationId":"b03ed5ae-aeaa-4d05-a1d7-8fb3a9645960","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentt5tygmjtqn2dlrwnv66wb","name":"azure-cli-subscription_level_deploymentt5tygmjtqn2dlrwnv66wb","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoknwtbjkx"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-14T09:38:27.8847404Z","duration":"PT46.3183757S","correlationId":"50eebdc6-3245-4837-8a6c-dca424caa5a6","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemoknwtbjkx"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentts4zoz25h2ek64phalfdn","name":"azure-cli-subscription_level_deploymentts4zoz25h2ek64phalfdn","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo4elrvo3t"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-14T09:35:40.7827993Z","duration":"PT8.2180653S","correlationId":"95cbfc66-5eee-403c-97cf-1a869a3f00c5","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentddy567slztm56rqnwbj2w","name":"azure-cli-subscription_level_deploymentddy567slztm56rqnwbj2w","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo4elrvo3t"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-14T09:34:52.2327995Z","duration":"PT44.8958755S","correlationId":"93fc2e35-b1dc-40cc-9d96-324c4c9c0458","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo4elrvo3t"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deployment4tke4xjv3ufshhzwgg6wr","name":"azure-cli-subscription_level_deployment4tke4xjv3ufshhzwgg6wr","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployqacxoz7oonoh6n6e5o3ikcyf32k7xcswtv2s52/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployakerdaptfqkkmcjdbwtsxczfsijdakyc7d/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1801"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-13T08:48:09.4835818Z","duration":"PT11.6023074S","correlationId":"5a2dfb92-f453-4af7-8c03-4e3fd42d7b3c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentwkys3cogq5nfj7m7czen4","name":"azure-cli-subscription_level_deploymentwkys3cogq5nfj7m7czen4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployqacxoz7oonoh6n6e5o3ikcyf32k7xcswtv2s52/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deployakerdaptfqkkmcjdbwtsxczfsijdakyc7d/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemocriekfw4"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-13T08:47:26.8168819Z","duration":"PT48.0146585S","correlationId":"16a479aa-9322-40bb-b230-62c34c867915","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemocriekfw4"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentbka3g7b75ayf3moe47cze","name":"azure-cli-subscription_level_deploymentbka3g7b75ayf3moe47cze","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoaspxk4ta"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-13T08:12:10.3616064Z","duration":"PT8.6129773S","correlationId":"b4668da9-a459-40fa-9716-c07f10103f26","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentx4wthmczgd2yv43t24ne7","name":"azure-cli-subscription_level_deploymentx4wthmczgd2yv43t24ne7","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemoaspxk4ta"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-13T08:11:23.2814436Z","duration":"PT54.2118903S","correlationId":"cac0febd-1c10-4ebc-8d56-2b25b9bbe921","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemoaspxk4ta"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentw5trcsmneqttztt7usomd","name":"azure-cli-subscription_level_deploymentw5trcsmneqttztt7usomd","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemomcex6o6a"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-13T08:08:26.3389364Z","duration":"PT7.2689534S","correlationId":"71b11460-a083-4909-ab5a-62a93ccd9b8d","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deployment56c2om3zo5ykuwhglsgao","name":"azure-cli-subscription_level_deployment56c2om3zo5ykuwhglsgao","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemomcex6o6a"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-13T08:07:44.8102392Z","duration":"PT55.8839684S","correlationId":"d28f9f39-57e9-4b7c-8925-43a1f7114d97","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemomcex6o6a"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentsaeyyo267b43esmol6yau","name":"azure-cli-subscription_level_deploymentsaeyyo267b43esmol6yau","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo7biqakjy"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-12T09:19:17.9629825Z","duration":"PT6.3155144S","correlationId":"e1f82b5f-9d98-4733-a951-dd29758171b0","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentf6aukdgxpl5xwbnq56h2i","name":"azure-cli-subscription_level_deploymentf6aukdgxpl5xwbnq56h2i","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo7biqakjy"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-12T09:18:35.860339Z","duration":"PT53.2620434S","correlationId":"d00aa207-1d83-443e-b4d2-6034d98df4f1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo7biqakjy"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deployment3dlx3tmqfegvchba4pmim","name":"azure-cli-subscription_level_deployment3dlx3tmqfegvchba4pmim","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemogn26bs3g"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-12T09:15:45.7432557Z","duration":"PT9.8857929S","correlationId":"c56fa489-1667-4279-9ccb-aba331450af2","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymenty4hiqzpkiff37tmtkjzaj","name":"azure-cli-subscription_level_deploymenty4hiqzpkiff37tmtkjzaj","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemogn26bs3g"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-12T09:15:09.1114237Z","duration":"PT1M3.059102S","correlationId":"b23e9802-19b5-42bf-9002-920ad378c0c0","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemogn26bs3g"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentpl3svsehktnturz6o66gs","name":"azure-cli-subscription_level_deploymentpl3svsehktnturz6o66gs","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemozfggtw2r"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Canceled","timestamp":"2021-04-08T23:44:49.9230734Z","duration":"PT3.1737515S","correlationId":"011eed69-4433-4d58-8875-ca34afaf05e3","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentsdkc6bombea55jz7np6xq","name":"azure-cli-subscription_level_deploymentsdkc6bombea55jz7np6xq","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"13231341667663423384","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemozfggtw2r"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-08T23:44:09.7247483Z","duration":"PT34.5732633S","correlationId":"96e44371-2003-4e5d-99a7-01b2e7c4c037","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemozfggtw2r"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-subscription_level_deploymentcig4jj43nvubaiv54jyz3","name":"azure-cli-subscription_level_deploymentcig4jj43nvubaiv54jyz3","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_template_specs_tenant_deployrsflwsx6tbaunipx7tuntxfdekkwonirfzcyay/providers/Microsoft.Resources/templateSpecs/cli-test-sub-lvl-ts-deploytewbakbx3zhv2nzts7ppeh2pg33tik6xm5/versions/1.0","contentVersion":"1.0.0.0"},"templateHash":"1013067532690748919","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemohottgokm"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Failed","timestamp":"2021-04-08T23:42:16.3153881Z","duration":"PT38.7775892S","correlationId":"181be05e-0a50-4406-9825-9e7bca2414da","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["westus"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"cli_test_subscription_level_deployment"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Resources/deployments/rg-nested6","resourceType":"Microsoft.Resources/deployments","resourceName":"rg-nested6"}],"error":{"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.","details":[{"code":"Conflict","message":"{\r\n \"status\": \"Canceled\",\r\n \"error\": {\r\n \"code\": \"ResourceDeploymentFailure\",\r\n \"message\": @@ -605,20 +630,16 @@ interactions: least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.","details":[{"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations - for details. Please see https://aka.ms/DeployOperations for usage details."}]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-parametersploymenthmxm57ur254xtzpcyvdqii","name":"azure-cli-sub-level-parametersploymenthmxm57ur254xtzpcyvdqii","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"11027062374577539273","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-02-20T11:56:50.4004282Z","duration":"PT49.4913139S","correlationId":"1935fdba-6ff6-49ff-812f-790121d19277","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-parametersploymentgehmucl4rvwm2eyejciwff","name":"azure-cli-sub-level-parametersploymentgehmucl4rvwm2eyejciwff","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"11027062374577539273","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-02-20T11:52:20.8694248Z","duration":"PT2M13.6605864S","correlationId":"f6db6de9-5c0b-4b8d-be0a-8131a9797e41","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azuredeploy","name":"azuredeploy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"12355051252284347413","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-01-19T02:10:16.9396307Z","duration":"PT7.2726623S","correlationId":"70bd0210-5251-4197-aea6-58d37fe47a9c","providers":[],"dependencies":[],"outputs":{},"outputResources":[]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/PS-SimpleBlueprintDefinition","name":"PS-SimpleBlueprintDefinition","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"15210439517227196476","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-02-25T22:16:53.2851897Z","duration":"PT15.2258878S","correlationId":"c876d422-d25e-432c-8894-0360de146e27","providers":[{"namespace":"Microsoft.Blueprint","resourceTypes":[{"resourceType":"blueprints","locations":[null]},{"resourceType":"blueprints/versions","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprintDefinition","resourceType":"Microsoft.Blueprint/blueprints","resourceName":"PS-SimpleBlueprintDefinition"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprintDefinition/versions/v1","resourceType":"Microsoft.Blueprint/blueprints/versions","resourceName":"PS-SimpleBlueprintDefinition/v1"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprintDefinition"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprintDefinition/versions/v1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/PS-SimpleBlueprint","name":"PS-SimpleBlueprint","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"1748951007796543009","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-02-25T22:10:02.2696877Z","duration":"PT18.1526746S","correlationId":"ea58b179-ccd8-4a54-bb60-16fab3d1a3a8","providers":[{"namespace":"Microsoft.Blueprint","resourceTypes":[{"resourceType":"blueprints","locations":[null]},{"resourceType":"blueprints/versions","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprint","resourceType":"Microsoft.Blueprint/blueprints","resourceName":"PS-SimpleBlueprint"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprint/versions/v1","resourceType":"Microsoft.Blueprint/blueprints/versions","resourceName":"PS-SimpleBlueprint/v1"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprint"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprint/versions/v1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenti7d65nxm3t","name":"azure-cli-sub-level-deploymenti7d65nxm3t","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-12T06:50:15.4230349Z","duration":"PT44.6818179S","correlationId":"fe33450e-83fa-4592-842e-054d6a817a30","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentcjv5npvl4l","name":"azure-cli-sub-level-deploymentcjv5npvl4l","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-11T06:47:41.7368215Z","duration":"PT28.5732397S","correlationId":"73583652-1870-4893-b580-f25b64615be6","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentza6vygg3la","name":"azure-cli-sub-level-deploymentza6vygg3la","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-10T06:48:36.4510764Z","duration":"PT47.7938165S","correlationId":"0d2d7f66-dba8-4962-b7fc-75530469373c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentusj6ztwcof","name":"azure-cli-sub-level-deploymentusj6ztwcof","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-09T06:48:21.2908079Z","duration":"PT19.7544924S","correlationId":"6e9957c9-1ad6-4e7e-bfc3-6267f3668fdf","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenttyrue4amsp","name":"azure-cli-sub-level-deploymenttyrue4amsp","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-08T06:49:47.6352578Z","duration":"PT39.8629146S","correlationId":"e430bcb5-6a45-4671-aebf-2eaa4221456c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymento62gv3hid6","name":"azure-cli-sub-level-deploymento62gv3hid6","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-05T06:52:40.9250878Z","duration":"PT23.9253758S","correlationId":"5d34f77f-2e01-480a-9a5e-515a6eb273b0","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentpnpnozhakz","name":"azure-cli-sub-level-deploymentpnpnozhakz","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-04T06:48:35.445234Z","duration":"PT15.1739397S","correlationId":"7ab8b6a2-d3fb-49b9-9d5a-c07b6d762cc8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentlnwmaa3ze5","name":"azure-cli-sub-level-deploymentlnwmaa3ze5","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-03T06:51:43.300224Z","duration":"PT38.3051879S","correlationId":"2831bf49-d1ce-4079-8e3f-17bccbe0422a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentsissuasqxe","name":"azure-cli-sub-level-deploymentsissuasqxe","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-02T06:45:39.0982672Z","duration":"PT20.9519184S","correlationId":"2d05e491-c50e-453c-8f8c-f8fc4dd343e9","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzm4di66nja","name":"azure-cli-sub-level-deploymentzm4di66nja","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-01T06:47:40.377996Z","duration":"PT55.4858159S","correlationId":"69a3ff48-6324-49ec-a6dd-1ead68ebc7e8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment2yle5khexf","name":"azure-cli-sub-level-deployment2yle5khexf","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-29T06:47:59.8655323Z","duration":"PT53.6236685S","correlationId":"7bb3a203-c511-4647-a430-d3606266d7df","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentkhzsirwvrb","name":"azure-cli-sub-level-deploymentkhzsirwvrb","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-28T06:48:06.1877844Z","duration":"PT23.4869331S","correlationId":"797f952f-3746-474f-9996-27c0f260ee6b","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentyomx2vyroy","name":"azure-cli-sub-level-deploymentyomx2vyroy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-27T06:51:26.621804Z","duration":"PT52.2258559S","correlationId":"a71fb5af-8c60-477c-a092-e02c7f806da4","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment7gyhguqrsl","name":"azure-cli-sub-level-deployment7gyhguqrsl","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-26T06:49:48.4697615Z","duration":"PT27.8042956S","correlationId":"db456762-a0c2-4029-8e1d-ff96c44a88c6","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment7kmpk54kh5","name":"azure-cli-sub-level-deployment7kmpk54kh5","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-25T06:49:34.8281707Z","duration":"PT49.1259625S","correlationId":"6d73a25f-480b-49e5-bd0e-b77d012d254f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentabdqpmkgkh","name":"azure-cli-sub-level-deploymentabdqpmkgkh","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-22T06:49:19.0744339Z","duration":"PT45.5726481S","correlationId":"edcb5a76-f276-4e5a-acc7-7271792a1b8a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment76ntcpnkil","name":"azure-cli-sub-level-deployment76ntcpnkil","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-21T06:51:24.7881961Z","duration":"PT1M7.5710523S","correlationId":"4c655ad4-140b-4026-bff3-d590be6168b1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenttm2i4gmzgy","name":"azure-cli-sub-level-deploymenttm2i4gmzgy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-20T06:48:52.680939Z","duration":"PT57.8149837S","correlationId":"a4b430c8-b998-440a-ae72-23ef472f698e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentlzvp3pmyhn","name":"azure-cli-sub-level-deploymentlzvp3pmyhn","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-18T06:49:10.9340289Z","duration":"PT48.1623275S","correlationId":"29240ba6-0e05-42a3-9b75-281a64f704c8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentkjycb6aqpr","name":"azure-cli-sub-level-deploymentkjycb6aqpr","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-15T06:49:28.0655727Z","duration":"PT19.7231992S","correlationId":"5bb75b1f-03c0-4194-90f8-99a220c95f9b","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentlbvb2wi2xh","name":"azure-cli-sub-level-deploymentlbvb2wi2xh","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-14T06:49:38.4395168Z","duration":"PT21.1646064S","correlationId":"24d0ec50-015e-4a52-99a0-b789e1a211e3","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentumilqewj47","name":"azure-cli-sub-level-deploymentumilqewj47","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-13T06:48:22.5537874Z","duration":"PT46.7762391S","correlationId":"f0724e6f-a023-4c0d-b248-49d92cfd64bd","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentbmrq2xg4fp","name":"azure-cli-sub-level-deploymentbmrq2xg4fp","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-12T06:49:47.1418295Z","duration":"PT21.7891671S","correlationId":"2d53019e-fac5-49f1-a779-e3fc0e891a77","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment6adnri7b5v","name":"azure-cli-sub-level-deployment6adnri7b5v","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-11T06:47:40.1991064Z","duration":"PT39.2368339S","correlationId":"776070eb-ef8f-4d62-b232-38be044f6607","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentxy26cq24q3","name":"azure-cli-sub-level-deploymentxy26cq24q3","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-08T06:47:44.1940826Z","duration":"PT54.3428216S","correlationId":"f2ed708b-727f-4ec2-8ce7-bab46cb485b1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentsgmhgi2rph","name":"azure-cli-sub-level-deploymentsgmhgi2rph","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-07T06:55:32.0052896Z","duration":"PT18.4907246S","correlationId":"47d7fc91-a4fa-4c39-b40c-47196c3e6fe4","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment4jggtwgj65","name":"azure-cli-sub-level-deployment4jggtwgj65","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-06T06:50:34.0727401Z","duration":"PT46.0817096S","correlationId":"c51bafe2-95fb-4ec0-a680-aa9b5d9888de","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentjyfvnevxfk","name":"azure-cli-sub-level-deploymentjyfvnevxfk","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-05T06:48:00.3703164Z","duration":"PT22.5787305S","correlationId":"6e462015-4541-42f3-ad8a-c5b3231c013e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentherzbpxbwa","name":"azure-cli-sub-level-deploymentherzbpxbwa","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-04T06:48:41.9665699Z","duration":"PT45.3184878S","correlationId":"aaa363df-6fd7-4d3a-9c95-a03f45a40b84","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment3upq4x7nal","name":"azure-cli-sub-level-deployment3upq4x7nal","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-01T06:54:59.5692621Z","duration":"PT1M2.8673681S","correlationId":"77617ff1-fbb0-4b8c-bc27-a72d8bd19692","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentmajzywuipg","name":"azure-cli-sub-level-deploymentmajzywuipg","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-29T06:49:56.1355228Z","duration":"PT18.5586711S","correlationId":"0135a894-49ec-486f-94d7-e049f6835d92","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthzu75ehotl","name":"azure-cli-sub-level-deploymenthzu75ehotl","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-28T06:54:31.3636196Z","duration":"PT21.7646735S","correlationId":"d0409a6f-f9d2-4821-8bfc-35569cb26c07","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentcixag76wpi","name":"azure-cli-sub-level-deploymentcixag76wpi","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-28T06:47:54.4819102Z","duration":"PT49.5990759S","correlationId":"00fcbf8c-9799-43c4-a5e1-6fb323943d3c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzdomzmaunj","name":"azure-cli-sub-level-deploymentzdomzmaunj","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-24T06:46:18.3575714Z","duration":"PT21.2638784S","correlationId":"a3abd118-c028-46fa-b35b-f8d72a9e28e7","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentbdmygd55ui","name":"azure-cli-sub-level-deploymentbdmygd55ui","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-23T06:51:26.8493783Z","duration":"PT38.3730282S","correlationId":"56862b0b-92d8-49a6-8857-d73702b3ae04","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentvqjmyojnoh","name":"azure-cli-sub-level-deploymentvqjmyojnoh","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-22T06:47:58.6499457Z","duration":"PT19.2389777S","correlationId":"8f6d4bec-43ae-4a04-a010-7fad3c93c1d1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentanqbwjidmd","name":"azure-cli-sub-level-deploymentanqbwjidmd","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-21T06:50:16.3587706Z","duration":"PT42.2312927S","correlationId":"275c4e6a-9263-40ac-aec0-c35c42372115","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentutoohbrsg2","name":"azure-cli-sub-level-deploymentutoohbrsg2","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-17T06:51:40.7433949Z","duration":"PT46.3913841S","correlationId":"426a2189-1559-4f3b-af8c-1c0f22a9df80","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentbmssoycrel","name":"azure-cli-sub-level-deploymentbmssoycrel","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-16T06:50:38.0685171Z","duration":"PT22.5914351S","correlationId":"8ddca7a0-09b6-4514-9f00-96f2396016c8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthmmkdzlyly","name":"azure-cli-sub-level-deploymenthmmkdzlyly","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-15T06:49:44.4751665Z","duration":"PT48.6570991S","correlationId":"05da3fe2-daa9-4b48-b1f9-3658e2102d58","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzanp25wey3","name":"azure-cli-sub-level-deploymentzanp25wey3","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-14T06:44:35.8607273Z","duration":"PT21.1730374S","correlationId":"c4eb23e3-ae60-44fc-8f0a-c2ac842a256e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentrhyu5dapwd","name":"azure-cli-sub-level-deploymentrhyu5dapwd","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-13T06:47:36.5340532Z","duration":"PT25.903135S","correlationId":"b4734951-acd6-44cc-86bc-8f87048f870a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/721e5120-64f0-40d6-837c-835145bd1879","name":"721e5120-64f0-40d6-837c-835145bd1879","type":"Microsoft.Resources/deployments","location":"eastus2","properties":{"templateHash":"17205502901608728771","parameters":{"resourceGroupApiVersion":{"type":"String","value":"2019-10-01"},"rgName":{"type":"String","value":"houk-rg-eastus-eastus2"},"rgLocation":{"type":"String","value":"eastus2"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-12-10T05:36:03.0957161Z","duration":"PT0.6736832S","correlationId":"d7c0d35d-74d7-417d-8148-bf88d707925c","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]}]}],"dependencies":[],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/houk-rg-eastus-eastus2"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/csmd9393","name":"csmd9393","type":"Microsoft.Resources/deployments","location":"westus2","properties":{"templateHash":"6720373025847754913","parameters":{"storageAccountName":{"type":"String","value":"whatifnetsdktest1"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-09-15T03:01:50.3547443Z","duration":"PT43.4742772S","correlationId":"8107b599-ee35-44f3-b252-5d2130296c0d","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SDK-test/providers/Microsoft.Storage/storageAccounts/whatifnetsdktest1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/csmd5863","name":"csmd5863","type":"Microsoft.Resources/deployments","location":"westus2","properties":{"templateHash":"6720373025847754913","parameters":{"storageAccountName":{"type":"String","value":"whatifnetsdktest1"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-09-15T02:21:59.7091482Z","duration":"PT45.9444376S","correlationId":"7572ecc9-67a8-49c3-b0ba-90a5bb68aabc","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SDK-test/providers/Microsoft.Storage/storageAccounts/whatifnetsdktest1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/csmd1329","name":"csmd1329","type":"Microsoft.Resources/deployments","location":"westus2","properties":{"templateHash":"6720373025847754913","parameters":{"storageAccountName":{"type":"String","value":"whatifnetsdktest1"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-05-27T01:15:57.7133517Z","duration":"PT18.4322744S","correlationId":"463d3ff5-f377-41db-b535-3cc7254750b5","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SDK-test/providers/Microsoft.Storage/storageAccounts/whatifnetsdktest1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/csmd4557","name":"csmd4557","type":"Microsoft.Resources/deployments","location":"westus2","properties":{"templateHash":"6720373025847754913","parameters":{"storageAccountName":{"type":"String","value":"whatifnetsdktest1"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-05-27T01:00:15.5783259Z","duration":"PT19.3169344S","correlationId":"5fda15dd-f266-4c88-bff1-71ccc06e094f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SDK-test/providers/Microsoft.Storage/storageAccounts/whatifnetsdktest1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/csmd2223","name":"csmd2223","type":"Microsoft.Resources/deployments","location":"westus2","properties":{"templateHash":"6720373025847754913","parameters":{"storageAccountName":{"type":"String","value":"whatifnetsdktest1"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-05-27T00:56:42.6876872Z","duration":"PT43.2355869S","correlationId":"91c7edf8-7f34-4403-ad52-ac4e2f4db693","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SDK-test/providers/Microsoft.Storage/storageAccounts/whatifnetsdktest1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/sub-nested","name":"sub-nested","type":"Microsoft.Resources/deployments","location":"eastus","properties":{"templateHash":"17976844800751378253","parameters":{},"mode":"Incremental","provisioningState":"Failed","timestamp":"2021-04-16T02:05:57.3510018Z","duration":"PT11.24539S","correlationId":"18d98e47-bd50-4907-acb8-a1d3f8007b10","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]}]}],"dependencies":[],"error":{"code":"DeploymentFailed","message":"At - least one resource deployment operation failed. Please list deployment operations - for details. Please see https://aka.ms/DeployOperations for usage details.","details":[{"code":"ResourceGroupBeingDeleted","message":"The - resource group ''cli_tenant_level_deployment'' is in deprovisioning state - and cannot perform this operation."}]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/deploymentRg","name":"deploymentRg","type":"Microsoft.Resources/deployments","location":"eastus","properties":{"templateLink":{"relativePath":"createResourceGroup.json","uri":"https://testquerystrsubqwffpklmp.blob.core.windows.net/querystr4u2ttk5fcc3s/mainTemplate","contentVersion":"1.0.0.0"},"templateHash":"17331290123496842075","parameters":{"rgName":{"type":"String","value":"cli_test_query_str_subujdqyja4setstavngfu6jwjg34n2cm6a4kbgfmkjxovnxpppnqkil"},"rgLocation":{"type":"String","value":"eastus"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T02:01:34.5065048Z","duration":"PT18.7426192S","correlationId":"b3d620a2-2164-48a5-95b2-13301dac140a","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus"]}]}],"dependencies":[],"outputs":{},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_query_str_subujdqyja4setstavngfu6jwjg34n2cm6a4kbgfmkjxovnxpppnqkil"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/mainTemplate","name":"mainTemplate","type":"Microsoft.Resources/deployments","location":"eastus","properties":{"templateLink":{"uri":"https://testquerystrsubqwffpklmp.blob.core.windows.net/querystr4u2ttk5fcc3s/mainTemplate","contentVersion":"1.0.0.0"},"templateHash":"7361881621490722527","parameters":{"rgName":{"type":"String","value":"cli_test_query_str_subujdqyja4setstavngfu6jwjg34n2cm6a4kbgfmkjxovnxpppnqkil"},"rgLocation":{"type":"String","value":"eastus"},"keyVaultName":{"type":"String","value":"querystrKVliae76obcc"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T02:02:51.7811208Z","duration":"PT1M42.2674854S","correlationId":"b3d620a2-2164-48a5-95b2-13301dac140a","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":["eastus",null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/deploymentRg","resourceType":"Microsoft.Resources/deployments","resourceName":"deploymentRg"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_query_str_subujdqyja4setstavngfu6jwjg34n2cm6a4kbgfmkjxovnxpppnqkil/providers/Microsoft.Resources/deployments/keyVaultAndSecret","resourceType":"Microsoft.Resources/deployments","resourceName":"keyVaultAndSecret"}],"outputs":{},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_query_str_subujdqyja4setstavngfu6jwjg34n2cm6a4kbgfmkjxovnxpppnqkil"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_query_str_subujdqyja4setstavngfu6jwjg34n2cm6a4kbgfmkjxovnxpppnqkil/providers/Microsoft.KeyVault/vaults/querystrKVliae76obcc"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_query_str_subujdqyja4setstavngfu6jwjg34n2cm6a4kbgfmkjxovnxpppnqkil/providers/Microsoft.KeyVault/vaults/querystrKVliae76obcc/secrets/mySecret"}]}}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/?api-version=2020-10-01&%24skiptoken=3ZHdSsNAEIWfJXvdQiIpaO%2bsmZVGd9b9LfWuSJTshg1oSn5K3t2s0pfo1ZnhnGH4OBfy0YauDudTV7dBt74KP2R7IQdQ2qg4hWro3k7fXR0DL9VItiRL7hMObIPerMnqLyHb%2fupleZ4w2A%2fSHVOcYBD%2b2CNIEIZSMWEhnB9xKp9Z4TOud58yQ%2f6q0p4XJkdnNqhFj5r1bFruCpPyp2x3aKySuh0lIFNRKVrh4j5Q6y3jrlw%2bWKHh4V0byy3QvYGSWvgalYE1mVcEHiPS3U0x%2fde0MIVz01wRb4hwnn8B"}' + for details. Please see https://aka.ms/DeployOperations for usage details."}]}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-parametersploymenthmxm57ur254xtzpcyvdqii","name":"azure-cli-sub-level-parametersploymenthmxm57ur254xtzpcyvdqii","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"11027062374577539273","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-02-20T11:56:50.4004282Z","duration":"PT49.4913139S","correlationId":"1935fdba-6ff6-49ff-812f-790121d19277","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-parametersploymentgehmucl4rvwm2eyejciwff","name":"azure-cli-sub-level-parametersploymentgehmucl4rvwm2eyejciwff","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"11027062374577539273","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-02-20T11:52:20.8694248Z","duration":"PT2M13.6605864S","correlationId":"f6db6de9-5c0b-4b8d-be0a-8131a9797e41","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azuredeploy","name":"azuredeploy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"12355051252284347413","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-01-19T02:10:16.9396307Z","duration":"PT7.2726623S","correlationId":"70bd0210-5251-4197-aea6-58d37fe47a9c","providers":[],"dependencies":[],"outputs":{},"outputResources":[]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/PS-SimpleBlueprintDefinition","name":"PS-SimpleBlueprintDefinition","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"15210439517227196476","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-02-25T22:16:53.2851897Z","duration":"PT15.2258878S","correlationId":"c876d422-d25e-432c-8894-0360de146e27","providers":[{"namespace":"Microsoft.Blueprint","resourceTypes":[{"resourceType":"blueprints","locations":[null]},{"resourceType":"blueprints/versions","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprintDefinition","resourceType":"Microsoft.Blueprint/blueprints","resourceName":"PS-SimpleBlueprintDefinition"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprintDefinition/versions/v1","resourceType":"Microsoft.Blueprint/blueprints/versions","resourceName":"PS-SimpleBlueprintDefinition/v1"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprintDefinition"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprintDefinition/versions/v1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/PS-SimpleBlueprint","name":"PS-SimpleBlueprint","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"1748951007796543009","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-02-25T22:10:02.2696877Z","duration":"PT18.1526746S","correlationId":"ea58b179-ccd8-4a54-bb60-16fab3d1a3a8","providers":[{"namespace":"Microsoft.Blueprint","resourceTypes":[{"resourceType":"blueprints","locations":[null]},{"resourceType":"blueprints/versions","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprint","resourceType":"Microsoft.Blueprint/blueprints","resourceName":"PS-SimpleBlueprint"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprint/versions/v1","resourceType":"Microsoft.Blueprint/blueprints/versions","resourceName":"PS-SimpleBlueprint/v1"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprint"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/PS-SimpleBlueprint/versions/v1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenti7d65nxm3t","name":"azure-cli-sub-level-deploymenti7d65nxm3t","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-12T06:50:15.4230349Z","duration":"PT44.6818179S","correlationId":"fe33450e-83fa-4592-842e-054d6a817a30","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentcjv5npvl4l","name":"azure-cli-sub-level-deploymentcjv5npvl4l","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-11T06:47:41.7368215Z","duration":"PT28.5732397S","correlationId":"73583652-1870-4893-b580-f25b64615be6","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentza6vygg3la","name":"azure-cli-sub-level-deploymentza6vygg3la","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-10T06:48:36.4510764Z","duration":"PT47.7938165S","correlationId":"0d2d7f66-dba8-4962-b7fc-75530469373c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentusj6ztwcof","name":"azure-cli-sub-level-deploymentusj6ztwcof","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-09T06:48:21.2908079Z","duration":"PT19.7544924S","correlationId":"6e9957c9-1ad6-4e7e-bfc3-6267f3668fdf","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenttyrue4amsp","name":"azure-cli-sub-level-deploymenttyrue4amsp","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-08T06:49:47.6352578Z","duration":"PT39.8629146S","correlationId":"e430bcb5-6a45-4671-aebf-2eaa4221456c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymento62gv3hid6","name":"azure-cli-sub-level-deploymento62gv3hid6","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-05T06:52:40.9250878Z","duration":"PT23.9253758S","correlationId":"5d34f77f-2e01-480a-9a5e-515a6eb273b0","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentpnpnozhakz","name":"azure-cli-sub-level-deploymentpnpnozhakz","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-04T06:48:35.445234Z","duration":"PT15.1739397S","correlationId":"7ab8b6a2-d3fb-49b9-9d5a-c07b6d762cc8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentlnwmaa3ze5","name":"azure-cli-sub-level-deploymentlnwmaa3ze5","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-03T06:51:43.300224Z","duration":"PT38.3051879S","correlationId":"2831bf49-d1ce-4079-8e3f-17bccbe0422a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentsissuasqxe","name":"azure-cli-sub-level-deploymentsissuasqxe","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-02T06:45:39.0982672Z","duration":"PT20.9519184S","correlationId":"2d05e491-c50e-453c-8f8c-f8fc4dd343e9","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzm4di66nja","name":"azure-cli-sub-level-deploymentzm4di66nja","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2019-01-01T06:47:40.377996Z","duration":"PT55.4858159S","correlationId":"69a3ff48-6324-49ec-a6dd-1ead68ebc7e8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment2yle5khexf","name":"azure-cli-sub-level-deployment2yle5khexf","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-29T06:47:59.8655323Z","duration":"PT53.6236685S","correlationId":"7bb3a203-c511-4647-a430-d3606266d7df","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentkhzsirwvrb","name":"azure-cli-sub-level-deploymentkhzsirwvrb","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-28T06:48:06.1877844Z","duration":"PT23.4869331S","correlationId":"797f952f-3746-474f-9996-27c0f260ee6b","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentyomx2vyroy","name":"azure-cli-sub-level-deploymentyomx2vyroy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-27T06:51:26.621804Z","duration":"PT52.2258559S","correlationId":"a71fb5af-8c60-477c-a092-e02c7f806da4","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment7gyhguqrsl","name":"azure-cli-sub-level-deployment7gyhguqrsl","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-26T06:49:48.4697615Z","duration":"PT27.8042956S","correlationId":"db456762-a0c2-4029-8e1d-ff96c44a88c6","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment7kmpk54kh5","name":"azure-cli-sub-level-deployment7kmpk54kh5","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-25T06:49:34.8281707Z","duration":"PT49.1259625S","correlationId":"6d73a25f-480b-49e5-bd0e-b77d012d254f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentabdqpmkgkh","name":"azure-cli-sub-level-deploymentabdqpmkgkh","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-22T06:49:19.0744339Z","duration":"PT45.5726481S","correlationId":"edcb5a76-f276-4e5a-acc7-7271792a1b8a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment76ntcpnkil","name":"azure-cli-sub-level-deployment76ntcpnkil","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-21T06:51:24.7881961Z","duration":"PT1M7.5710523S","correlationId":"4c655ad4-140b-4026-bff3-d590be6168b1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenttm2i4gmzgy","name":"azure-cli-sub-level-deploymenttm2i4gmzgy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-20T06:48:52.680939Z","duration":"PT57.8149837S","correlationId":"a4b430c8-b998-440a-ae72-23ef472f698e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentlzvp3pmyhn","name":"azure-cli-sub-level-deploymentlzvp3pmyhn","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-18T06:49:10.9340289Z","duration":"PT48.1623275S","correlationId":"29240ba6-0e05-42a3-9b75-281a64f704c8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentkjycb6aqpr","name":"azure-cli-sub-level-deploymentkjycb6aqpr","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-15T06:49:28.0655727Z","duration":"PT19.7231992S","correlationId":"5bb75b1f-03c0-4194-90f8-99a220c95f9b","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentlbvb2wi2xh","name":"azure-cli-sub-level-deploymentlbvb2wi2xh","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-14T06:49:38.4395168Z","duration":"PT21.1646064S","correlationId":"24d0ec50-015e-4a52-99a0-b789e1a211e3","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentumilqewj47","name":"azure-cli-sub-level-deploymentumilqewj47","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-13T06:48:22.5537874Z","duration":"PT46.7762391S","correlationId":"f0724e6f-a023-4c0d-b248-49d92cfd64bd","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentbmrq2xg4fp","name":"azure-cli-sub-level-deploymentbmrq2xg4fp","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-12T06:49:47.1418295Z","duration":"PT21.7891671S","correlationId":"2d53019e-fac5-49f1-a779-e3fc0e891a77","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment6adnri7b5v","name":"azure-cli-sub-level-deployment6adnri7b5v","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-11T06:47:40.1991064Z","duration":"PT39.2368339S","correlationId":"776070eb-ef8f-4d62-b232-38be044f6607","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentxy26cq24q3","name":"azure-cli-sub-level-deploymentxy26cq24q3","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-08T06:47:44.1940826Z","duration":"PT54.3428216S","correlationId":"f2ed708b-727f-4ec2-8ce7-bab46cb485b1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentsgmhgi2rph","name":"azure-cli-sub-level-deploymentsgmhgi2rph","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-07T06:55:32.0052896Z","duration":"PT18.4907246S","correlationId":"47d7fc91-a4fa-4c39-b40c-47196c3e6fe4","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment4jggtwgj65","name":"azure-cli-sub-level-deployment4jggtwgj65","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-06T06:50:34.0727401Z","duration":"PT46.0817096S","correlationId":"c51bafe2-95fb-4ec0-a680-aa9b5d9888de","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentjyfvnevxfk","name":"azure-cli-sub-level-deploymentjyfvnevxfk","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-05T06:48:00.3703164Z","duration":"PT22.5787305S","correlationId":"6e462015-4541-42f3-ad8a-c5b3231c013e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentherzbpxbwa","name":"azure-cli-sub-level-deploymentherzbpxbwa","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-04T06:48:41.9665699Z","duration":"PT45.3184878S","correlationId":"aaa363df-6fd7-4d3a-9c95-a03f45a40b84","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment3upq4x7nal","name":"azure-cli-sub-level-deployment3upq4x7nal","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-12-01T06:54:59.5692621Z","duration":"PT1M2.8673681S","correlationId":"77617ff1-fbb0-4b8c-bc27-a72d8bd19692","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentmajzywuipg","name":"azure-cli-sub-level-deploymentmajzywuipg","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-29T06:49:56.1355228Z","duration":"PT18.5586711S","correlationId":"0135a894-49ec-486f-94d7-e049f6835d92","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthzu75ehotl","name":"azure-cli-sub-level-deploymenthzu75ehotl","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-28T06:54:31.3636196Z","duration":"PT21.7646735S","correlationId":"d0409a6f-f9d2-4821-8bfc-35569cb26c07","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentcixag76wpi","name":"azure-cli-sub-level-deploymentcixag76wpi","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-28T06:47:54.4819102Z","duration":"PT49.5990759S","correlationId":"00fcbf8c-9799-43c4-a5e1-6fb323943d3c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzdomzmaunj","name":"azure-cli-sub-level-deploymentzdomzmaunj","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-24T06:46:18.3575714Z","duration":"PT21.2638784S","correlationId":"a3abd118-c028-46fa-b35b-f8d72a9e28e7","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentbdmygd55ui","name":"azure-cli-sub-level-deploymentbdmygd55ui","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-23T06:51:26.8493783Z","duration":"PT38.3730282S","correlationId":"56862b0b-92d8-49a6-8857-d73702b3ae04","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentvqjmyojnoh","name":"azure-cli-sub-level-deploymentvqjmyojnoh","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-22T06:47:58.6499457Z","duration":"PT19.2389777S","correlationId":"8f6d4bec-43ae-4a04-a010-7fad3c93c1d1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentanqbwjidmd","name":"azure-cli-sub-level-deploymentanqbwjidmd","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-21T06:50:16.3587706Z","duration":"PT42.2312927S","correlationId":"275c4e6a-9263-40ac-aec0-c35c42372115","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentutoohbrsg2","name":"azure-cli-sub-level-deploymentutoohbrsg2","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-17T06:51:40.7433949Z","duration":"PT46.3913841S","correlationId":"426a2189-1559-4f3b-af8c-1c0f22a9df80","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentbmssoycrel","name":"azure-cli-sub-level-deploymentbmssoycrel","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-16T06:50:38.0685171Z","duration":"PT22.5914351S","correlationId":"8ddca7a0-09b6-4514-9f00-96f2396016c8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthmmkdzlyly","name":"azure-cli-sub-level-deploymenthmmkdzlyly","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-15T06:49:44.4751665Z","duration":"PT48.6570991S","correlationId":"05da3fe2-daa9-4b48-b1f9-3658e2102d58","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/721e5120-64f0-40d6-837c-835145bd1879","name":"721e5120-64f0-40d6-837c-835145bd1879","type":"Microsoft.Resources/deployments","location":"eastus2","properties":{"templateHash":"17205502901608728771","parameters":{"resourceGroupApiVersion":{"type":"String","value":"2019-10-01"},"rgName":{"type":"String","value":"houk-rg-eastus-eastus2"},"rgLocation":{"type":"String","value":"eastus2"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-12-10T05:36:03.0957161Z","duration":"PT0.6736832S","correlationId":"d7c0d35d-74d7-417d-8148-bf88d707925c","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]}]}],"dependencies":[],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/houk-rg-eastus-eastus2"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/csmd9393","name":"csmd9393","type":"Microsoft.Resources/deployments","location":"westus2","properties":{"templateHash":"6720373025847754913","parameters":{"storageAccountName":{"type":"String","value":"whatifnetsdktest1"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-09-15T03:01:50.3547443Z","duration":"PT43.4742772S","correlationId":"8107b599-ee35-44f3-b252-5d2130296c0d","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SDK-test/providers/Microsoft.Storage/storageAccounts/whatifnetsdktest1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/csmd5863","name":"csmd5863","type":"Microsoft.Resources/deployments","location":"westus2","properties":{"templateHash":"6720373025847754913","parameters":{"storageAccountName":{"type":"String","value":"whatifnetsdktest1"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-09-15T02:21:59.7091482Z","duration":"PT45.9444376S","correlationId":"7572ecc9-67a8-49c3-b0ba-90a5bb68aabc","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SDK-test/providers/Microsoft.Storage/storageAccounts/whatifnetsdktest1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/csmd1329","name":"csmd1329","type":"Microsoft.Resources/deployments","location":"westus2","properties":{"templateHash":"6720373025847754913","parameters":{"storageAccountName":{"type":"String","value":"whatifnetsdktest1"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-05-27T01:15:57.7133517Z","duration":"PT18.4322744S","correlationId":"463d3ff5-f377-41db-b535-3cc7254750b5","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SDK-test/providers/Microsoft.Storage/storageAccounts/whatifnetsdktest1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/csmd4557","name":"csmd4557","type":"Microsoft.Resources/deployments","location":"westus2","properties":{"templateHash":"6720373025847754913","parameters":{"storageAccountName":{"type":"String","value":"whatifnetsdktest1"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-05-27T01:00:15.5783259Z","duration":"PT19.3169344S","correlationId":"5fda15dd-f266-4c88-bff1-71ccc06e094f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SDK-test/providers/Microsoft.Storage/storageAccounts/whatifnetsdktest1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/csmd2223","name":"csmd2223","type":"Microsoft.Resources/deployments","location":"westus2","properties":{"templateHash":"6720373025847754913","parameters":{"storageAccountName":{"type":"String","value":"whatifnetsdktest1"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-05-27T00:56:42.6876872Z","duration":"PT43.2355869S","correlationId":"91c7edf8-7f34-4403-ad52-ac4e2f4db693","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SDK-test/providers/Microsoft.Storage/storageAccounts/whatifnetsdktest1"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/deploymentRg","name":"deploymentRg","type":"Microsoft.Resources/deployments","location":"eastus","properties":{"templateLink":{"relativePath":"createResourceGroup.json","uri":"https://testquerystrsubs4jq7drj6.blob.core.windows.net/querystrjynriyhiwa5m/mainTemplate","contentVersion":"1.0.0.0"},"templateHash":"6030789794120900895","parameters":{"rgName":{"type":"String","value":"cli_test_query_str_subrjyujsolw5rkqczk7wm5lg5afb4jiaptqvdizfsj3piyvof7cmgam"},"rgLocation":{"type":"String","value":"eastus"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-26T08:17:28.2018327Z","duration":"PT2.4739616S","correlationId":"a7516c04-33bc-4a18-8d77-968d18dfaf42","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus"]}]}],"dependencies":[],"outputs":{},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_query_str_subrjyujsolw5rkqczk7wm5lg5afb4jiaptqvdizfsj3piyvof7cmgam"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/mainTemplate","name":"mainTemplate","type":"Microsoft.Resources/deployments","location":"eastus","properties":{"templateLink":{"uri":"https://testquerystrsubs4jq7drj6.blob.core.windows.net/querystrjynriyhiwa5m/mainTemplate","contentVersion":"1.0.0.0"},"templateHash":"6825466838819996318","parameters":{"rgName":{"type":"String","value":"cli_test_query_str_subrjyujsolw5rkqczk7wm5lg5afb4jiaptqvdizfsj3piyvof7cmgam"},"rgLocation":{"type":"String","value":"eastus"},"keyVaultName":{"type":"String","value":"querystrKVf553uxyqa5"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-26T08:18:01.8928492Z","duration":"PT38.5472203S","correlationId":"a7516c04-33bc-4a18-8d77-968d18dfaf42","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":["eastus",null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/deploymentRg","resourceType":"Microsoft.Resources/deployments","resourceName":"deploymentRg"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_query_str_subrjyujsolw5rkqczk7wm5lg5afb4jiaptqvdizfsj3piyvof7cmgam/providers/Microsoft.Resources/deployments/keyVaultAndSecret","resourceType":"Microsoft.Resources/deployments","resourceName":"keyVaultAndSecret"}],"outputs":{},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_query_str_subrjyujsolw5rkqczk7wm5lg5afb4jiaptqvdizfsj3piyvof7cmgam"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_query_str_subrjyujsolw5rkqczk7wm5lg5afb4jiaptqvdizfsj3piyvof7cmgam/providers/Microsoft.KeyVault/vaults/querystrKVf553uxyqa5"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_query_str_subrjyujsolw5rkqczk7wm5lg5afb4jiaptqvdizfsj3piyvof7cmgam/providers/Microsoft.KeyVault/vaults/querystrKVf553uxyqa5/secrets/mySecret"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/sub-nested","name":"sub-nested","type":"Microsoft.Resources/deployments","location":"eastus","properties":{"templateHash":"17976844800751378253","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-23T03:05:03.6793444Z","duration":"PT6.7362132S","correlationId":"f8fa3dcf-38b6-4b7e-9d9b-21aadabaa7a0","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]}]}],"dependencies":[],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_tenant_level_deployment"}]}}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/?api-version=2021-01-01&%24skiptoken=3dFLasMwEAbgs1jrBKJiQ5tdjKWStBpVT%2bPuQusWS0YqrYMfwXdv3JJLZDUzzA%2fDx5zRWwxdE07HrolBR1%2bHH7Q9o5IobdTShXroXo7fXbMEnuoRbRFO7hNOWAberNHqLyFjf93hNE0Y2Q%2fSVRuYyCB81QORRBhKxQSFcH6E6fDICo%2b5zj8kBv6sNj0vTArOZFDsM1awHqbPjOtqAoXzsrVK6jhKAkwtlYIVbpkHar1l3B0uF6zQ5OFVG8st%2fcp1uxvBvtNSszWaV4jsFtLdTZn%2b33QxhVPbXok3JJznXw%3d%3d"}' headers: cache-control: - no-cache content-length: - - '878445' + - '937617' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:06 GMT + - Thu, 29 Apr 2021 07:36:24 GMT expires: - '-1' pragma: @@ -644,22 +665,22 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/?api-version=2020-10-01&%24skiptoken=3ZHdSsNAEIWfJXvdQiIpaO%2BsmZVGd9b9LfWuSJTshg1oSn5K3t2s0pfo1ZnhnGH4OBfy0YauDudTV7dBt74KP2R7IQdQ2qg4hWro3k7fXR0DL9VItiRL7hMObIPerMnqLyHb%2FupleZ4w2A%2FSHVOcYBD%2B2CNIEIZSMWEhnB9xKp9Z4TOud58yQ%2F6q0p4XJkdnNqhFj5r1bFruCpPyp2x3aKySuh0lIFNRKVrh4j5Q6y3jrlw%2BWKHh4V0byy3QvYGSWvgalYE1mVcEHiPS3U0x%2Fde0MIVz01wRb4hwnn8B + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/?api-version=2021-01-01&%24skiptoken=3dFLasMwEAbgs1jrBKJiQ5tdjKWStBpVT%2BPuQusWS0YqrYMfwXdv3JJLZDUzzA%2FDx5zRWwxdE07HrolBR1%2BHH7Q9o5IobdTShXroXo7fXbMEnuoRbRFO7hNOWAberNHqLyFjf93hNE0Y2Q%2FSVRuYyCB81QORRBhKxQSFcH6E6fDICo%2B5zj8kBv6sNj0vTArOZFDsM1awHqbPjOtqAoXzsrVK6jhKAkwtlYIVbpkHar1l3B0uF6zQ5OFVG8st%2Fcp1uxvBvtNSszWaV4jsFtLdTZn%2B33QxhVPbXok3JJznXw%3D%3D response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentahpbeth2ia","name":"azure-cli-sub-level-deploymentahpbeth2ia","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-12T23:46:21.0026408Z","duration":"PT25.8854758S","correlationId":"53877b01-10c2-456a-b412-5609237c19b8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzifpcxirzz","name":"azure-cli-sub-level-deploymentzifpcxirzz","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-12T18:20:05.7009206Z","duration":"PT49.2905804S","correlationId":"ec1e269f-4aed-4470-92ab-449a70ccce32","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentpyfzwgzdao","name":"azure-cli-sub-level-deploymentpyfzwgzdao","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-10T06:48:35.2459599Z","duration":"PT44.281308S","correlationId":"e1dd9ef5-3499-4fd2-888e-74937885d87a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzhhuamiqxd","name":"azure-cli-sub-level-deploymentzhhuamiqxd","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-10T00:40:45.1359617Z","duration":"PT23.0441909S","correlationId":"29a04b6e-3e3f-444d-953b-ea1f10f2f56e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment5nghjlwuv7","name":"azure-cli-sub-level-deployment5nghjlwuv7","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-09T21:23:46.3959518Z","duration":"PT16.3467698S","correlationId":"3664415a-2b4e-4f79-9eb4-c1357654e7e3","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentnsjomvm4a4","name":"azure-cli-sub-level-deploymentnsjomvm4a4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-09T17:51:24.3978864Z","duration":"PT47.4228897S","correlationId":"8a14b1bf-eff4-49c3-a722-856c00c55a58","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthdino2qhw2","name":"azure-cli-sub-level-deploymenthdino2qhw2","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-09T06:50:43.8638694Z","duration":"PT17.9450763S","correlationId":"d5d11978-8f05-465c-94c6-c3aa9f53e85e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenteeyu6vr64h","name":"azure-cli-sub-level-deploymenteeyu6vr64h","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-09T01:13:07.0418924Z","duration":"PT31.6475766S","correlationId":"198599b4-f567-4f17-8911-726136fbf20a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentaswgfktart","name":"azure-cli-sub-level-deploymentaswgfktart","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-08T22:48:38.6740786Z","duration":"PT21.3715216S","correlationId":"0be9eab7-a1a1-4e1d-8d7f-c726065c8c20","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzcvyllkiqu","name":"azure-cli-sub-level-deploymentzcvyllkiqu","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-08T06:48:05.2097744Z","duration":"PT24.6168851S","correlationId":"89cf5ed4-37d6-478d-96ad-2b29a2f22c99","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentkgc7byrmzd","name":"azure-cli-sub-level-deploymentkgc7byrmzd","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-07T22:14:48.4235438Z","duration":"PT39.6039852S","correlationId":"47d0a978-7c5e-4f4e-b691-6923fc065481","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentbcyqoazsph","name":"azure-cli-sub-level-deploymentbcyqoazsph","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-07T06:47:04.4700084Z","duration":"PT20.2356661S","correlationId":"2ed82723-0526-4085-90c9-2c53ad1ff34e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment5asmbdfzah","name":"azure-cli-sub-level-deployment5asmbdfzah","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-06T06:48:57.4506284Z","duration":"PT43.4822401S","correlationId":"2f11da9f-ae7e-40b3-aa8d-162a9670ad6c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentqghy6t3gt5","name":"azure-cli-sub-level-deploymentqghy6t3gt5","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-03T05:43:30.4048259Z","duration":"PT42.9937988S","correlationId":"48e8f7b2-8cc9-40ce-af49-1b068a10c776","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentcagla5kdqu","name":"azure-cli-sub-level-deploymentcagla5kdqu","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-02T05:47:29.0436719Z","duration":"PT26.8131667S","correlationId":"ba331dd9-a960-4846-a263-184cf90054cd","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentmvsqbla577","name":"azure-cli-sub-level-deploymentmvsqbla577","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-01T05:49:33.9985261Z","duration":"PT40.1362896S","correlationId":"fcf42602-0aa3-4b28-af24-624854744aaf","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentseoyvxhak5","name":"azure-cli-sub-level-deploymentseoyvxhak5","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-31T05:48:05.3014978Z","duration":"PT19.8033357S","correlationId":"b67e6f8b-d7d8-416f-a502-848e1e0c164e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentu3gdrlzd5d","name":"azure-cli-sub-level-deploymentu3gdrlzd5d","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-30T05:44:57.6174287Z","duration":"PT16.8782912S","correlationId":"69e5aa7d-2d77-45b5-9e8a-be12dcae1b7d","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment2zqftmddw4","name":"azure-cli-sub-level-deployment2zqftmddw4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-30T05:36:56.5047748Z","duration":"PT46.9192421S","correlationId":"06a9484a-12b6-4f18-8266-f0ee2e8b029e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentx2vtxykrhf","name":"azure-cli-sub-level-deploymentx2vtxykrhf","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-27T05:44:34.9709042Z","duration":"PT25.2865331S","correlationId":"37e240e2-bc91-417e-8384-ca79890220c5","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentousoo24n5r","name":"azure-cli-sub-level-deploymentousoo24n5r","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-26T19:01:35.0241599Z","duration":"PT39.0180906S","correlationId":"f9126dc3-5233-4936-b549-421c5ae570d4","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment5kcgihvkvk","name":"azure-cli-sub-level-deployment5kcgihvkvk","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-26T05:47:08.5483304Z","duration":"PT20.8751211S","correlationId":"e96e739d-e413-41d6-9e38-57e9ca2471fe","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentrcim76dsac","name":"azure-cli-sub-level-deploymentrcim76dsac","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-25T05:46:04.0485697Z","duration":"PT29.543957S","correlationId":"f26ffaed-e1da-4886-a6bf-149c1be84e9e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment6gjztlttbg","name":"azure-cli-sub-level-deployment6gjztlttbg","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-25T04:17:59.7456262Z","duration":"PT38.1894475S","correlationId":"c7540425-4513-40e8-90aa-c0ff40401cea","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthuawccaq3c","name":"azure-cli-sub-level-deploymenthuawccaq3c","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-24T05:43:01.7191497Z","duration":"PT20.7895506S","correlationId":"16ada8af-5d0a-42e4-9e1c-66d60919abb5","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment62ay4n3wbz","name":"azure-cli-sub-level-deployment62ay4n3wbz","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-23T05:42:22.9105265Z","duration":"PT54.3042857S","correlationId":"753b042b-6209-45f5-a618-ae9fdb666c8c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentjzuahaefai","name":"azure-cli-sub-level-deploymentjzuahaefai","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-20T05:43:32.1230508Z","duration":"PT25.5526294S","correlationId":"0a5aa6b1-085d-40f7-b810-5f6a93ef2a28","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentayikxoao3r","name":"azure-cli-sub-level-deploymentayikxoao3r","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-19T05:48:58.8243039Z","duration":"PT1M43.8727102S","correlationId":"4faa9f80-fa0e-49d3-a692-d1189ec59dd4","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentnifftpkns3","name":"azure-cli-sub-level-deploymentnifftpkns3","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-16T05:47:07.6841584Z","duration":"PT59.759756S","correlationId":"45f28335-54d9-4fbc-80c2-86b5e0fdbed9","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentcmzw3yk2nx","name":"azure-cli-sub-level-deploymentcmzw3yk2nx","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-13T05:45:44.1079022Z","duration":"PT15.9139008S","correlationId":"3525add9-45f2-405a-adb8-eb8cc4468f61","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentt4d7vvniyk","name":"azure-cli-sub-level-deploymentt4d7vvniyk","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-12T11:40:34.7487082Z","duration":"PT45.2014713S","correlationId":"a6cb8271-5307-42d1-9bf9-5057f42799d0","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentg2dmiwnb42","name":"azure-cli-sub-level-deploymentg2dmiwnb42","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-11T05:39:08.9956472Z","duration":"PT39.2413029S","correlationId":"582eea32-24fe-45a8-887c-95dbabf4f812","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzajmsyj447","name":"azure-cli-sub-level-deploymentzajmsyj447","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-10T05:07:17.6472273Z","duration":"PT28.8144781S","correlationId":"bc42d183-b8ed-44a2-905c-bb305242ea4a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentudkx7bwyow","name":"azure-cli-sub-level-deploymentudkx7bwyow","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-09T05:36:51.7528653Z","duration":"PT19.9430593S","correlationId":"a716c579-80d0-4769-b321-59eeff9c953b","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment3jka5u5sqr","name":"azure-cli-sub-level-deployment3jka5u5sqr","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-06T05:46:36.5415179Z","duration":"PT25.0329024S","correlationId":"639ccb7d-fb2d-4763-9b20-68626a428a4d","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthywvp5uuqw","name":"azure-cli-sub-level-deploymenthywvp5uuqw","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-05T05:46:11.2025114Z","duration":"PT26.6181832S","correlationId":"107c7b5e-5e41-49ca-8344-7360cd6331aa","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment26mylz6y6s","name":"azure-cli-sub-level-deployment26mylz6y6s","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-04T17:39:31.6902978Z","duration":"PT23.2557684S","correlationId":"48e40afe-6d47-4294-850a-903002003d22","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenttfxccigt2v","name":"azure-cli-sub-level-deploymenttfxccigt2v","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-04T05:50:45.1731027Z","duration":"PT17.0471728S","correlationId":"84c8fdb1-1cb1-4ccc-9562-20b81ef9e489","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentktvjxxfbuv","name":"azure-cli-sub-level-deploymentktvjxxfbuv","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-03T05:55:05.3384389Z","duration":"PT30.3028961S","correlationId":"69ce735f-2369-46f2-bc57-68d77821b035","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentykwrbqeqwl","name":"azure-cli-sub-level-deploymentykwrbqeqwl","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-02T17:01:39.6735559Z","duration":"PT30.5295508S","correlationId":"0345f2a0-5cd1-4324-bf6e-c13ded4b7871","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentniptbie26r","name":"azure-cli-sub-level-deploymentniptbie26r","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-28T05:55:36.539333Z","duration":"PT23.1668928S","correlationId":"562dc52a-0408-4183-b924-00dfdbb3fd80","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthdynb3uiex","name":"azure-cli-sub-level-deploymenthdynb3uiex","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-27T17:51:43.042278Z","duration":"PT28.7556714S","correlationId":"4b5f35e2-c06c-4809-8a13-130978428277","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentmdijk7yp6v","name":"azure-cli-sub-level-deploymentmdijk7yp6v","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-24T18:43:18.0370313Z","duration":"PT29.2192959S","correlationId":"e5c99ef6-6476-4f4f-a286-48f7f34d80b9","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentdvoq3q4lvw","name":"azure-cli-sub-level-deploymentdvoq3q4lvw","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-20T06:44:01.0452029Z","duration":"PT27.2414787S","correlationId":"1d9f3e40-565f-435d-8a6e-abd0be54c7a7","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentanjxlfn5p4","name":"azure-cli-sub-level-deploymentanjxlfn5p4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-19T16:59:17.1711462Z","duration":"PT26.2008481S","correlationId":"f33383c6-38e2-4966-b8bd-208cdc1713a5","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentve6h6jmfi6","name":"azure-cli-sub-level-deploymentve6h6jmfi6","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-17T08:50:40.3852018Z","duration":"PT21.9670884S","correlationId":"83627931-915d-4f2a-a927-2872106b9dad","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentdammbysszw","name":"azure-cli-sub-level-deploymentdammbysszw","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-15T00:35:16.8844541Z","duration":"PT20.6982218S","correlationId":"721ed19d-377e-406e-b46c-733543adcee0","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentslyxdf47qz","name":"azure-cli-sub-level-deploymentslyxdf47qz","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-13T18:03:04.220525Z","duration":"PT1M7.6821088S","correlationId":"a95b228f-baf0-4673-aef0-6422c9365ad8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentnbuz3yq2jm","name":"azure-cli-sub-level-deploymentnbuz3yq2jm","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-12T23:00:29.3065457Z","duration":"PT1M3.8066808S","correlationId":"40ce0802-f7d5-43d4-8854-9ec7967cd55a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentulht3ehlak","name":"azure-cli-sub-level-deploymentulht3ehlak","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-12T17:46:17.9370329Z","duration":"PT48.0283852S","correlationId":"b2ec2607-f34e-4e38-af84-90627fe0c5e3","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentq5qvxq3zcj","name":"azure-cli-sub-level-deploymentq5qvxq3zcj","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-12T16:29:00.6263978Z","duration":"PT19.545734S","correlationId":"f1d30e60-f36c-4368-8568-aba64d2bd1d8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment5cbt2viigg","name":"azure-cli-sub-level-deployment5cbt2viigg","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-12T06:37:27.6734582Z","duration":"PT33.0975032S","correlationId":"05ea2abb-4e1e-47f2-8808-b9ad053da311","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentne4uh6ifn4","name":"azure-cli-sub-level-deploymentne4uh6ifn4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-11T21:00:07.3106042Z","duration":"PT18.6705891S","correlationId":"a7e65fc2-6f38-4d18-a4e7-0f628d178f3c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentgqte3k7exw","name":"azure-cli-sub-level-deploymentgqte3k7exw","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-11T17:23:34.6686838Z","duration":"PT58.1230124S","correlationId":"bf1a6530-a087-46e7-8936-46bad624f1f5","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentstagz5piun","name":"azure-cli-sub-level-deploymentstagz5piun","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-02T00:59:56.604189Z","duration":"PT1M5.504914S","correlationId":"0d697b80-8992-431a-8dbd-c0dae06bc5d2","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment5oxpjecwn6","name":"azure-cli-sub-level-deployment5oxpjecwn6","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-31T22:13:32.9853182Z","duration":"PT24.5467354S","correlationId":"353bd5d2-8e90-4181-9047-f98e43ea5046","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentl4qnvfknz5","name":"azure-cli-sub-level-deploymentl4qnvfknz5","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-30T19:16:11.8016729Z","duration":"PT1M14.6679462S","correlationId":"8a739168-470e-4bf6-9c9b-9f8353ed0c51","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment2eymv7vjup","name":"azure-cli-sub-level-deployment2eymv7vjup","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-29T15:59:58.9500787Z","duration":"PT11.188959S","correlationId":"00ce51fd-b9a4-4526-966e-3e03f209ae0c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentfqtetvgh26","name":"azure-cli-sub-level-deploymentfqtetvgh26","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-28T17:31:24.3489308Z","duration":"PT40.2309974S","correlationId":"533029ab-e53a-4374-8c01-5e73c109d7c1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentsnv3dtluzt","name":"azure-cli-sub-level-deploymentsnv3dtluzt","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-28T17:30:12.7177459Z","duration":"PT28.6313735S","correlationId":"27bc6a08-7028-4e73-8c0a-f15ce75bf2f3","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenttyma5rcvgz","name":"azure-cli-sub-level-deploymenttyma5rcvgz","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-28T17:05:45.5469133Z","duration":"PT21.385005S","correlationId":"876c8aad-8db4-4f4c-a209-c86ee19ca190","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentinkonralxj","name":"azure-cli-sub-level-deploymentinkonralxj","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-28T10:59:25.0229848Z","duration":"PT50.4974753S","correlationId":"6f946326-8c03-4be2-924d-b8a19667e6ec","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment6gohclg7ah","name":"azure-cli-sub-level-deployment6gohclg7ah","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-25T09:04:17.2852709Z","duration":"PT1M17.8760312S","correlationId":"da465434-32e3-4f1b-8ed1-f1bb66f73b63","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentel5gc2e2eo","name":"azure-cli-sub-level-deploymentel5gc2e2eo","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-24T05:53:28.8987066Z","duration":"PT32.904936S","correlationId":"92fb1078-94cf-4ed6-a2f2-4384a3d84dbb","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment75jyb6ym6o","name":"azure-cli-sub-level-deployment75jyb6ym6o","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-23T05:31:25.6084705Z","duration":"PT45.9031631S","correlationId":"d72f2bc9-45e6-488f-8090-59c22d6a8363","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentg4yta4xvy4","name":"azure-cli-sub-level-deploymentg4yta4xvy4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-22T05:30:02.1735448Z","duration":"PT27.8843775S","correlationId":"0679ebe8-94ea-4b93-9cf7-f988a3a4a63a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment2k76m3mrzb","name":"azure-cli-sub-level-deployment2k76m3mrzb","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-21T05:30:48.0981749Z","duration":"PT45.677102S","correlationId":"c44bda5b-b222-4496-b47e-730d7b8bd732","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentmhviojkh5x","name":"azure-cli-sub-level-deploymentmhviojkh5x","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-18T05:30:38.0051324Z","duration":"PT1M4.7663793S","correlationId":"d52ab204-6912-418b-a0f9-21421d8b4877","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentp4hadwi6a3","name":"azure-cli-sub-level-deploymentp4hadwi6a3","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-17T05:29:46.2280027Z","duration":"PT33.6797815S","correlationId":"fa4ba77e-1e92-4ba1-8249-fd9d658b0c29","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthvvj25ejmh","name":"azure-cli-sub-level-deploymenthvvj25ejmh","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-16T05:48:55.1573042Z","duration":"PT1M2.6991764S","correlationId":"56d25dfb-7fe1-44b0-9fc8-077b7889c8d1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentjatarz2adr","name":"azure-cli-sub-level-deploymentjatarz2adr","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-15T05:42:52.8520141Z","duration":"PT29.4762467S","correlationId":"df3e54ca-5ea1-435d-a7f0-0994a6cf246e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentg5gjufr66i","name":"azure-cli-sub-level-deploymentg5gjufr66i","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-14T05:32:30.3897006Z","duration":"PT45.2069532S","correlationId":"140f978c-0a55-46e8-b019-ee9674a80335","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentjumxsuyf5q","name":"azure-cli-sub-level-deploymentjumxsuyf5q","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-11T05:37:15.087196Z","duration":"PT1M1.8538336S","correlationId":"617aa6ed-22fa-49c3-bbc7-1e1617b8a110","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentu3h3xiax7l","name":"azure-cli-sub-level-deploymentu3h3xiax7l","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-10T05:35:04.690931Z","duration":"PT25.0561998S","correlationId":"82a969c3-346d-4833-bc30-fdbc463c0e59","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentbwmjw6qvoc","name":"azure-cli-sub-level-deploymentbwmjw6qvoc","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-09T05:34:03.6568153Z","duration":"PT1M5.5316182S","correlationId":"59ce393c-3052-4f29-95ad-eaddbece3e21","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentolwwap6fga","name":"azure-cli-sub-level-deploymentolwwap6fga","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-08T05:42:15.6686266Z","duration":"PT33.2825946S","correlationId":"bdd6376f-7929-490e-b8d4-f34b54d74b5e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentw7ah3fnec2","name":"azure-cli-sub-level-deploymentw7ah3fnec2","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-07T05:31:30.0159023Z","duration":"PT1M2.7494998S","correlationId":"12dec3d9-508b-4150-8306-5456a850fafd","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentoxqyjjneem","name":"azure-cli-sub-level-deploymentoxqyjjneem","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-04T05:31:10.0690507Z","duration":"PT1M9.2437555S","correlationId":"eff6c686-cdb0-44b3-8e79-c65e8c936730","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentdhn4t3i5uy","name":"azure-cli-sub-level-deploymentdhn4t3i5uy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-03T05:28:50.0530589Z","duration":"PT31.524414S","correlationId":"2ad63e6e-3520-484d-8cc7-7d6203855608","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentbftcv3gww6","name":"azure-cli-sub-level-deploymentbftcv3gww6","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-02T05:30:54.9950375Z","duration":"PT42.3959185S","correlationId":"d54b5fbd-5bb5-48c5-9888-1dd10d6c7ecc","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentnzssl7zm2g","name":"azure-cli-sub-level-deploymentnzssl7zm2g","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-01T05:29:52.2022237Z","duration":"PT24.5084466S","correlationId":"2367cd94-4fb0-4512-9f5e-274f075eb2f4","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment6bv4gq3idl","name":"azure-cli-sub-level-deployment6bv4gq3idl","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-31T05:29:01.9544697Z","duration":"PT45.0977807S","correlationId":"b47dab72-3202-4ead-8d2a-c2d6e0da59ff","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/?api-version=2020-10-01&%24skiptoken=3ZLdSsQwEIWfpbnehVa7oHu3Jam4mon5LfVu0SpNSgrapWmXvruN4kvs1ZlhDhw%2bzlzQW%2b%2bH1p9PQ9t71bvGf6P9BVVEKi3j5JswvJy%2bhjYanpoJ7VGW3CWM0B04vUWbX4fox%2f9blucJJY9B2DqFmQTu6hGIIFyXJZ8Bc%2bsmmI8PFLuMqeJDZMCeZToyrHOwdb5qoPaQMkx2oOpbmLKi6owUqp8EASqjlmC4jXsojTOU2eOaYLgi969KG2YwGO3ei0oBB%2fO5RcsGkUNEurlCpqtC%2bvu8tSZ%2f7rpl%2bQE%3d"}' + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzanp25wey3","name":"azure-cli-sub-level-deploymentzanp25wey3","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-14T06:44:35.8607273Z","duration":"PT21.1730374S","correlationId":"c4eb23e3-ae60-44fc-8f0a-c2ac842a256e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentrhyu5dapwd","name":"azure-cli-sub-level-deploymentrhyu5dapwd","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-13T06:47:36.5340532Z","duration":"PT25.903135S","correlationId":"b4734951-acd6-44cc-86bc-8f87048f870a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentahpbeth2ia","name":"azure-cli-sub-level-deploymentahpbeth2ia","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-12T23:46:21.0026408Z","duration":"PT25.8854758S","correlationId":"53877b01-10c2-456a-b412-5609237c19b8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzifpcxirzz","name":"azure-cli-sub-level-deploymentzifpcxirzz","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-12T18:20:05.7009206Z","duration":"PT49.2905804S","correlationId":"ec1e269f-4aed-4470-92ab-449a70ccce32","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentpyfzwgzdao","name":"azure-cli-sub-level-deploymentpyfzwgzdao","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-10T06:48:35.2459599Z","duration":"PT44.281308S","correlationId":"e1dd9ef5-3499-4fd2-888e-74937885d87a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzhhuamiqxd","name":"azure-cli-sub-level-deploymentzhhuamiqxd","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-10T00:40:45.1359617Z","duration":"PT23.0441909S","correlationId":"29a04b6e-3e3f-444d-953b-ea1f10f2f56e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment5nghjlwuv7","name":"azure-cli-sub-level-deployment5nghjlwuv7","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-09T21:23:46.3959518Z","duration":"PT16.3467698S","correlationId":"3664415a-2b4e-4f79-9eb4-c1357654e7e3","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentnsjomvm4a4","name":"azure-cli-sub-level-deploymentnsjomvm4a4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-09T17:51:24.3978864Z","duration":"PT47.4228897S","correlationId":"8a14b1bf-eff4-49c3-a722-856c00c55a58","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthdino2qhw2","name":"azure-cli-sub-level-deploymenthdino2qhw2","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-09T06:50:43.8638694Z","duration":"PT17.9450763S","correlationId":"d5d11978-8f05-465c-94c6-c3aa9f53e85e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenteeyu6vr64h","name":"azure-cli-sub-level-deploymenteeyu6vr64h","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-09T01:13:07.0418924Z","duration":"PT31.6475766S","correlationId":"198599b4-f567-4f17-8911-726136fbf20a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentaswgfktart","name":"azure-cli-sub-level-deploymentaswgfktart","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-08T22:48:38.6740786Z","duration":"PT21.3715216S","correlationId":"0be9eab7-a1a1-4e1d-8d7f-c726065c8c20","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzcvyllkiqu","name":"azure-cli-sub-level-deploymentzcvyllkiqu","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-08T06:48:05.2097744Z","duration":"PT24.6168851S","correlationId":"89cf5ed4-37d6-478d-96ad-2b29a2f22c99","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentkgc7byrmzd","name":"azure-cli-sub-level-deploymentkgc7byrmzd","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-07T22:14:48.4235438Z","duration":"PT39.6039852S","correlationId":"47d0a978-7c5e-4f4e-b691-6923fc065481","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentbcyqoazsph","name":"azure-cli-sub-level-deploymentbcyqoazsph","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-07T06:47:04.4700084Z","duration":"PT20.2356661S","correlationId":"2ed82723-0526-4085-90c9-2c53ad1ff34e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment5asmbdfzah","name":"azure-cli-sub-level-deployment5asmbdfzah","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-06T06:48:57.4506284Z","duration":"PT43.4822401S","correlationId":"2f11da9f-ae7e-40b3-aa8d-162a9670ad6c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentqghy6t3gt5","name":"azure-cli-sub-level-deploymentqghy6t3gt5","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-03T05:43:30.4048259Z","duration":"PT42.9937988S","correlationId":"48e8f7b2-8cc9-40ce-af49-1b068a10c776","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentcagla5kdqu","name":"azure-cli-sub-level-deploymentcagla5kdqu","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-02T05:47:29.0436719Z","duration":"PT26.8131667S","correlationId":"ba331dd9-a960-4846-a263-184cf90054cd","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentmvsqbla577","name":"azure-cli-sub-level-deploymentmvsqbla577","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-11-01T05:49:33.9985261Z","duration":"PT40.1362896S","correlationId":"fcf42602-0aa3-4b28-af24-624854744aaf","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentseoyvxhak5","name":"azure-cli-sub-level-deploymentseoyvxhak5","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-31T05:48:05.3014978Z","duration":"PT19.8033357S","correlationId":"b67e6f8b-d7d8-416f-a502-848e1e0c164e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentu3gdrlzd5d","name":"azure-cli-sub-level-deploymentu3gdrlzd5d","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-30T05:44:57.6174287Z","duration":"PT16.8782912S","correlationId":"69e5aa7d-2d77-45b5-9e8a-be12dcae1b7d","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment2zqftmddw4","name":"azure-cli-sub-level-deployment2zqftmddw4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-30T05:36:56.5047748Z","duration":"PT46.9192421S","correlationId":"06a9484a-12b6-4f18-8266-f0ee2e8b029e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentx2vtxykrhf","name":"azure-cli-sub-level-deploymentx2vtxykrhf","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-27T05:44:34.9709042Z","duration":"PT25.2865331S","correlationId":"37e240e2-bc91-417e-8384-ca79890220c5","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentousoo24n5r","name":"azure-cli-sub-level-deploymentousoo24n5r","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-26T19:01:35.0241599Z","duration":"PT39.0180906S","correlationId":"f9126dc3-5233-4936-b549-421c5ae570d4","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment5kcgihvkvk","name":"azure-cli-sub-level-deployment5kcgihvkvk","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-26T05:47:08.5483304Z","duration":"PT20.8751211S","correlationId":"e96e739d-e413-41d6-9e38-57e9ca2471fe","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentrcim76dsac","name":"azure-cli-sub-level-deploymentrcim76dsac","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-25T05:46:04.0485697Z","duration":"PT29.543957S","correlationId":"f26ffaed-e1da-4886-a6bf-149c1be84e9e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment6gjztlttbg","name":"azure-cli-sub-level-deployment6gjztlttbg","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-25T04:17:59.7456262Z","duration":"PT38.1894475S","correlationId":"c7540425-4513-40e8-90aa-c0ff40401cea","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthuawccaq3c","name":"azure-cli-sub-level-deploymenthuawccaq3c","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-24T05:43:01.7191497Z","duration":"PT20.7895506S","correlationId":"16ada8af-5d0a-42e4-9e1c-66d60919abb5","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment62ay4n3wbz","name":"azure-cli-sub-level-deployment62ay4n3wbz","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-23T05:42:22.9105265Z","duration":"PT54.3042857S","correlationId":"753b042b-6209-45f5-a618-ae9fdb666c8c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentjzuahaefai","name":"azure-cli-sub-level-deploymentjzuahaefai","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-20T05:43:32.1230508Z","duration":"PT25.5526294S","correlationId":"0a5aa6b1-085d-40f7-b810-5f6a93ef2a28","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentayikxoao3r","name":"azure-cli-sub-level-deploymentayikxoao3r","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-19T05:48:58.8243039Z","duration":"PT1M43.8727102S","correlationId":"4faa9f80-fa0e-49d3-a692-d1189ec59dd4","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentnifftpkns3","name":"azure-cli-sub-level-deploymentnifftpkns3","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-16T05:47:07.6841584Z","duration":"PT59.759756S","correlationId":"45f28335-54d9-4fbc-80c2-86b5e0fdbed9","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentcmzw3yk2nx","name":"azure-cli-sub-level-deploymentcmzw3yk2nx","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-13T05:45:44.1079022Z","duration":"PT15.9139008S","correlationId":"3525add9-45f2-405a-adb8-eb8cc4468f61","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentt4d7vvniyk","name":"azure-cli-sub-level-deploymentt4d7vvniyk","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-12T11:40:34.7487082Z","duration":"PT45.2014713S","correlationId":"a6cb8271-5307-42d1-9bf9-5057f42799d0","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentg2dmiwnb42","name":"azure-cli-sub-level-deploymentg2dmiwnb42","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-11T05:39:08.9956472Z","duration":"PT39.2413029S","correlationId":"582eea32-24fe-45a8-887c-95dbabf4f812","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzajmsyj447","name":"azure-cli-sub-level-deploymentzajmsyj447","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-10T05:07:17.6472273Z","duration":"PT28.8144781S","correlationId":"bc42d183-b8ed-44a2-905c-bb305242ea4a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentudkx7bwyow","name":"azure-cli-sub-level-deploymentudkx7bwyow","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-09T05:36:51.7528653Z","duration":"PT19.9430593S","correlationId":"a716c579-80d0-4769-b321-59eeff9c953b","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment3jka5u5sqr","name":"azure-cli-sub-level-deployment3jka5u5sqr","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-06T05:46:36.5415179Z","duration":"PT25.0329024S","correlationId":"639ccb7d-fb2d-4763-9b20-68626a428a4d","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthywvp5uuqw","name":"azure-cli-sub-level-deploymenthywvp5uuqw","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-05T05:46:11.2025114Z","duration":"PT26.6181832S","correlationId":"107c7b5e-5e41-49ca-8344-7360cd6331aa","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment26mylz6y6s","name":"azure-cli-sub-level-deployment26mylz6y6s","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-04T17:39:31.6902978Z","duration":"PT23.2557684S","correlationId":"48e40afe-6d47-4294-850a-903002003d22","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenttfxccigt2v","name":"azure-cli-sub-level-deploymenttfxccigt2v","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-04T05:50:45.1731027Z","duration":"PT17.0471728S","correlationId":"84c8fdb1-1cb1-4ccc-9562-20b81ef9e489","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentktvjxxfbuv","name":"azure-cli-sub-level-deploymentktvjxxfbuv","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-03T05:55:05.3384389Z","duration":"PT30.3028961S","correlationId":"69ce735f-2369-46f2-bc57-68d77821b035","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentykwrbqeqwl","name":"azure-cli-sub-level-deploymentykwrbqeqwl","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-10-02T17:01:39.6735559Z","duration":"PT30.5295508S","correlationId":"0345f2a0-5cd1-4324-bf6e-c13ded4b7871","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentniptbie26r","name":"azure-cli-sub-level-deploymentniptbie26r","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-28T05:55:36.539333Z","duration":"PT23.1668928S","correlationId":"562dc52a-0408-4183-b924-00dfdbb3fd80","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthdynb3uiex","name":"azure-cli-sub-level-deploymenthdynb3uiex","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-27T17:51:43.042278Z","duration":"PT28.7556714S","correlationId":"4b5f35e2-c06c-4809-8a13-130978428277","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentmdijk7yp6v","name":"azure-cli-sub-level-deploymentmdijk7yp6v","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-24T18:43:18.0370313Z","duration":"PT29.2192959S","correlationId":"e5c99ef6-6476-4f4f-a286-48f7f34d80b9","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentdvoq3q4lvw","name":"azure-cli-sub-level-deploymentdvoq3q4lvw","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-20T06:44:01.0452029Z","duration":"PT27.2414787S","correlationId":"1d9f3e40-565f-435d-8a6e-abd0be54c7a7","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentanjxlfn5p4","name":"azure-cli-sub-level-deploymentanjxlfn5p4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-19T16:59:17.1711462Z","duration":"PT26.2008481S","correlationId":"f33383c6-38e2-4966-b8bd-208cdc1713a5","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentve6h6jmfi6","name":"azure-cli-sub-level-deploymentve6h6jmfi6","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-17T08:50:40.3852018Z","duration":"PT21.9670884S","correlationId":"83627931-915d-4f2a-a927-2872106b9dad","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentdammbysszw","name":"azure-cli-sub-level-deploymentdammbysszw","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-15T00:35:16.8844541Z","duration":"PT20.6982218S","correlationId":"721ed19d-377e-406e-b46c-733543adcee0","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentslyxdf47qz","name":"azure-cli-sub-level-deploymentslyxdf47qz","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-13T18:03:04.220525Z","duration":"PT1M7.6821088S","correlationId":"a95b228f-baf0-4673-aef0-6422c9365ad8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentnbuz3yq2jm","name":"azure-cli-sub-level-deploymentnbuz3yq2jm","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-12T23:00:29.3065457Z","duration":"PT1M3.8066808S","correlationId":"40ce0802-f7d5-43d4-8854-9ec7967cd55a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentulht3ehlak","name":"azure-cli-sub-level-deploymentulht3ehlak","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-12T17:46:17.9370329Z","duration":"PT48.0283852S","correlationId":"b2ec2607-f34e-4e38-af84-90627fe0c5e3","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentq5qvxq3zcj","name":"azure-cli-sub-level-deploymentq5qvxq3zcj","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-12T16:29:00.6263978Z","duration":"PT19.545734S","correlationId":"f1d30e60-f36c-4368-8568-aba64d2bd1d8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment5cbt2viigg","name":"azure-cli-sub-level-deployment5cbt2viigg","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-12T06:37:27.6734582Z","duration":"PT33.0975032S","correlationId":"05ea2abb-4e1e-47f2-8808-b9ad053da311","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentne4uh6ifn4","name":"azure-cli-sub-level-deploymentne4uh6ifn4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-11T21:00:07.3106042Z","duration":"PT18.6705891S","correlationId":"a7e65fc2-6f38-4d18-a4e7-0f628d178f3c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentgqte3k7exw","name":"azure-cli-sub-level-deploymentgqte3k7exw","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-11T17:23:34.6686838Z","duration":"PT58.1230124S","correlationId":"bf1a6530-a087-46e7-8936-46bad624f1f5","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentstagz5piun","name":"azure-cli-sub-level-deploymentstagz5piun","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-09-02T00:59:56.604189Z","duration":"PT1M5.504914S","correlationId":"0d697b80-8992-431a-8dbd-c0dae06bc5d2","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment5oxpjecwn6","name":"azure-cli-sub-level-deployment5oxpjecwn6","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-31T22:13:32.9853182Z","duration":"PT24.5467354S","correlationId":"353bd5d2-8e90-4181-9047-f98e43ea5046","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentl4qnvfknz5","name":"azure-cli-sub-level-deploymentl4qnvfknz5","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-30T19:16:11.8016729Z","duration":"PT1M14.6679462S","correlationId":"8a739168-470e-4bf6-9c9b-9f8353ed0c51","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment2eymv7vjup","name":"azure-cli-sub-level-deployment2eymv7vjup","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-29T15:59:58.9500787Z","duration":"PT11.188959S","correlationId":"00ce51fd-b9a4-4526-966e-3e03f209ae0c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentfqtetvgh26","name":"azure-cli-sub-level-deploymentfqtetvgh26","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-28T17:31:24.3489308Z","duration":"PT40.2309974S","correlationId":"533029ab-e53a-4374-8c01-5e73c109d7c1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentsnv3dtluzt","name":"azure-cli-sub-level-deploymentsnv3dtluzt","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-28T17:30:12.7177459Z","duration":"PT28.6313735S","correlationId":"27bc6a08-7028-4e73-8c0a-f15ce75bf2f3","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenttyma5rcvgz","name":"azure-cli-sub-level-deploymenttyma5rcvgz","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-28T17:05:45.5469133Z","duration":"PT21.385005S","correlationId":"876c8aad-8db4-4f4c-a209-c86ee19ca190","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentinkonralxj","name":"azure-cli-sub-level-deploymentinkonralxj","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-28T10:59:25.0229848Z","duration":"PT50.4974753S","correlationId":"6f946326-8c03-4be2-924d-b8a19667e6ec","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment6gohclg7ah","name":"azure-cli-sub-level-deployment6gohclg7ah","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-25T09:04:17.2852709Z","duration":"PT1M17.8760312S","correlationId":"da465434-32e3-4f1b-8ed1-f1bb66f73b63","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentel5gc2e2eo","name":"azure-cli-sub-level-deploymentel5gc2e2eo","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-24T05:53:28.8987066Z","duration":"PT32.904936S","correlationId":"92fb1078-94cf-4ed6-a2f2-4384a3d84dbb","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment75jyb6ym6o","name":"azure-cli-sub-level-deployment75jyb6ym6o","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-23T05:31:25.6084705Z","duration":"PT45.9031631S","correlationId":"d72f2bc9-45e6-488f-8090-59c22d6a8363","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentg4yta4xvy4","name":"azure-cli-sub-level-deploymentg4yta4xvy4","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-22T05:30:02.1735448Z","duration":"PT27.8843775S","correlationId":"0679ebe8-94ea-4b93-9cf7-f988a3a4a63a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment2k76m3mrzb","name":"azure-cli-sub-level-deployment2k76m3mrzb","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-21T05:30:48.0981749Z","duration":"PT45.677102S","correlationId":"c44bda5b-b222-4496-b47e-730d7b8bd732","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentmhviojkh5x","name":"azure-cli-sub-level-deploymentmhviojkh5x","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-18T05:30:38.0051324Z","duration":"PT1M4.7663793S","correlationId":"d52ab204-6912-418b-a0f9-21421d8b4877","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentp4hadwi6a3","name":"azure-cli-sub-level-deploymentp4hadwi6a3","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-17T05:29:46.2280027Z","duration":"PT33.6797815S","correlationId":"fa4ba77e-1e92-4ba1-8249-fd9d658b0c29","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthvvj25ejmh","name":"azure-cli-sub-level-deploymenthvvj25ejmh","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-16T05:48:55.1573042Z","duration":"PT1M2.6991764S","correlationId":"56d25dfb-7fe1-44b0-9fc8-077b7889c8d1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentjatarz2adr","name":"azure-cli-sub-level-deploymentjatarz2adr","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-15T05:42:52.8520141Z","duration":"PT29.4762467S","correlationId":"df3e54ca-5ea1-435d-a7f0-0994a6cf246e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentg5gjufr66i","name":"azure-cli-sub-level-deploymentg5gjufr66i","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-14T05:32:30.3897006Z","duration":"PT45.2069532S","correlationId":"140f978c-0a55-46e8-b019-ee9674a80335","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentjumxsuyf5q","name":"azure-cli-sub-level-deploymentjumxsuyf5q","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-11T05:37:15.087196Z","duration":"PT1M1.8538336S","correlationId":"617aa6ed-22fa-49c3-bbc7-1e1617b8a110","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentu3h3xiax7l","name":"azure-cli-sub-level-deploymentu3h3xiax7l","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-10T05:35:04.690931Z","duration":"PT25.0561998S","correlationId":"82a969c3-346d-4833-bc30-fdbc463c0e59","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentbwmjw6qvoc","name":"azure-cli-sub-level-deploymentbwmjw6qvoc","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-09T05:34:03.6568153Z","duration":"PT1M5.5316182S","correlationId":"59ce393c-3052-4f29-95ad-eaddbece3e21","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentolwwap6fga","name":"azure-cli-sub-level-deploymentolwwap6fga","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-08T05:42:15.6686266Z","duration":"PT33.2825946S","correlationId":"bdd6376f-7929-490e-b8d4-f34b54d74b5e","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentw7ah3fnec2","name":"azure-cli-sub-level-deploymentw7ah3fnec2","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-07T05:31:30.0159023Z","duration":"PT1M2.7494998S","correlationId":"12dec3d9-508b-4150-8306-5456a850fafd","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentoxqyjjneem","name":"azure-cli-sub-level-deploymentoxqyjjneem","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-04T05:31:10.0690507Z","duration":"PT1M9.2437555S","correlationId":"eff6c686-cdb0-44b3-8e79-c65e8c936730","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentdhn4t3i5uy","name":"azure-cli-sub-level-deploymentdhn4t3i5uy","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-03T05:28:50.0530589Z","duration":"PT31.524414S","correlationId":"2ad63e6e-3520-484d-8cc7-7d6203855608","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/?api-version=2021-01-01&%24skiptoken=3ZLdaoNAEIWfxb1OQIuBNncJO4bY7mz3xzX2LlgDurJCa9A1%2bO6NLX2JXJ0ZzoHhY86NlJ3ra3c993XndGcr9022N5KD0plaJleN%2ffv5q6%2bXwGvlyZZEwXPAgW3QZmuy%2bk3Ibvj3ojgOGBxH2RQhTjAKWwwIEkSWJGJCKhrrcUoPjNqI6%2f1FRsjfVDhwmsXYFDFS2DBaek7LGPVuZD7a561RUndeAjK1aIJGNMs%2bJsYaxpv0fsEIDS8fOjPcQHowgDkLP09mKtZkXhHYLUhPD8j0UEh%2fzbu%2fyV3bdp5%2fAA%3d%3d"}' headers: cache-control: - no-cache content-length: - - '150807' + - '148977' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:07 GMT + - Thu, 29 Apr 2021 07:36:25 GMT expires: - '-1' pragma: @@ -683,22 +704,22 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/?api-version=2020-10-01&%24skiptoken=3ZLdSsQwEIWfpbnehVa7oHu3Jam4mon5LfVu0SpNSgrapWmXvruN4kvs1ZlhDhw%2BzlzQW%2B%2BH1p9PQ9t71bvGf6P9BVVEKi3j5JswvJy%2BhjYanpoJ7VGW3CWM0B04vUWbX4fox%2F9blucJJY9B2DqFmQTu6hGIIFyXJZ8Bc%2BsmmI8PFLuMqeJDZMCeZToyrHOwdb5qoPaQMkx2oOpbmLKi6owUqp8EASqjlmC4jXsojTOU2eOaYLgi969KG2YwGO3ei0oBB%2FO5RcsGkUNEurlCpqtC%2Bvu8tSZ%2F7rpl%2BQE%3D + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/?api-version=2021-01-01&%24skiptoken=3ZLdaoNAEIWfxb1OQIuBNncJO4bY7mz3xzX2LlgDurJCa9A1%2BO6NLX2JXJ0ZzoHhY86NlJ3ra3c993XndGcr9022N5KD0plaJleN%2Ffv5q6%2BXwGvlyZZEwXPAgW3QZmuy%2Bk3Ibvj3ojgOGBxH2RQhTjAKWwwIEkSWJGJCKhrrcUoPjNqI6%2F1FRsjfVDhwmsXYFDFS2DBaek7LGPVuZD7a561RUndeAjK1aIJGNMs%2BJsYaxpv0fsEIDS8fOjPcQHowgDkLP09mKtZkXhHYLUhPD8j0UEh%2Fzbu%2FyV3bdp5%2FAA%3D%3D response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment3urgay3p5x","name":"azure-cli-sub-level-deployment3urgay3p5x","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-28T05:28:23.6476396Z","duration":"PT22.989586S","correlationId":"94260bef-b544-44e3-9c58-ebddef3c47e1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenti2n76kvueh","name":"azure-cli-sub-level-deploymenti2n76kvueh","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-27T05:35:04.5149848Z","duration":"PT1M16.0226307S","correlationId":"e8cb0cad-40d1-4003-88e6-1a1fa1ddd397","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentaivl64itv2","name":"azure-cli-sub-level-deploymentaivl64itv2","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-26T05:29:42.5106894Z","duration":"PT28.7600019S","correlationId":"7e0ccf1d-bdd4-42f6-aadf-9644a89b173b","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthn4meopu7h","name":"azure-cli-sub-level-deploymenthn4meopu7h","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-25T05:30:45.753227Z","duration":"PT1M25.2458601S","correlationId":"e430576f-35fb-472a-8e88-180038fdc4d9","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenttajmgrwm3p","name":"azure-cli-sub-level-deploymenttajmgrwm3p","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-21T05:28:02.4692931Z","duration":"PT27.6594309S","correlationId":"c2bbcadb-a9e9-440d-a8c1-8db17357ff3f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentv7bwtt3sv7","name":"azure-cli-sub-level-deploymentv7bwtt3sv7","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-20T05:30:24.9709223Z","duration":"PT48.9916151S","correlationId":"471980a5-8cd9-45dd-8526-a7b05340da44","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment54u3fh46ga","name":"azure-cli-sub-level-deployment54u3fh46ga","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-19T05:31:36.8736378Z","duration":"PT25.3386883S","correlationId":"eaf4a21a-cbf7-4284-8c11-44f43deacb87","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentfw3xpmkbon","name":"azure-cli-sub-level-deploymentfw3xpmkbon","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-18T05:31:59.6058664Z","duration":"PT50.5293477S","correlationId":"fffa74c1-1470-4b54-b790-ac98a14327f8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentlbseongfks","name":"azure-cli-sub-level-deploymentlbseongfks","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-14T05:33:30.3114057Z","duration":"PT59.6055928S","correlationId":"f989bbb0-bb95-47bc-a958-4b086d4cc39a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentwabth2otbt","name":"azure-cli-sub-level-deploymentwabth2otbt","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-13T05:29:40.6260739Z","duration":"PT23.7018578S","correlationId":"6fef308f-bce9-4bf4-ac90-ae2d4ecf951c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzyibfmrhnp","name":"azure-cli-sub-level-deploymentzyibfmrhnp","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-12T05:33:20.9260959Z","duration":"PT23.1708871S","correlationId":"1c75fc07-eef7-42a2-be46-d17a163ec3a4","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentknecij3xkd","name":"azure-cli-sub-level-deploymentknecij3xkd","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-11T22:16:15.3988206Z","duration":"PT58.284311S","correlationId":"d034699f-d0c3-4920-af6b-84e9be589b54","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentont4aqetrq","name":"azure-cli-sub-level-deploymentont4aqetrq","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-05T05:27:37.4383606Z","duration":"PT32.9974056S","correlationId":"010520d3-f72b-4144-b910-fee98232a59f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment74a5igmnfo","name":"azure-cli-sub-level-deployment74a5igmnfo","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-04T05:28:55.7835006Z","duration":"PT1M3.531037S","correlationId":"9863bd00-1af5-4f9b-81a7-a1ae0997399a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentna76jlj3rk","name":"azure-cli-sub-level-deploymentna76jlj3rk","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-06-30T05:26:51.1261386Z","duration":"PT25.5466451S","correlationId":"6b420a6e-9f82-45bb-91e9-9c77a09e4cdb","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}}]}' + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentbftcv3gww6","name":"azure-cli-sub-level-deploymentbftcv3gww6","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-02T05:30:54.9950375Z","duration":"PT42.3959185S","correlationId":"d54b5fbd-5bb5-48c5-9888-1dd10d6c7ecc","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentnzssl7zm2g","name":"azure-cli-sub-level-deploymentnzssl7zm2g","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-08-01T05:29:52.2022237Z","duration":"PT24.5084466S","correlationId":"2367cd94-4fb0-4512-9f5e-274f075eb2f4","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment6bv4gq3idl","name":"azure-cli-sub-level-deployment6bv4gq3idl","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-31T05:29:01.9544697Z","duration":"PT45.0977807S","correlationId":"b47dab72-3202-4ead-8d2a-c2d6e0da59ff","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment3urgay3p5x","name":"azure-cli-sub-level-deployment3urgay3p5x","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-28T05:28:23.6476396Z","duration":"PT22.989586S","correlationId":"94260bef-b544-44e3-9c58-ebddef3c47e1","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenti2n76kvueh","name":"azure-cli-sub-level-deploymenti2n76kvueh","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-27T05:35:04.5149848Z","duration":"PT1M16.0226307S","correlationId":"e8cb0cad-40d1-4003-88e6-1a1fa1ddd397","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentaivl64itv2","name":"azure-cli-sub-level-deploymentaivl64itv2","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-26T05:29:42.5106894Z","duration":"PT28.7600019S","correlationId":"7e0ccf1d-bdd4-42f6-aadf-9644a89b173b","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenthn4meopu7h","name":"azure-cli-sub-level-deploymenthn4meopu7h","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-25T05:30:45.753227Z","duration":"PT1M25.2458601S","correlationId":"e430576f-35fb-472a-8e88-180038fdc4d9","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymenttajmgrwm3p","name":"azure-cli-sub-level-deploymenttajmgrwm3p","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-21T05:28:02.4692931Z","duration":"PT27.6594309S","correlationId":"c2bbcadb-a9e9-440d-a8c1-8db17357ff3f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentv7bwtt3sv7","name":"azure-cli-sub-level-deploymentv7bwtt3sv7","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-20T05:30:24.9709223Z","duration":"PT48.9916151S","correlationId":"471980a5-8cd9-45dd-8526-a7b05340da44","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment54u3fh46ga","name":"azure-cli-sub-level-deployment54u3fh46ga","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-19T05:31:36.8736378Z","duration":"PT25.3386883S","correlationId":"eaf4a21a-cbf7-4284-8c11-44f43deacb87","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentfw3xpmkbon","name":"azure-cli-sub-level-deploymentfw3xpmkbon","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-18T05:31:59.6058664Z","duration":"PT50.5293477S","correlationId":"fffa74c1-1470-4b54-b790-ac98a14327f8","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentlbseongfks","name":"azure-cli-sub-level-deploymentlbseongfks","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-14T05:33:30.3114057Z","duration":"PT59.6055928S","correlationId":"f989bbb0-bb95-47bc-a958-4b086d4cc39a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentwabth2otbt","name":"azure-cli-sub-level-deploymentwabth2otbt","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-13T05:29:40.6260739Z","duration":"PT23.7018578S","correlationId":"6fef308f-bce9-4bf4-ac90-ae2d4ecf951c","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentzyibfmrhnp","name":"azure-cli-sub-level-deploymentzyibfmrhnp","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-12T05:33:20.9260959Z","duration":"PT23.1708871S","correlationId":"1c75fc07-eef7-42a2-be46-d17a163ec3a4","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentknecij3xkd","name":"azure-cli-sub-level-deploymentknecij3xkd","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-11T22:16:15.3988206Z","duration":"PT58.284311S","correlationId":"d034699f-d0c3-4920-af6b-84e9be589b54","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentont4aqetrq","name":"azure-cli-sub-level-deploymentont4aqetrq","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-05T05:27:37.4383606Z","duration":"PT32.9974056S","correlationId":"010520d3-f72b-4144-b910-fee98232a59f","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deployment74a5igmnfo","name":"azure-cli-sub-level-deployment74a5igmnfo","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-07-04T05:28:55.7835006Z","duration":"PT1M3.531037S","correlationId":"9863bd00-1af5-4f9b-81a7-a1ae0997399a","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/azure-cli-sub-level-deploymentna76jlj3rk","name":"azure-cli-sub-level-deploymentna76jlj3rk","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateHash":"7040894817952224509","parameters":{"storageAccountName":{"type":"String","value":"armbuilddemo1809"},"nestedRGName":{"type":"String","value":"cli_test_subscription_level_deployment"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2018-06-30T05:26:51.1261386Z","duration":"PT25.5466451S","correlationId":"6b420a6e-9f82-45bb-91e9-9c77a09e4cdb","providers":[{"namespace":"Microsoft.Authorization","resourceTypes":[{"resourceType":"policyDefinitions","locations":[null]},{"resourceType":"policyAssignments","locations":[null]}]},{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2","resourceType":"Microsoft.Authorization/policyDefinitions","resourceName":"policy2"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock","resourceType":"Microsoft.Authorization/policyAssignments","resourceName":"location-lock"}],"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/location-lock"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy2"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_subscription_level_deployment/providers/Microsoft.Storage/storageAccounts/armbuilddemo1809"}]}}]}' headers: cache-control: - no-cache content-length: - - '27507' + - '33006' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:07 GMT + - Thu, 29 Apr 2021 07:36:25 GMT expires: - '-1' pragma: @@ -722,13 +743,13 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555?api-version=2021-01-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555","name":"pytestlinked28c01555","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json","contentVersion":"1.0.0.0"},"templateHash":"653051900461279848","parametersLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json"},"parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T08:16:34.2582651Z","duration":"PT1.9660656S","correlationId":"835be903-6366-443d-883b-2d298ac269e7","providers":[],"dependencies":[],"outputs":{},"outputResources":[]}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555","name":"pytestlinked28c01555","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json","contentVersion":"1.0.0.0"},"templateHash":"215736001076266012","parametersLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json"},"parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-29T07:35:53.7436679Z","duration":"PT2.9864095S","correlationId":"2c9e8e39-5dee-4aee-af0a-32852f4b3fd1","providers":[],"dependencies":[],"outputs":{},"outputResources":[]}}' headers: cache-control: - no-cache @@ -737,7 +758,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:07 GMT + - Thu, 29 Apr 2021 07:36:25 GMT expires: - '-1' pragma: @@ -767,10 +788,10 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/whatIf?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/whatIf?api-version=2021-01-01 response: body: string: '' @@ -780,11 +801,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:17:08 GMT + - Thu, 29 Apr 2021 07:36:26 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnRXaGF0SWZKb2ItLVBZVEVTVExJTktFRDI4QzAxNTU1LTY3Nzc1MjFBOjJERTlFQjoyRDRGRDc6MkQ5RDQxOjJEQkU1MzM0MjM3NTE5Iiwiam9iTG9jYXRpb24iOiJXZXN0IFVTIn0?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnRXaGF0SWZKb2ItLVBZVEVTVExJTktFRDI4QzAxNTU1LTRDQTg2N0NGOjJENkExODoyRDQwRkQ6MkRCQTZBOjJEM0Q2MTMwQ0Q2QzU5Iiwiam9iTG9jYXRpb24iOiJXZXN0IFVTIn0?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -806,13 +827,13 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnRXaGF0SWZKb2ItLVBZVEVTVExJTktFRDI4QzAxNTU1LTY3Nzc1MjFBOjJERTlFQjoyRDRGRDc6MkQ5RDQxOjJEQkU1MzM0MjM3NTE5Iiwiam9iTG9jYXRpb24iOiJXZXN0IFVTIn0?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnRXaGF0SWZKb2ItLVBZVEVTVExJTktFRDI4QzAxNTU1LTRDQTg2N0NGOjJENkExODoyRDQwRkQ6MkRCQTZBOjJEM0Q2MTMwQ0Q2QzU5Iiwiam9iTG9jYXRpb24iOiJXZXN0IFVTIn0?api-version=2021-01-01 response: body: - string: '{"status":"Succeeded","properties":{"correlationId":"6777521a-e9eb-4fd7-9d41-be5334237519","changes":[]}}' + string: '{"status":"Succeeded","properties":{"correlationId":"4ca867cf-6a18-40fd-ba6a-3d6130cd6c59","changes":[]}}' headers: cache-control: - no-cache @@ -821,7 +842,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:23 GMT + - Thu, 29 Apr 2021 07:36:42 GMT expires: - '-1' pragma: @@ -845,22 +866,22 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/operations?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/operations?api-version=2021-01-01 response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/operations/08585830458931853981","operationId":"08585830458931853981","properties":{"provisioningOperation":"EvaluateDeploymentOutput","provisioningState":"Succeeded","timestamp":"2021-04-16T08:16:34.2283099Z","duration":"PT0.0393681S","trackingId":"8cf37c74-4b76-4d76-92f4-ff5c5c2a2dbe","statusCode":"OK"}}]}' + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/operations/08585819251347203394","operationId":"08585819251347203394","properties":{"provisioningOperation":"EvaluateDeploymentOutput","provisioningState":"Succeeded","timestamp":"2021-04-29T07:35:53.5256274Z","duration":"PT0.42414S","trackingId":"27e57783-d8e2-4757-8d99-67e3e1669620","statusCode":"OK"}}]}' headers: cache-control: - no-cache content-length: - - '441' + - '439' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:23 GMT + - Thu, 29 Apr 2021 07:36:42 GMT expires: - '-1' pragma: @@ -884,22 +905,22 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/operations/08585830458931853981?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/operations/08585819251347203394?api-version=2021-01-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/operations/08585830458931853981","operationId":"08585830458931853981","properties":{"provisioningOperation":"EvaluateDeploymentOutput","provisioningState":"Succeeded","timestamp":"2021-04-16T08:16:34.2283099Z","duration":"PT0.0393681S","trackingId":"8cf37c74-4b76-4d76-92f4-ff5c5c2a2dbe","statusCode":"OK"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/operations/08585819251347203394","operationId":"08585819251347203394","properties":{"provisioningOperation":"EvaluateDeploymentOutput","provisioningState":"Succeeded","timestamp":"2021-04-29T07:35:53.5256274Z","duration":"PT0.42414S","trackingId":"27e57783-d8e2-4757-8d99-67e3e1669620","statusCode":"OK"}}' headers: cache-control: - no-cache content-length: - - '429' + - '427' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:24 GMT + - Thu, 29 Apr 2021 07:36:43 GMT expires: - '-1' pragma: @@ -925,25 +946,25 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/cancel?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/cancel?api-version=2021-01-01 response: body: string: '{"error":{"code":"DeploymentCannotBeCancelled","message":"The deployment ''pytestlinked28c01555'' cannot be cancelled because it has provisioning state - ''Succeeded'' or it has already expired (expiration time is ''4/23/2021 8:16:32 + ''Succeeded'' or it has already expired (expiration time is ''5/6/2021 7:35:50 AM'')."}}' headers: cache-control: - no-cache content-length: - - '235' + - '234' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:24 GMT + - Thu, 29 Apr 2021 07:36:43 GMT expires: - '-1' pragma: @@ -975,13 +996,13 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/validate?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/validate?api-version=2021-01-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555","name":"pytestlinked28c01555","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json","contentVersion":"1.0.0.0"},"templateHash":"653051900461279848","parametersLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json"},"parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T08:17:25.5607075Z","duration":"PT0S","correlationId":"0bed3726-2f3f-4cd7-b71c-715ca094c537","providers":[],"dependencies":[],"validatedResources":[]}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555","name":"pytestlinked28c01555","type":"Microsoft.Resources/deployments","location":"westus","properties":{"templateLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json","contentVersion":"1.0.0.0"},"templateHash":"215736001076266012","parametersLink":{"uri":"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/100-blank-template/azuredeploy.json"},"parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-29T07:36:43.6668751Z","duration":"PT0S","correlationId":"48ae3c3e-d232-4565-8b3b-399c9b8592dc","providers":[],"dependencies":[],"validatedResources":[]}}' headers: cache-control: - no-cache @@ -990,7 +1011,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:24 GMT + - Thu, 29 Apr 2021 07:36:43 GMT expires: - '-1' pragma: @@ -1020,10 +1041,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/exportTemplate?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555/exportTemplate?api-version=2021-01-01 response: body: string: '{"template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{},"variables":{},"resources":[],"outputs":{}}}' @@ -1035,7 +1056,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:24 GMT + - Thu, 29 Apr 2021 07:36:43 GMT expires: - '-1' pragma: @@ -1065,10 +1086,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deployments/pytestlinked28c01555?api-version=2021-01-01 response: body: string: '' @@ -1078,11 +1099,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:17:25 GMT + - Thu, 29 Apr 2021 07:36:44 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnREZWxldGlvbkpvYi1HTlMtLVBZVEVTVExJTktFRDI4QzAxNTU1LSIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnREZWxldGlvbkpvYi1HTlMtLVBZVEVTVExJTktFRDI4QzAxNTU1LSIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -1104,10 +1125,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnREZWxldGlvbkpvYi1HTlMtLVBZVEVTVExJTktFRDI4QzAxNTU1LSIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnREZWxldGlvbkpvYi1HTlMtLVBZVEVTVExJTktFRDI4QzAxNTU1LSIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2021-01-01 response: body: string: '' @@ -1115,7 +1136,7 @@ interactions: cache-control: - no-cache date: - - Fri, 16 Apr 2021 08:17:41 GMT + - Thu, 29 Apr 2021 07:36:59 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_deployments_basic.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_deployments_basic.yaml index 48336579814a..e2661c5b1bd1 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_deployments_basic.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_deployments_basic.yaml @@ -9,10 +9,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: HEAD - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe?api-version=2021-01-01 response: body: string: '' @@ -24,7 +24,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:42 GMT + - Thu, 29 Apr 2021 07:37:01 GMT expires: - '-1' pragma: @@ -58,17 +58,17 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe","name":"pytestdeployment667e10fe","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16604828588493152528","parameters":{"location":{"type":"String","value":"West - US"}},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2021-04-16T08:17:45.0513521Z","duration":"PT0.8870974S","correlationId":"732651bb-ddc1-4f23-b7aa-72742f52e586","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[]}}' + US"}},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2021-04-29T07:37:03.1327184Z","duration":"PT0.7157334S","correlationId":"10a1f196-4c1a-46ce-bd32-2220daaa53f0","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[]}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/operationStatuses/08585830458213133571?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/operationStatuses/08585819250630606323?api-version=2021-01-01 cache-control: - no-cache content-length: @@ -76,7 +76,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:17:44 GMT + - Thu, 29 Apr 2021 07:37:02 GMT expires: - '-1' pragma: @@ -100,10 +100,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/operationStatuses/08585830458213133571?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/operationStatuses/08585819250630606323?api-version=2021-01-01 response: body: string: '{"status":"Succeeded"}' @@ -115,7 +115,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:15 GMT + - Thu, 29 Apr 2021 07:37:32 GMT expires: - '-1' pragma: @@ -139,23 +139,23 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe","name":"pytestdeployment667e10fe","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16604828588493152528","parameters":{"location":{"type":"String","value":"West - US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T08:17:49.5577502Z","duration":"PT5.3934955S","correlationId":"732651bb-ddc1-4f23-b7aa-72742f52e586","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"outputs":{"myparameter":{"type":"Object","value":{"platformUpdateDomainCount":5,"platformFaultDomainCount":3}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}' + US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-29T07:37:05.40386Z","duration":"PT2.986875S","correlationId":"10a1f196-4c1a-46ce-bd32-2220daaa53f0","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"outputs":{"myparameter":{"type":"Object","value":{"platformUpdateDomainCount":5,"platformFaultDomainCount":3}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}' headers: cache-control: - no-cache content-length: - - '1085' + - '1082' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:15 GMT + - Thu, 29 Apr 2021 07:37:32 GMT expires: - '-1' pragma: @@ -179,23 +179,23 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/?api-version=2021-01-01 response: body: string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe","name":"pytestdeployment667e10fe","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16604828588493152528","parameters":{"location":{"type":"String","value":"West - US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T08:17:49.5577502Z","duration":"PT5.3934955S","correlationId":"732651bb-ddc1-4f23-b7aa-72742f52e586","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"outputs":{"myparameter":{"type":"Object","value":{"platformUpdateDomainCount":5,"platformFaultDomainCount":3}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}]}' + US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-29T07:37:05.40386Z","duration":"PT2.986875S","correlationId":"10a1f196-4c1a-46ce-bd32-2220daaa53f0","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"outputs":{"myparameter":{"type":"Object","value":{"platformUpdateDomainCount":5,"platformFaultDomainCount":3}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}]}' headers: cache-control: - no-cache content-length: - - '1097' + - '1094' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:15 GMT + - Thu, 29 Apr 2021 07:37:33 GMT expires: - '-1' pragma: @@ -219,23 +219,23 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe","name":"pytestdeployment667e10fe","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16604828588493152528","parameters":{"location":{"type":"String","value":"West - US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T08:17:49.5577502Z","duration":"PT5.3934955S","correlationId":"732651bb-ddc1-4f23-b7aa-72742f52e586","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"outputs":{"myparameter":{"type":"Object","value":{"platformUpdateDomainCount":5,"platformFaultDomainCount":3}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}' + US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-29T07:37:05.40386Z","duration":"PT2.986875S","correlationId":"10a1f196-4c1a-46ce-bd32-2220daaa53f0","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"outputs":{"myparameter":{"type":"Object","value":{"platformUpdateDomainCount":5,"platformFaultDomainCount":3}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}' headers: cache-control: - no-cache content-length: - - '1085' + - '1082' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:16 GMT + - Thu, 29 Apr 2021 07:37:33 GMT expires: - '-1' pragma: @@ -269,10 +269,10 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/whatIf?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/whatIf?api-version=2021-01-01 response: body: string: '' @@ -282,11 +282,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:18:17 GMT + - Thu, 29 Apr 2021 07:37:34 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnRXaGF0SWZKb2ItUkdQWToyRFVLWlZRM1lLQVFRV1JKQUlVSzdKS0ZSMzc3NVYyN1NFNDdEQklaVzJ8NjIwMUZEQTE3OUNGNzI1QS1QWVRFU1RERVBMT1lNRU5UNjY3RTEwRkUtNTFDQjkxRUQ6MkQ1NDY3OjJENDlBRDoyRDkzMUI6MkREMjdCMEM2MEUwN0EiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnRXaGF0SWZKb2ItUkdQWToyREVXVzJXQkU1QkNEV08yVVBZMlpOM1pVTllYTzUzUURKTVZUMllWSk98MjdCRTMwRTI1NTI1RDFBMS1QWVRFU1RERVBMT1lNRU5UNjY3RTEwRkUtRTEyMzk4RTc6MkRBQkJBOjJENDA3QzoyREExQTU6MkQ3MUM0RTJCRDk0QzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -308,10 +308,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnRXaGF0SWZKb2ItUkdQWToyRFVLWlZRM1lLQVFRV1JKQUlVSzdKS0ZSMzc3NVYyN1NFNDdEQklaVzJ8NjIwMUZEQTE3OUNGNzI1QS1QWVRFU1RERVBMT1lNRU5UNjY3RTEwRkUtNTFDQjkxRUQ6MkQ1NDY3OjJENDlBRDoyRDkzMUI6MkREMjdCMEM2MEUwN0EiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnRXaGF0SWZKb2ItUkdQWToyREVXVzJXQkU1QkNEV08yVVBZMlpOM1pVTllYTzUzUURKTVZUMllWSk98MjdCRTMwRTI1NTI1RDFBMS1QWVRFU1RERVBMT1lNRU5UNjY3RTEwRkUtRTEyMzk4RTc6MkRBQkJBOjJENDA3QzoyREExQTU6MkQ3MUM0RTJCRDk0QzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '{"status":"Failed","error":{"code":"InvalidTemplate","message":"Deployment @@ -326,7 +326,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:32 GMT + - Thu, 29 Apr 2021 07:37:50 GMT expires: - '-1' pragma: @@ -350,22 +350,22 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/deployments/pytestdeployment667e10fe/operations?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/deployments/pytestdeployment667e10fe/operations?api-version=2021-01-01 response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/operations/7294C97330CF2CAE","operationId":"7294C97330CF2CAE","properties":{"provisioningOperation":"Create","provisioningState":"Succeeded","timestamp":"2021-04-16T08:17:48.6572339Z","duration":"PT2.2653084S","trackingId":"1bc5094f-d1aa-4e16-856a-70c29c542cb0","serviceRequestId":"f7bb41fa-1386-4a76-a4d2-111de72a8177","statusCode":"OK","targetResource":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1","resourceType":"Microsoft.Compute/availabilitySets","resourceName":"availabilitySet1"}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/operations/08585830458213133571","operationId":"08585830458213133571","properties":{"provisioningOperation":"EvaluateDeploymentOutput","provisioningState":"Succeeded","timestamp":"2021-04-16T08:17:49.3522587Z","duration":"PT2.9603332S","trackingId":"aecfde0e-4bd2-4d99-a653-983fb65fb2a3","statusCode":"OK"}}]}' + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/operations/BF7E1CAF3BA12A70","operationId":"BF7E1CAF3BA12A70","properties":{"provisioningOperation":"Create","provisioningState":"Succeeded","timestamp":"2021-04-29T07:37:05.3072691Z","duration":"PT1.5784516S","trackingId":"f0fcecd4-4677-4ac7-9d93-7247ad5b87f8","serviceRequestId":"8b892685-a072-4e57-942e-e5d9a1c65711","statusCode":"OK","targetResource":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1","resourceType":"Microsoft.Compute/availabilitySets","resourceName":"availabilitySet1"}}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/operations/08585819250630606323","operationId":"08585819250630606323","properties":{"provisioningOperation":"EvaluateDeploymentOutput","provisioningState":"Succeeded","timestamp":"2021-04-29T07:37:05.383805Z","duration":"PT1.6549875S","trackingId":"b8400481-084f-4253-9066-f9f5a77057c3","statusCode":"OK"}}]}' headers: cache-control: - no-cache content-length: - - '1425' + - '1424' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:32 GMT + - Thu, 29 Apr 2021 07:37:50 GMT expires: - '-1' pragma: @@ -389,13 +389,13 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/deployments/pytestdeployment667e10fe/operations/7294C97330CF2CAE?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/deployments/pytestdeployment667e10fe/operations/BF7E1CAF3BA12A70?api-version=2021-01-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/operations/7294C97330CF2CAE","operationId":"7294C97330CF2CAE","properties":{"provisioningOperation":"Create","provisioningState":"Succeeded","timestamp":"2021-04-16T08:17:48.6572339Z","duration":"PT2.2653084S","trackingId":"1bc5094f-d1aa-4e16-856a-70c29c542cb0","serviceRequestId":"f7bb41fa-1386-4a76-a4d2-111de72a8177","statusCode":"OK","targetResource":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1","resourceType":"Microsoft.Compute/availabilitySets","resourceName":"availabilitySet1"}}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/operations/BF7E1CAF3BA12A70","operationId":"BF7E1CAF3BA12A70","properties":{"provisioningOperation":"Create","provisioningState":"Succeeded","timestamp":"2021-04-29T07:37:05.3072691Z","duration":"PT1.5784516S","trackingId":"f0fcecd4-4677-4ac7-9d93-7247ad5b87f8","serviceRequestId":"8b892685-a072-4e57-942e-e5d9a1c65711","statusCode":"OK","targetResource":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1","resourceType":"Microsoft.Compute/availabilitySets","resourceName":"availabilitySet1"}}}' headers: cache-control: - no-cache @@ -404,7 +404,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:32 GMT + - Thu, 29 Apr 2021 07:37:50 GMT expires: - '-1' pragma: @@ -430,25 +430,25 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/cancel?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/cancel?api-version=2021-01-01 response: body: string: '{"error":{"code":"DeploymentCannotBeCancelled","message":"The deployment ''pytestdeployment667e10fe'' cannot be cancelled because it has provisioning - state ''Succeeded'' or it has already expired (expiration time is ''4/23/2021 - 8:17:44 AM'')."}}' + state ''Succeeded'' or it has already expired (expiration time is ''5/6/2021 + 7:37:02 AM'')."}}' headers: cache-control: - no-cache content-length: - - '239' + - '238' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:33 GMT + - Thu, 29 Apr 2021 07:37:50 GMT expires: - '-1' pragma: @@ -484,14 +484,14 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/validate?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/validate?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe","name":"pytestdeployment667e10fe","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16604828588493152528","parameters":{"location":{"type":"String","value":"West - US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-16T08:18:33.6667162Z","duration":"PT0S","correlationId":"8a13c5aa-e778-4eb2-afee-6ce89a2b81f6","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"validatedResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}' + US"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2021-04-29T07:37:51.1166157Z","duration":"PT0S","correlationId":"96773d70-bdb6-4a14-bad5-f3dc1de18779","providers":[{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"availabilitySets","locations":["westus"]}]}],"dependencies":[],"validatedResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/availabilitySet1"}]}}' headers: cache-control: - no-cache @@ -500,7 +500,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:33 GMT + - Thu, 29 Apr 2021 07:37:51 GMT expires: - '-1' pragma: @@ -530,10 +530,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/exportTemplate?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe/exportTemplate?api-version=2021-01-01 response: body: string: '{"template":{"$schema":"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"location":{"allowedValues":["East @@ -547,7 +547,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:33 GMT + - Thu, 29 Apr 2021 07:37:51 GMT expires: - '-1' pragma: @@ -577,10 +577,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deployments/pytestdeployment667e10fe?api-version=2021-01-01 response: body: string: '' @@ -590,11 +590,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:18:34 GMT + - Thu, 29 Apr 2021 07:37:52 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnREZWxldGlvbkpvYi1HTlMtUkdQWToyRFVLWlZRM1lLQVFRV1JKQUlVSzdKS0ZSMzc3NVYyN1NFNDdEQklaVzJ8NjIwMUZEQTE3OUNGNzI1QS1QWVRFU1RERVBMT1lNRU5UNjY3RTEwRkUtIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnREZWxldGlvbkpvYi1HTlMtUkdQWToyREVXVzJXQkU1QkNEV08yVVBZMlpOM1pVTllYTzUzUURKTVZUMllWSk98MjdCRTMwRTI1NTI1RDFBMS1QWVRFU1RERVBMT1lNRU5UNjY3RTEwRkUtIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -616,10 +616,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnREZWxldGlvbkpvYi1HTlMtUkdQWToyRFVLWlZRM1lLQVFRV1JKQUlVSzdKS0ZSMzc3NVYyN1NFNDdEQklaVzJ8NjIwMUZEQTE3OUNGNzI1QS1QWVRFU1RERVBMT1lNRU5UNjY3RTEwRkUtIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IkRlcGxveW1lbnREZWxldGlvbkpvYi1HTlMtUkdQWToyREVXVzJXQkU1QkNEV08yVVBZMlpOM1pVTllYTzUzUURKTVZUMllWSk98MjdCRTMwRTI1NTI1RDFBMS1QWVRFU1RERVBMT1lNRU5UNjY3RTEwRkUtIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -627,7 +627,7 @@ interactions: cache-control: - no-cache date: - - Fri, 16 Apr 2021 08:18:49 GMT + - Thu, 29 Apr 2021 07:38:07 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_provider_locations.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_provider_locations.yaml index 146d7742da15..017864b2e337 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_provider_locations.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_provider_locations.yaml @@ -9,10 +9,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web","namespace":"Microsoft.Web","authorization":{"applicationId":"abfa0a7c-a6b6-4736-8310-5855508787cd","roleDefinitionId":"f47ed98b-b063-4a5b-9e10-4b9b44fa7735"},"resourceTypes":[{"resourceType":"publishingUsers","locations":["Central @@ -87,7 +87,7 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","East - US 2 EUAP","Central US EUAP"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"locations/webAppStacks","locations":["South + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01"],"capabilities":"None"},{"resourceType":"locations/webAppStacks","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Japan East","Australia East","Brazil South","Southeast Asia","Japan West","Central India","UK South","Canada @@ -96,7 +96,7 @@ interactions: North","North Central US","UK West","Australia Southeast","Korea South","Canada Central","West Europe","South India","West Central US","East Asia (Stage)","North Central US (Stage)","East Asia","West US","Central US","West US 2","East US","East - US 2 EUAP","Central US EUAP"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"functionAppStacks","locations":["Central + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01"],"capabilities":"None"},{"resourceType":"functionAppStacks","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -105,7 +105,7 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","East - US 2 EUAP","Central US EUAP"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"locations/functionAppStacks","locations":["South + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01"],"capabilities":"None"},{"resourceType":"locations/functionAppStacks","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Japan East","Australia East","Brazil South","Southeast Asia","Japan West","Central India","UK South","Canada @@ -114,13 +114,19 @@ interactions: North","North Central US","UK West","Australia Southeast","Korea South","Canada Central","West Europe","South India","West Central US","East Asia (Stage)","North Central US (Stage)","East Asia","West US","Central US","West US 2","East US","East - US 2 EUAP","Central US EUAP"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"staticSites","locations":["West + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01"],"capabilities":"None"},{"resourceType":"staticSites","locations":["West US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation"},{"resourceType":"locations/previewStaticSiteWorkflowFile","locations":["West US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central - US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01"],"defaultApiVersion":"2020-06-01","capabilities":"None"},{"resourceType":"listSitesAssignedToHostName","locations":["Central + US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01"],"defaultApiVersion":"2020-06-01","capabilities":"None"},{"resourceType":"staticSites/userProvidedFunctionApps","locations":["West + US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central + US EUAP"],"apiVersions":["2020-12-01"],"defaultApiVersion":"2020-12-01","capabilities":"None"},{"resourceType":"staticSites/builds","locations":["West + US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central + US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01"],"defaultApiVersion":"2020-06-01","capabilities":"None"},{"resourceType":"staticSites/builds/userProvidedFunctionApps","locations":["West + US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central + US EUAP"],"apiVersions":["2020-12-01"],"defaultApiVersion":"2020-12-01","capabilities":"None"},{"resourceType":"listSitesAssignedToHostName","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -291,7 +297,7 @@ interactions: Central","West Europe","South India","West Central US","East Asia (Stage)","North Central US (Stage)","East Asia","West US","Central US","West US 2","East US","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2019-02-01","2018-11-01","2018-08-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"kubeEnvironments","locations":["North - Central US (Stage)","Central US EUAP"],"apiVersions":["2020-06-01","2019-08-01","2019-02-01","2019-01-01","2018-11-01","2018-08-01","2018-05-01-preview","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"}],"capabilities":"CrossResourceGroupResourceMove, + Central US (Stage)","West Central US","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2019-02-01","2019-01-01","2018-11-01","2018-08-01","2018-05-01-preview","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"deploymentLocations","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central @@ -490,11 +496,11 @@ interactions: cache-control: - no-cache content-length: - - '65301' + - '66228' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:49 GMT + - Thu, 29 Apr 2021 07:38:07 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_provider_registration.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_provider_registration.yaml index 7ba1bc2475e1..d377be039bde 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_provider_registration.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_provider_registration.yaml @@ -11,10 +11,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Search/unregister?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Search/unregister?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Search","namespace":"Microsoft.Search","authorization":{"applicationId":"408992c7-2af6-4ff1-92e3-65b73d2b5092","roleDefinitionId":"20FA3191-87CF-4C3D-9510-74CCB594A310"},"resourceTypes":[{"resourceType":"searchServices","locations":["Germany @@ -40,7 +40,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:51 GMT + - Thu, 29 Apr 2021 07:38:08 GMT expires: - '-1' pragma: @@ -68,10 +68,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Search?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Search?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Search","namespace":"Microsoft.Search","authorization":{"applicationId":"408992c7-2af6-4ff1-92e3-65b73d2b5092","roleDefinitionId":"20FA3191-87CF-4C3D-9510-74CCB594A310"},"resourceTypes":[{"resourceType":"searchServices","locations":["Germany @@ -97,7 +97,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:51 GMT + - Thu, 29 Apr 2021 07:38:08 GMT expires: - '-1' pragma: @@ -123,10 +123,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Search/register?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Search/register?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Search","namespace":"Microsoft.Search","authorization":{"applicationId":"408992c7-2af6-4ff1-92e3-65b73d2b5092","roleDefinitionId":"20FA3191-87CF-4C3D-9510-74CCB594A310"},"resourceTypes":[{"resourceType":"searchServices","locations":["Germany @@ -152,7 +152,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:52 GMT + - Thu, 29 Apr 2021 07:38:09 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_provider_tenant.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_provider_tenant.yaml index b975bde54978..ece2d2169513 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_provider_tenant.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_provider_tenant.yaml @@ -9,10 +9,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/providers/Microsoft.Web?api-version=2020-10-01 + uri: https://management.azure.com/providers/Microsoft.Web?api-version=2021-01-01 response: body: string: '{"namespace":"Microsoft.Web","resourceTypes":[{"resourceType":"publishingUsers","locations":["Central @@ -24,9 +24,9 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","Brazil - Southeast","Switzerland West","Norway West","UAE Central","Germany North","Australia - Central 2","East US 2 EUAP","Central US EUAP","France South","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"ishostnameavailable","locations":["Central + Southeast","Switzerland West","West US 3","Norway West","UAE Central","Germany + North","Australia Central 2","East US 2 EUAP","Central US EUAP","France South","South + Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"ishostnameavailable","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -35,9 +35,9 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","Brazil - Southeast","Switzerland West","Norway West","UAE Central","Germany North","Australia - Central 2","East US 2 EUAP","Central US EUAP","France South","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"validate","locations":["Central + Southeast","West US 3","Switzerland West","Norway West","UAE Central","Germany + North","Australia Central 2","East US 2 EUAP","Central US EUAP","France South","South + Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"validate","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -45,9 +45,10 @@ interactions: Central US","West US 2","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland - North","Germany West Central","Norway East","UAE North","Brazil Southeast","Switzerland - West","Norway West","UAE Central","Germany North","Australia Central 2","East - US 2 EUAP","Central US EUAP","France South","South Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"isusernameavailable","locations":["Central + North","Germany West Central","Norway East","UAE North","Brazil Southeast","West + US 3","Switzerland West","Norway West","UAE Central","Germany North","Australia + Central 2","East US 2 EUAP","Central US EUAP","France South","South Africa + West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"isusernameavailable","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -56,20 +57,20 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","Brazil - Southeast","Switzerland West","Norway West","UAE Central","Germany North","Australia - Central 2","East US 2 EUAP","Central US EUAP","France South","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"generateGithubAccessTokenForAppserviceCLI","locations":["South + Southeast","West US 3","Switzerland West","Norway West","UAE Central","Germany + North","Australia Central 2","East US 2 EUAP","Central US EUAP","France South","South + Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"generateGithubAccessTokenForAppserviceCLI","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central 2","East US 2 EUAP","Central US EUAP","West US","Australia East","Brazil South","Southeast Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","UAE North","Brazil Southeast","Switzerland West","Switzerland - North","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","France South","East Asia","Japan East","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01"],"capabilities":"None"},{"resourceType":"sourceControls","locations":["Central + Central","Germany North","UAE North","Brazil Southeast","West US 3","Switzerland + West","Switzerland North","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","France South","East Asia","Japan + East","South Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01"],"capabilities":"None"},{"resourceType":"sourceControls","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -78,9 +79,9 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","Brazil - Southeast","Switzerland West","Norway West","UAE Central","Germany North","Australia - Central 2","East US 2 EUAP","Central US EUAP","France South","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"availableStacks","locations":["Central + Southeast","West US 3","Switzerland West","Norway West","UAE Central","Germany + North","Australia Central 2","East US 2 EUAP","Central US EUAP","France South","South + Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"availableStacks","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -89,9 +90,9 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","Brazil - Southeast","Switzerland West","Norway West","UAE Central","Germany North","Australia - Central 2","East US 2 EUAP","Central US EUAP","France South","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"webAppStacks","locations":["Central + Southeast","West US 3","Switzerland West","Norway West","UAE Central","Germany + North","Australia Central 2","East US 2 EUAP","Central US EUAP","France South","South + Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"webAppStacks","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -100,19 +101,19 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","Brazil - Southeast","Switzerland West","Norway West","UAE Central","Germany North","Australia - Central 2","East US 2 EUAP","Central US EUAP","France South","South Africa - West"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"locations/webAppStacks","locations":["South + Southeast","West US 3","Switzerland West","Norway West","UAE Central","Germany + North","Australia Central 2","East US 2 EUAP","Central US EUAP","France South","South + Africa West"],"apiVersions":["2020-12-01","2020-10-01"],"capabilities":"None"},{"resourceType":"locations/webAppStacks","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","France South","East Asia","Japan East","West US","Australia East","Brazil South","Southeast Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE Central","Germany - North","UAE North","Brazil Southeast","Switzerland West","Switzerland North","Australia - Central 2","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"functionAppStacks","locations":["Central + North","UAE North","Brazil Southeast","West US 3","Switzerland West","Switzerland + North","Australia Central 2","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01"],"capabilities":"None"},{"resourceType":"functionAppStacks","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -121,24 +122,30 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","Brazil - Southeast","Switzerland West","Norway West","UAE Central","Germany North","Australia - Central 2","East US 2 EUAP","Central US EUAP","France South","South Africa - West"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"locations/functionAppStacks","locations":["South + Southeast","West US 3","Switzerland West","Norway West","UAE Central","Germany + North","Australia Central 2","East US 2 EUAP","Central US EUAP","France South","South + Africa West"],"apiVersions":["2020-12-01","2020-10-01"],"capabilities":"None"},{"resourceType":"locations/functionAppStacks","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","France South","East Asia","Japan East","West US","Australia East","Brazil South","Southeast Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE Central","Germany - North","UAE North","Brazil Southeast","Switzerland West","Switzerland North","Australia - Central 2","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"staticSites","locations":["West + North","UAE North","Brazil Southeast","West US 3","Switzerland West","Switzerland + North","Australia Central 2","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01"],"capabilities":"None"},{"resourceType":"staticSites","locations":["West US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"locations/previewStaticSiteWorkflowFile","locations":["West US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central - US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01"],"defaultApiVersion":"2020-06-01","capabilities":"None"},{"resourceType":"listSitesAssignedToHostName","locations":["Central + US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01"],"defaultApiVersion":"2020-06-01","capabilities":"None"},{"resourceType":"staticSites/userProvidedFunctionApps","locations":["West + US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central + US EUAP"],"apiVersions":["2020-12-01"],"defaultApiVersion":"2020-12-01","capabilities":"None"},{"resourceType":"staticSites/builds","locations":["West + US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central + US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01"],"defaultApiVersion":"2020-06-01","capabilities":"None"},{"resourceType":"staticSites/builds/userProvidedFunctionApps","locations":["West + US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central + US EUAP"],"apiVersions":["2020-12-01"],"defaultApiVersion":"2020-12-01","capabilities":"None"},{"resourceType":"listSitesAssignedToHostName","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -147,9 +154,9 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","Brazil - Southeast","Switzerland West","Norway West","UAE Central","Germany North","Australia - Central 2","East US 2 EUAP","Central US EUAP","France South","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"locations/getNetworkPolicies","locations":["Central + Southeast","West US 3","Switzerland West","Norway West","UAE Central","Germany + North","Australia Central 2","East US 2 EUAP","Central US EUAP","France South","South + Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"locations/getNetworkPolicies","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -165,10 +172,10 @@ interactions: Africa West","West US","Australia East","Brazil South","Central US","Japan West","Central India","Canada East","Korea Central","France Central","West India","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","UAE North","Brazil Southeast","Switzerland West","Switzerland - North","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","South India","West Central US","East Asia (Stage)","North Central - US (Stage)","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01","2019-01-01","2018-11-01","2018-02-01","2016-08-01"],"defaultApiVersion":"2019-01-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"locations/operationResults","locations":["East + Central","Germany North","UAE North","Brazil Southeast","West US 3","Switzerland + West","Switzerland North","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","South India","West Central US","East Asia (Stage)","North + Central US (Stage)","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01","2019-01-01","2018-11-01","2018-02-01","2016-08-01"],"defaultApiVersion":"2019-01-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"locations/operationResults","locations":["East US 2 EUAP","South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","West US 2","East US 2","East US","UK South","Southeast Asia","North Europe","Japan @@ -176,10 +183,10 @@ interactions: Africa West","West US","Australia East","Brazil South","Central US","Japan West","Central India","Canada East","Korea Central","France Central","West India","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","UAE North","Brazil Southeast","Switzerland West","Switzerland - North","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","South India","West Central US","East Asia (Stage)","North Central - US (Stage)","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01","2019-01-01","2018-11-01","2018-02-01","2016-08-01"],"defaultApiVersion":"2019-01-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"sites/networkConfig","locations":["South + Central","Germany North","UAE North","Brazil Southeast","West US 3","Switzerland + West","Switzerland North","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","South India","West Central US","East Asia (Stage)","North + Central US (Stage)","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01","2019-01-01","2018-11-01","2018-02-01","2016-08-01"],"defaultApiVersion":"2019-01-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"sites/networkConfig","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central 2","France South","East Asia","Japan East","South Africa West","West US","Australia @@ -187,10 +194,10 @@ interactions: South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE Central","Germany North","UAE North","Brazil - Southeast","Switzerland West","Switzerland North","North Central US","UK West","Australia - Southeast","Korea South","Canada Central","West Europe","South India","West - Central US","East Asia (Stage)","North Central US (Stage)","East US 2 EUAP","Central - US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-08-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"sites/slots/networkConfig","locations":["South + Southeast","West US 3","Switzerland West","Switzerland North","North Central + US","UK West","Australia Southeast","Korea South","Canada Central","West Europe","South + India","West Central US","East Asia (Stage)","North Central US (Stage)","East + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-08-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"sites/slots/networkConfig","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central 2","France South","East Asia","Japan East","South Africa West","West US","Australia @@ -198,10 +205,10 @@ interactions: South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE Central","Germany North","UAE North","Brazil - Southeast","Switzerland West","Switzerland North","North Central US","UK West","Australia - Southeast","Korea South","Canada Central","West Europe","South India","West - Central US","East Asia (Stage)","North Central US (Stage)","East US 2 EUAP","Central - US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-08-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"sites/hostNameBindings","locations":["South + Southeast","West US 3","Switzerland West","Switzerland North","North Central + US","UK West","Australia Southeast","Korea South","Canada Central","West Europe","South + India","West Central US","East Asia (Stage)","North Central US (Stage)","East + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-08-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"sites/hostNameBindings","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central 2","France South","East Asia","Japan East","South Africa West","West US","Australia @@ -209,10 +216,10 @@ interactions: South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE Central","Germany North","UAE North","Brazil - Southeast","Switzerland West","Switzerland North","North Central US","UK West","Australia - Southeast","Korea South","Canada Central","West Europe","South India","West - Central US","East Asia (Stage)","North Central US (Stage)","East US 2 EUAP","Central - US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-08-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"sites/slots/hostNameBindings","locations":["South + Southeast","West US 3","Switzerland West","Switzerland North","North Central + US","UK West","Australia Southeast","Korea South","Canada Central","West Europe","South + India","West Central US","East Asia (Stage)","North Central US (Stage)","East + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-08-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"sites/slots/hostNameBindings","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central 2","East Asia","Japan East","France South","South Africa West","West US","Australia @@ -220,10 +227,10 @@ interactions: South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE Central","Germany North","UAE North","Brazil - Southeast","Switzerland West","Switzerland North","North Central US","UK West","Australia - Southeast","Korea South","Canada Central","West Europe","South India","West - Central US","East Asia (Stage)","North Central US (Stage)","East US 2 EUAP","Central - US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-08-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"operations","locations":["Central + Southeast","West US 3","Switzerland West","Switzerland North","North Central + US","UK West","Australia Southeast","Korea South","Canada Central","West Europe","South + India","West Central US","East Asia (Stage)","North Central US (Stage)","East + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-08-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"operations","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -232,9 +239,9 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","Brazil - Southeast","Switzerland West","Norway West","UAE Central","Germany North","Australia - Central 2","East US 2 EUAP","Central US EUAP","France South","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"certificates","locations":["South + Southeast","West US 3","Switzerland West","Norway West","UAE Central","Germany + North","Australia Central 2","East US 2 EUAP","Central US EUAP","France South","South + Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"certificates","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central 2","France South","East Asia","Japan East","South Africa West","East US 2 @@ -242,10 +249,10 @@ interactions: Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","UAE North","Brazil Southeast","Switzerland West","Switzerland - North","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01-preview","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, + Central","Germany North","UAE North","Brazil Southeast","West US 3","Switzerland + West","Switzerland North","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01-preview","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"serverFarms","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central @@ -253,11 +260,11 @@ interactions: Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","UAE North","Brazil Southeast","Switzerland West","Switzerland - North","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","France South","East Asia","Japan East","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, + Central","Germany North","UAE North","Brazil Southeast","West US 3","Switzerland + West","Switzerland North","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","France South","East Asia","Japan + East","South Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"sites","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central 2","East US 2 EUAP","Central @@ -265,10 +272,11 @@ interactions: US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE Central","Germany - North","UAE North","Brazil Southeast","Switzerland West","Switzerland North","North - Central US","UK West","Australia Southeast","Korea South","Canada Central","West - Europe","South India","West Central US","East Asia (Stage)","North Central - US (Stage)","France South","East Asia","Japan East","South Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-08-01","2016-03-01","2015-11-01","2015-08-01-preview","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2015-01-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, + North","UAE North","Brazil Southeast","West US 3","Switzerland West","Switzerland + North","North Central US","UK West","Australia Southeast","Korea South","Canada + Central","West Europe","South India","West Central US","East Asia (Stage)","North + Central US (Stage)","France South","East Asia","Japan East","South Africa + West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-08-01","2016-03-01","2015-11-01","2015-08-01-preview","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2015-01-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"sites/slots","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central @@ -276,11 +284,11 @@ interactions: Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","UAE North","Brazil Southeast","Switzerland West","Switzerland - North","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","France South","East Asia","Japan East","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-08-01","2016-03-01","2015-11-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2015-01-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, + Central","Germany North","UAE North","Brazil Southeast","West US 3","Switzerland + West","Switzerland North","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","France South","East Asia","Japan + East","South Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-08-01","2016-03-01","2015-11-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2015-01-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-08-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"runtimes","locations":["France South"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"recommendations","locations":["France South"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"resourceHealthMetadata","locations":["France South"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"georegions","locations":["France @@ -292,10 +300,10 @@ interactions: Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","UAE North","Brazil Southeast","Switzerland West","Switzerland - North","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, + Central","Germany North","UAE North","Brazil Southeast","West US 3","Switzerland + West","Switzerland North","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2016-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"hostingEnvironments","locations":["MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Central US","South Africa North","West US 2","East US 2","East @@ -303,10 +311,10 @@ interactions: Central 2","France South","East Asia","South Africa West","West US","Australia East","Brazil South","Central US","Japan West","Central India","Canada East","Korea Central","France Central","West India","Australia Central","Germany West Central","Norway - West","Norway East","UAE Central","Germany North","UAE North","Brazil Southeast","Switzerland - West","Switzerland North","North Central US","UK West","Australia Southeast","Korea - South","Canada Central","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2019-02-01","2019-01-01","2018-11-01","2018-08-01","2018-05-01-preview","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"}],"zoneMappings":[],"capabilities":"SupportsTags, + West","Norway East","UAE Central","Germany North","UAE North","Brazil Southeast","West + US 3","Switzerland West","Switzerland North","North Central US","UK West","Australia + Southeast","Korea South","Canada Central","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2019-02-01","2019-01-01","2018-11-01","2018-08-01","2018-05-01-preview","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"}],"zoneMappings":[],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"hostingEnvironments/multiRolePools","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central @@ -315,10 +323,10 @@ interactions: South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE Central","Germany North","UAE North","Brazil - Southeast","Switzerland West","Switzerland North","North Central US","UK West","Australia - Southeast","Korea South","Canada Central","West Europe","South India","West - Central US","East Asia (Stage)","North Central US (Stage)","East US 2 EUAP","Central - US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2019-02-01","2018-11-01","2018-08-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"hostingEnvironments/workerPools","locations":["South + Southeast","West US 3","Switzerland West","Switzerland North","North Central + US","UK West","Australia Southeast","Korea South","Canada Central","West Europe","South + India","West Central US","East Asia (Stage)","North Central US (Stage)","East + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2019-02-01","2018-11-01","2018-08-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"hostingEnvironments/workerPools","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central 2","France South","East Asia","Japan East","South Africa West","West US","Australia @@ -326,11 +334,11 @@ interactions: South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE Central","Germany North","UAE North","Brazil - Southeast","Switzerland West","Switzerland North","North Central US","UK West","Australia - Southeast","Korea South","Canada Central","West Europe","South India","West - Central US","East Asia (Stage)","North Central US (Stage)","East US 2 EUAP","Central - US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2019-02-01","2018-11-01","2018-08-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"kubeEnvironments","locations":["North - Central US (Stage)","Central US EUAP"],"apiVersions":["2020-06-01","2019-08-01","2019-02-01","2019-01-01","2018-11-01","2018-08-01","2018-05-01-preview","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, + Southeast","West US 3","Switzerland West","Switzerland North","North Central + US","UK West","Australia Southeast","Korea South","Canada Central","West Europe","South + India","West Central US","East Asia (Stage)","North Central US (Stage)","East + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2019-02-01","2018-11-01","2018-08-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"kubeEnvironments","locations":["North + Central US (Stage)","Central US EUAP","West Central US"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2019-02-01","2019-01-01","2018-11-01","2018-08-01","2018-05-01-preview","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"deploymentLocations","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central @@ -339,29 +347,29 @@ interactions: Central US","UK West","UK South","West US 2","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland - North","Germany West Central","Norway East","UAE North","Brazil Southeast","Switzerland - West","Norway West","UAE Central","Germany North","Australia Central 2","France - South","South Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"deletedSites","locations":["South + North","Germany West Central","Norway East","UAE North","Brazil Southeast","West + US 3","Switzerland West","Norway West","UAE Central","Germany North","Australia + Central 2","France South","South Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"deletedSites","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","France South","East Asia","Japan East","West US","Australia East","Brazil South","Southeast Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE Central","Germany - North","UAE North","Brazil Southeast","Switzerland West","Switzerland North","Australia - Central 2","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"locations/deletedSites","locations":["South + North","UAE North","Brazil Southeast","West US 3","Switzerland West","Switzerland + North","Australia Central 2","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"locations/deletedSites","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","France South","East Asia","Japan East","West US","Australia East","Brazil South","Southeast Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE Central","Germany - North","UAE North","Brazil Southeast","Switzerland West","Switzerland North","Australia - Central 2","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"defaultApiVersion":"2018-02-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"ishostingenvironmentnameavailable","locations":["France + North","UAE North","Brazil Southeast","West US 3","Switzerland West","Switzerland + North","Australia Central 2","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"defaultApiVersion":"2018-02-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"ishostingenvironmentnameavailable","locations":["France South"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"locations/deleteVirtualNetworkOrSubnets","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central @@ -369,11 +377,11 @@ interactions: Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","UAE North","Brazil Southeast","Switzerland West","Switzerland - North","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","France South","East Asia","Japan East","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-08-01","2016-03-01","2015-08-01-preview","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"defaultApiVersion":"2018-02-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"apiManagementAccounts","locations":["Central + Central","Germany North","UAE North","Brazil Southeast","West US 3","Switzerland + West","Switzerland North","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","France South","East Asia","Japan + East","South Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-08-01","2016-03-01","2015-08-01-preview","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"defaultApiVersion":"2018-02-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"apiManagementAccounts","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -527,9 +535,9 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","Brazil - Southeast","Switzerland West","Norway West","UAE Central","Germany North","Australia - Central 2","East US 2 EUAP","Central US EUAP","France South","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01-preview","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"billingMeters","locations":["Central + Southeast","West US 3","Switzerland West","Norway West","UAE Central","Germany + North","Australia Central 2","East US 2 EUAP","Central US EUAP","France South","South + Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01-preview","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"billingMeters","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -538,9 +546,9 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","Brazil - Southeast","Switzerland West","Norway West","UAE Central","Germany North","Australia - Central 2","East US 2 EUAP","Central US EUAP","France South","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01-preview","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"verifyHostingEnvironmentVnet","locations":["Central + Southeast","West US 3","Switzerland West","Norway West","UAE Central","Germany + North","Australia Central 2","East US 2 EUAP","Central US EUAP","France South","South + Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01-preview","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"verifyHostingEnvironmentVnet","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -549,42 +557,42 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","Brazil - Southeast","Switzerland West","Norway West","UAE Central","Germany North","Australia - Central 2","East US 2 EUAP","Central US EUAP","France South","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"serverFarms/eventGridFilters","locations":["South + Southeast","West US 3","Switzerland West","Norway West","UAE Central","Germany + North","Australia Central 2","East US 2 EUAP","Central US EUAP","France South","South + Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-03-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-03-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"serverFarms/eventGridFilters","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central 2","East US 2 EUAP","Central US EUAP","West US","Australia East","Brazil South","Southeast Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","UAE North","Brazil Southeast","Switzerland West","Switzerland - North","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","France South","East Asia","Japan East","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"capabilities":"None"},{"resourceType":"sites/eventGridFilters","locations":["South + Central","Germany North","UAE North","Brazil Southeast","West US 3","Switzerland + West","Switzerland North","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","France South","East Asia","Japan + East","South Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"capabilities":"None"},{"resourceType":"sites/eventGridFilters","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central 2","East US 2 EUAP","Central US EUAP","West US","Australia East","Brazil South","Southeast Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","UAE North","Brazil Southeast","Switzerland West","Switzerland - North","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","France South","East Asia","Japan East","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-08-01","2016-03-01","2015-11-01","2015-08-01-preview","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2015-01-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"capabilities":"None"},{"resourceType":"sites/slots/eventGridFilters","locations":["South + Central","Germany North","UAE North","Brazil Southeast","West US 3","Switzerland + West","Switzerland North","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","France South","East Asia","Japan + East","South Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-08-01","2016-03-01","2015-11-01","2015-08-01-preview","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2015-01-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"capabilities":"None"},{"resourceType":"sites/slots/eventGridFilters","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central 2","East US 2 EUAP","Central US EUAP","West US","Australia East","Brazil South","Southeast Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","Switzerland North","UAE North","Brazil Southeast","Switzerland - West","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","France South","East Asia","Japan East","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-08-01","2016-03-01","2015-11-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2015-01-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"capabilities":"None"},{"resourceType":"hostingEnvironments/eventGridFilters","locations":["West + Central","Germany North","Switzerland North","UAE North","Brazil Southeast","West + US 3","Switzerland West","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","France South","East Asia","Japan + East","South Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-08-01","2016-03-01","2015-11-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2015-01-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"capabilities":"None"},{"resourceType":"hostingEnvironments/eventGridFilters","locations":["West US","North Central US","South Central US","Brazil South","Canada East","UK West","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","West US 2","East @@ -592,41 +600,41 @@ interactions: Europe","Australia Central 2","France South","East Asia","South Africa West","Australia East","Central US","Japan West","Central India","Korea Central","France Central","West India","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","Switzerland North","UAE North","Brazil Southeast","Switzerland - West","Australia Southeast","Korea South","Canada Central","South India","West - Central US","East Asia (Stage)","North Central US (Stage)","East US 2 EUAP","Central - US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2019-02-01","2019-01-01","2018-11-01","2018-08-01","2018-05-01-preview","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"capabilities":"None"},{"resourceType":"serverFarms/firstPartyApps","locations":["South + Central","Germany North","Switzerland North","UAE North","Brazil Southeast","West + US 3","Switzerland West","Australia Southeast","Korea South","Canada Central","South + India","West Central US","East Asia (Stage)","North Central US (Stage)","East + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2019-02-01","2019-01-01","2018-11-01","2018-08-01","2018-05-01-preview","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"capabilities":"None"},{"resourceType":"serverFarms/firstPartyApps","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central 2","East US 2 EUAP","Central US EUAP","West US","Australia East","Brazil South","Southeast Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","UAE North","Brazil Southeast","Switzerland West","Switzerland - North","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","France South","East Asia","Japan East","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"capabilities":"None"},{"resourceType":"serverFarms/firstPartyApps/keyVaultSettings","locations":["South + Central","Germany North","UAE North","Brazil Southeast","West US 3","Switzerland + West","Switzerland North","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","France South","East Asia","Japan + East","South Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"capabilities":"None"},{"resourceType":"serverFarms/firstPartyApps/keyVaultSettings","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Australia Central 2","East US 2 EUAP","Central US EUAP","West US","Australia East","Brazil South","Southeast Asia","Central US","Japan West","Central India","UK South","Canada East","Korea Central","France Central","North Europe","West US 2","East US","West India","East US 2","Australia Central","Germany West Central","Norway West","Norway East","UAE - Central","Germany North","UAE North","Brazil Southeast","Switzerland West","Switzerland - North","North Central US","UK West","Australia Southeast","Korea South","Canada - Central","West Europe","South India","West Central US","East Asia (Stage)","North - Central US (Stage)","France South","East Asia","Japan East","South Africa - West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"capabilities":"None"}]}' + Central","Germany North","UAE North","Brazil Southeast","West US 3","Switzerland + West","Switzerland North","North Central US","UK West","Australia Southeast","Korea + South","Canada Central","West Europe","South India","West Central US","East + Asia (Stage)","North Central US (Stage)","France South","East Asia","Japan + East","South Africa West"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2018-11-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01-preview","2014-04-01"],"capabilities":"None"}]}' headers: cache-control: - no-cache content-length: - - '76319' + - '77726' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:52 GMT + - Thu, 29 Apr 2021 07:38:09 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_providers.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_providers.yaml index 46996983188f..11cad06c05e6 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_providers.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_providers.yaml @@ -9,10 +9,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers?api-version=2021-01-01 response: body: string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Management","namespace":"Microsoft.Management","authorization":{"applicationId":"f2c304cf-8e7e-4c3f-8164-16299ad9d272","roleDefinitionId":"c1cf3708-588a-4647-be7f-f400bbe214cf"},"resourceTypes":[{"resourceType":"resources","locations":[],"apiVersions":["2017-11-01-preview","2017-08-31-preview","2017-06-30-preview","2017-05-31-preview"],"capabilities":"None"},{"resourceType":"managementGroups","locations":[],"apiVersions":["2021-04-01","2020-10-01","2020-05-01","2020-02-01","2019-11-01","2018-03-01-preview","2018-03-01-beta","2018-01-01-preview","2017-11-01-preview","2017-08-31-preview","2017-06-30-preview","2017-05-31-preview"],"capabilities":"None"},{"resourceType":"getEntities","locations":[],"apiVersions":["2021-04-01","2020-10-01","2020-05-01","2020-02-01","2019-11-01","2018-03-01-preview","2018-03-01-beta","2018-01-01-preview"],"capabilities":"None"},{"resourceType":"managementGroups/settings","locations":[],"apiVersions":["2021-04-01","2020-10-01","2020-05-01","2020-02-01","2018-03-01-beta"],"capabilities":"None"},{"resourceType":"checkNameAvailability","locations":[],"apiVersions":["2021-04-01","2020-10-01","2020-05-01","2020-02-01","2019-11-01","2018-03-01-preview","2018-03-01-beta","2018-01-01-preview"],"capabilities":"None"},{"resourceType":"operationResults","locations":[],"apiVersions":["2021-04-01","2020-10-01","2020-05-01","2020-02-01","2019-11-01","2018-03-01-preview","2018-03-01-beta","2018-01-01-preview"],"capabilities":"None"},{"resourceType":"operationResults/asyncOperation","locations":[],"apiVersions":["2021-04-01","2020-10-01","2020-05-01","2020-02-01","2019-11-01","2018-03-01-beta"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2021-04-01","2020-10-01","2020-05-01","2020-02-01","2019-11-01","2018-03-01-preview","2018-03-01-beta","2018-01-01-preview","2017-11-01-preview","2017-08-31-preview","2017-06-30-preview","2017-05-31-preview"],"capabilities":"None"},{"resourceType":"tenantBackfillStatus","locations":[],"apiVersions":["2021-04-01","2020-10-01","2020-05-01","2020-02-01","2019-11-01","2018-03-01-preview","2018-03-01-beta"],"capabilities":"None"},{"resourceType":"startTenantBackfill","locations":[],"apiVersions":["2021-04-01","2020-10-01","2020-05-01","2020-02-01","2019-11-01","2018-03-01-preview","2018-03-01-beta"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.OperationalInsights","namespace":"Microsoft.OperationalInsights","authorizations":[{"applicationId":"d2a0a418-0aac-4541-82b2-b3142c89da77","roleDefinitionId":"86695298-2eb9-48a7-9ec3-2fdb38b6878b"},{"applicationId":"ca7f3f0b-7d91-482c-8e09-c5d840d0eac5","roleDefinitionId":"5d5a2e56-9835-44aa-93db-d2f19e155438"}],"resourceTypes":[{"resourceType":"workspaces","locations":["East @@ -540,7 +540,15 @@ interactions: Central US","Southeast Asia","South India","Central India","East Asia","South Africa North","Brazil South","Brazil Southeast","Germany North","Germany West Central","Switzerland North","Switzerland West","UAE North","UAE Central","Norway - East","Norway West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2021-02-01","2020-12-01","2020-11-01","2020-09-01","2020-07-01","2020-06-01","2020-04-01","2020-03-01","2020-02-01","2020-01-01","2019-11-01","2019-10-01","2019-08-01","2019-06-01","2019-04-01","2017-09-30"],"capabilities":"None"},{"resourceType":"ManagedClusters/eventGridFilters","locations":["East + East","Norway West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2021-02-01","2020-12-01","2020-11-01","2020-09-01","2020-07-01","2020-06-01","2020-04-01","2020-03-01","2020-02-01","2020-01-01","2019-11-01","2019-10-01","2019-08-01","2019-06-01","2019-04-01","2017-09-30"],"capabilities":"None"},{"resourceType":"locations/osOptions","locations":["East + US","West Europe","France Central","France South","Central US","Canada East","Canada + Central","UK South","UK West","West Central US","West US","West US 2","Australia + East","Australia Central","Australia Southeast","North Europe","Japan East","Japan + West","Korea Central","Korea South","East US 2","South Central US","North + Central US","Southeast Asia","South India","Central India","East Asia","South + Africa North","Brazil South","Brazil Southeast","Germany North","Germany West + Central","Switzerland North","Switzerland West","UAE North","UAE Central","Norway + East","Norway West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01"],"capabilities":"None"},{"resourceType":"ManagedClusters/eventGridFilters","locations":["East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2021-02-01"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DBforMariaDB","namespace":"Microsoft.DBforMariaDB","authorizations":[{"applicationId":"76cd24bf-a9fc-4344-b1dc-908275de6d6d","roleDefinitionId":"c13b7b9c-2ed1-4901-b8a8-16f35468da29"},{"applicationId":"123cd850-d9df-40bd-94d5-c9f07b7fa203"}],"resourceTypes":[{"resourceType":"operations","locations":["Australia Central","Australia Central 2","Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central India","Central US","East Asia","East @@ -2039,7 +2047,14 @@ interactions: Central","Korea South","North Central US","North Europe","Norway East","South Africa North","South Central US","South India","Southeast Asia","Switzerland North","UAE North","UK South","UK West","West Central US","West Europe","West - India","West US","West US 2","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01-preview","2020-08-01-preview","2020-02-02-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Datadog","namespace":"Microsoft.Datadog","authorizations":[{"applicationId":"ae11f5fb-c627-4eec-b4a0-f7b5969426e5","roleDefinitionId":"904f1136-432f-44da-adc4-d3bdf27b156d"},{"applicationId":"055caf97-1b4f-4730-9f5d-acc24b707b06","roleDefinitionId":"4ac7c055-417e-47eb-9a38-137e6233a688"},{"applicationId":"0c6620df-7b29-44de-8ba4-688a56a20f9f","roleDefinitionId":"e2116b11-5fb7-4f68-b0e9-9d4173a5dfdb"}],"resourceTypes":[{"resourceType":"locations","locations":[],"apiVersions":["2021-03-01","2020-02-01-preview"],"capabilities":"None"},{"resourceType":"locations/operationStatuses","locations":["West + India","West US","West US 2","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01-preview","2020-08-01-preview","2020-02-02-preview"],"capabilities":"None"},{"resourceType":"servers/connectionPolicies","locations":["Australia + Central","Australia East","Australia Southeast","Brazil South","Canada Central","Canada + East","Central India","Central US","East Asia","East US","East US 2","France + Central","Germany West Central","Japan East","Japan West","Jio India West","Korea + Central","Korea South","North Central US","North Europe","Norway East","South + Africa North","South Central US","South India","Southeast Asia","Switzerland + North","UAE North","UK South","UK West","West Central US","West Europe","West + India","West US","West US 2","Central US EUAP","East US 2 EUAP"],"apiVersions":["2014-04-01-preview","2014-04-01","2014-01-01"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Datadog","namespace":"Microsoft.Datadog","authorizations":[{"applicationId":"ae11f5fb-c627-4eec-b4a0-f7b5969426e5","roleDefinitionId":"904f1136-432f-44da-adc4-d3bdf27b156d"},{"applicationId":"055caf97-1b4f-4730-9f5d-acc24b707b06","roleDefinitionId":"4ac7c055-417e-47eb-9a38-137e6233a688"},{"applicationId":"0c6620df-7b29-44de-8ba4-688a56a20f9f","roleDefinitionId":"e2116b11-5fb7-4f68-b0e9-9d4173a5dfdb"}],"resourceTypes":[{"resourceType":"locations","locations":[],"apiVersions":["2021-03-01","2020-02-01-preview"],"capabilities":"None"},{"resourceType":"locations/operationStatuses","locations":["West US 2","East US 2 EUAP"],"apiVersions":["2021-03-01","2020-02-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2021-03-01","2020-02-01-preview"],"capabilities":"None"},{"resourceType":"agreements","locations":[],"apiVersions":["2021-03-01","2020-02-01-preview"],"capabilities":"None"},{"resourceType":"registeredSubscriptions","locations":[],"apiVersions":["2021-03-01","2020-02-01-preview"],"defaultApiVersion":"2021-03-01","capabilities":"None"},{"resourceType":"monitors","locations":["East US 2 EUAP","West US 2"],"apiVersions":["2021-03-01","2020-02-01-preview"],"capabilities":"SystemAssignedResourceIdentity, SupportsTags, SupportsLocation"},{"resourceType":"monitors/tagRules","locations":["East @@ -2508,8 +2523,8 @@ interactions: Central 2","Japan East","Japan West","Canada Central","Canada East","Central India","South India","West India","Korea Central","Korea South","South Africa West","South Africa North","Brazil South","Switzerland North","France Central","UAE - North","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2018-04-01"],"capabilities":"SupportsTags, - SupportsLocation"},{"resourceType":"workspaces/virtualNetworkPeerings","locations":["West + North","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2018-04-01"],"capabilities":"SystemAssignedResourceIdentity, + SupportsTags, SupportsLocation"},{"resourceType":"workspaces/virtualNetworkPeerings","locations":["West US","East US 2","West Europe","North Europe","East US","Southeast Asia","East Asia","South Central US","North Central US","West US 2","Central US","UK West","UK South","Australia East","Australia Southeast","Australia Central","Australia @@ -2537,7 +2552,7 @@ interactions: Central 2","Japan East","Japan West","Canada Central","Canada East","Central India","South India","West India","Korea Central","Korea South","South Africa North","South Africa West","UAE North","Brazil South","France Central","Switzerland - North","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2018-04-01","2018-03-15","2018-03-01","2017-09-01-preview","2017-08-01-preview","2016-09-01-preview"],"capabilities":"None"},{"resourceType":"locations/operationstatuses","locations":["West + North","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2018-04-01","2018-03-15","2018-03-01"],"capabilities":"None"},{"resourceType":"locations/operationstatuses","locations":["West US","East US 2","West Europe","East US","North Europe","Southeast Asia","East Asia","South Central US","North Central US","West US 2","Central US","UK West","UK South","Australia East","Australia Southeast","Australia Central","Australia @@ -2569,7 +2584,7 @@ interactions: Asia","East US 2","North Central US","Brazil South","Canada Central","Australia Southeast","Japan East","UK South","West India","West US 2","Central US","East US","Australia East","East US 2 EUAP"],"apiVersions":["2017-08-01-beta","2017-08-01","2017-07-14","2016-05-16"],"defaultApiVersion":"2017-08-01","apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-08-01"}],"capabilities":"None"},{"resourceType":"operations","locations":["East - US 2","West Central US","West US 2"],"apiVersions":["2017-08-01-beta","2017-08-01","2017-07-14","2016-05-16"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-08-01"}],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.MachineLearningServices","namespace":"Microsoft.MachineLearningServices","authorizations":[{"applicationId":"0736f41a-0425-4b46-bdb5-1563eff02385","roleDefinitionId":"376aa7d7-51a9-463d-bd4d-7e1691345612","managedByRoleDefinitionId":"91d00862-cf55-46a5-9dce-260bbd92ce25"},{"applicationId":"607ece82-f922-494f-88b8-30effaf12214","roleDefinitionId":"d312a9a6-5102-420b-b8b3-aa6b22670aaa","managedByRoleDefinitionId":"91d00862-cf55-46a5-9dce-260bbd92ce25"},{"applicationId":"18a66f5f-dbdf-4c17-9dd7-1634712a9cbe","roleDefinitionId":"8b910db7-60f9-4c04-af30-71aab18eda90","managedByRoleDefinitionId":"91d00862-cf55-46a5-9dce-260bbd92ce25"},{"applicationId":"fb9de05a-fecc-4642-b3ca-66b9d4434d4d","roleDefinitionId":"8b910db7-60f9-4c04-af30-71aab18eda90","managedByRoleDefinitionId":"91d00862-cf55-46a5-9dce-260bbd92ce25"},{"applicationId":"6608bce8-e060-4e82-bfd2-67ed4f60262f","roleDefinitionId":"344880d0-81ee-4377-b825-b8b79810e492","managedByRoleDefinitionId":"91d00862-cf55-46a5-9dce-260bbd92ce25"}],"resourceTypes":[{"resourceType":"workspaces","locations":["Canada + US 2","West Central US","West US 2"],"apiVersions":["2017-08-01-beta","2017-08-01","2017-07-14","2016-05-16"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-08-01"}],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.MachineLearningServices","namespace":"Microsoft.MachineLearningServices","authorizations":[{"applicationId":"0736f41a-0425-4b46-bdb5-1563eff02385","roleDefinitionId":"376aa7d7-51a9-463d-bd4d-7e1691345612","managedByRoleDefinitionId":"91d00862-cf55-46a5-9dce-260bbd92ce25"},{"applicationId":"607ece82-f922-494f-88b8-30effaf12214","roleDefinitionId":"d312a9a6-5102-420b-b8b3-aa6b22670aaa","managedByRoleDefinitionId":"91d00862-cf55-46a5-9dce-260bbd92ce25"},{"applicationId":"18a66f5f-dbdf-4c17-9dd7-1634712a9cbe","roleDefinitionId":"8b910db7-60f9-4c04-af30-71aab18eda90","managedByRoleDefinitionId":"91d00862-cf55-46a5-9dce-260bbd92ce25"},{"applicationId":"fb9de05a-fecc-4642-b3ca-66b9d4434d4d","roleDefinitionId":"8b910db7-60f9-4c04-af30-71aab18eda90","managedByRoleDefinitionId":"91d00862-cf55-46a5-9dce-260bbd92ce25"},{"applicationId":"bf283ae6-5efd-44a8-b56a-2a7939982d60","roleDefinitionId":"8b910db7-60f9-4c04-af30-71aab18eda90","managedByRoleDefinitionId":"91d00862-cf55-46a5-9dce-260bbd92ce25"},{"applicationId":"6608bce8-e060-4e82-bfd2-67ed4f60262f","roleDefinitionId":"344880d0-81ee-4377-b825-b8b79810e492","managedByRoleDefinitionId":"91d00862-cf55-46a5-9dce-260bbd92ce25"}],"resourceTypes":[{"resourceType":"workspaces","locations":["Canada Central","Central India","North Central US","UK South","West US","Central US","East Asia","Japan East","East US","North Europe","Korea Central","Brazil South","France Central","Australia East","East US 2","West US 2","West Central @@ -2632,7 +2647,17 @@ interactions: US","East Asia","Japan East","East US","North Europe","Korea Central","Brazil South","France Central","Australia East","East US 2","West US 2","West Central US","Southeast Asia","West Europe","South Central US","East US 2 EUAP","Central - US EUAP"],"apiVersions":["2021-03-01-preview","2020-09-01-preview"],"capabilities":"None"},{"resourceType":"workspaces/environments","locations":["North + US EUAP"],"apiVersions":["2021-03-01-preview","2020-09-01-preview"],"capabilities":"None"},{"resourceType":"workspaces/components","locations":["North + Central US","Canada Central","Central India","UK South","West US","Central + US","East Asia","Japan East","East US","North Europe","Korea Central","Brazil + South","France Central","Australia East","East US 2","West US 2","West Central + US","Southeast Asia","West Europe","South Central US","East US 2 EUAP","Central + US EUAP"],"apiVersions":["2020-09-01-preview"],"capabilities":"None"},{"resourceType":"workspaces/components/versions","locations":["North + Central US","Canada Central","Central India","UK South","West US","Central + US","East Asia","Japan East","East US","North Europe","Korea Central","Brazil + South","France Central","Australia East","East US 2","West US 2","West Central + US","Southeast Asia","West Europe","South Central US","East US 2 EUAP","Central + US EUAP"],"apiVersions":["2020-09-01-preview"],"capabilities":"None"},{"resourceType":"workspaces/environments","locations":["North Central US","Canada Central","Central India","UK South","West US","Central US","East Asia","Japan East","East US","North Europe","Korea Central","Brazil South","France Central","Australia East","East US 2","West US 2","West Central @@ -2764,7 +2789,7 @@ interactions: US 2 EUAP"],"apiVersions":["2020-05-01-preview","2019-10-01","2019-05-01","2018-06-30-preview"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"moveCollections","locations":["East US 2","North Europe","UK South","Southeast Asia","Australia East","Japan East","East - US 2 EUAP","Central US EUAP"],"apiVersions":["2021-01-01","2019-10-01-preview"],"defaultApiVersion":"2019-10-01-preview","capabilities":"SystemAssignedResourceIdentity, + US 2 EUAP","Central US EUAP"],"apiVersions":["2021-01-01","2019-10-01-preview"],"defaultApiVersion":"2021-01-01","capabilities":"SystemAssignedResourceIdentity, SupportsTags, SupportsLocation"},{"resourceType":"operations","locations":["West Central US"],"apiVersions":["2019-10-01","2019-05-01","2018-06-30-preview","2018-02-02","2017-11-11-preview","2017-09-25-privatepreview"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2018-02-02","2017-11-11-preview","2017-09-25-privatepreview"],"capabilities":"None"},{"resourceType":"locations/checkNameAvailability","locations":["West Central US","East US","West Europe","North Europe","Southeast Asia","East @@ -2772,23 +2797,23 @@ interactions: Central US","East US","West Europe","North Europe","Southeast Asia","East Asia","East US 2 EUAP"],"apiVersions":["2018-02-02","2017-11-11-preview","2017-09-25-privatepreview"],"capabilities":"None"},{"resourceType":"locations/rmsOperationResults","locations":["East US 2","North Europe","UK South","Southeast Asia","Australia East","Japan East","East - US 2 EUAP","Central US EUAP"],"apiVersions":["2021-01-01","2019-10-01-preview"],"defaultApiVersion":"2019-10-01-preview","capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.TimeSeriesInsights","namespace":"Microsoft.TimeSeriesInsights","authorizations":[{"applicationId":"120d688d-1518-4cf7-bd38-182f158850b6","roleDefinitionId":"5a43abdf-bb87-42c4-9e56-1c24bf364150"}],"resourceTypes":[{"resourceType":"environments","locations":["France - Central","South Central Us","East US 2","West US","East US","North Europe","West - Europe","West US 2","Central US","Southeast Asia","Australia East","Australia - Southeast","East Asia","UK West","UK South"],"apiVersions":["2020-05-15","2018-08-15-preview","2017-11-15","2017-02-28-preview"],"capabilities":"CrossResourceGroupResourceMove, + US 2 EUAP","Central US EUAP"],"apiVersions":["2021-01-01","2019-10-01-preview"],"defaultApiVersion":"2021-01-01","capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.TimeSeriesInsights","namespace":"Microsoft.TimeSeriesInsights","authorizations":[{"applicationId":"120d688d-1518-4cf7-bd38-182f158850b6","roleDefinitionId":"5a43abdf-bb87-42c4-9e56-1c24bf364150"}],"resourceTypes":[{"resourceType":"environments","locations":["Canada + Central","France Central","South Central Us","East US 2","West US","East US","North + Europe","West Europe","West US 2","Central US","Southeast Asia","Australia + East","Australia Southeast","East Asia","UK West","UK South"],"apiVersions":["2020-05-15","2018-08-15-preview","2017-11-15","2017-02-28-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, - SupportsLocation"},{"resourceType":"environments/eventsources","locations":["France - Central","South Central Us","East US 2","West US","East US","North Europe","West - Europe","West US 2","Central US","Southeast Asia","Australia East","Australia - Southeast","East Asia","UK West","UK South"],"apiVersions":["2020-05-15","2018-08-15-preview","2017-11-15","2017-02-28-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"environments/referenceDataSets","locations":["France - Central","South Central Us","East US 2","West US","East US","North Europe","West - Europe","West US 2","Central US","Southeast Asia","Australia East","Australia - Southeast","East Asia","UK West","UK South"],"apiVersions":["2020-05-15","2018-08-15-preview","2017-11-15","2017-02-28-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"environments/accessPolicies","locations":["France - Central","South Central Us","East US 2","West US","East US","North Europe","West - Europe","West US 2","Central US","Southeast Asia","Australia East","Australia - Southeast","East Asia","UK West","UK South"],"apiVersions":["2020-05-15","2018-08-15-preview","2017-11-15","2017-02-28-preview"],"capabilities":"None"},{"resourceType":"operations","locations":["Canada + SupportsLocation"},{"resourceType":"environments/eventsources","locations":["Canada + Central","France Central","South Central Us","East US 2","West US","East US","North + Europe","West Europe","West US 2","Central US","Southeast Asia","Australia + East","Australia Southeast","East Asia","UK West","UK South"],"apiVersions":["2020-05-15","2018-08-15-preview","2017-11-15","2017-02-28-preview"],"capabilities":"CrossResourceGroupResourceMove, + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"environments/referenceDataSets","locations":["Canada + Central","France Central","South Central Us","East US 2","West US","East US","North + Europe","West Europe","West US 2","Central US","Southeast Asia","Australia + East","Australia Southeast","East Asia","UK West","UK South"],"apiVersions":["2020-05-15","2018-08-15-preview","2017-11-15","2017-02-28-preview"],"capabilities":"CrossResourceGroupResourceMove, + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"environments/accessPolicies","locations":["Canada + Central","France Central","South Central Us","East US 2","West US","East US","North + Europe","West Europe","West US 2","Central US","Southeast Asia","Australia + East","Australia Southeast","East Asia","UK West","UK South"],"apiVersions":["2020-05-15","2018-08-15-preview","2017-11-15","2017-02-28-preview"],"capabilities":"None"},{"resourceType":"operations","locations":["Canada Central","West India","France Central","South Central Us","East US 2","West US","East US","East US 2 EUAP","North Europe","West Europe","West US 2","Central US","Southeast Asia","Australia East","Australia Southeast","East Asia","UK @@ -2950,7 +2975,7 @@ interactions: Europe","North Europe","France Central","UK South","UK West","France South","Switzerland North","Switzerland West","Norway East","Germany West Central"],"apiVersions":["2021-03-01-preview","2019-01-01-preview"],"capabilities":"SupportsExtension"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement","namespace":"Microsoft.CostManagement","authorizations":[{"applicationId":"3184af01-7a88-49e0-8b55-8ecdce0aa950"},{"applicationId":"6b3368c6-61d2-4a72-854c-42d1c4e71fed"},{"applicationId":"997dc448-eeab-4c93-8811-6b2c80196a16"}],"resourceTypes":[{"resourceType":"Connectors","locations":["West US"],"apiVersions":["2018-08-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"CloudConnectors","locations":[],"apiVersions":["2019-03-01-preview"],"capabilities":"None"},{"resourceType":"CheckConnectorEligibility","locations":[],"apiVersions":["2019-03-01-preview"],"capabilities":"None"},{"resourceType":"ExternalBillingAccounts","locations":[],"apiVersions":["2019-03-01-preview"],"capabilities":"None"},{"resourceType":"ExternalBillingAccounts/Dimensions","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview"],"capabilities":"None"},{"resourceType":"ExternalBillingAccounts/Query","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview"],"capabilities":"None"},{"resourceType":"ExternalSubscriptions/Dimensions","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview"],"capabilities":"None"},{"resourceType":"ExternalSubscriptions/Query","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview"],"capabilities":"None"},{"resourceType":"ExternalSubscriptions","locations":[],"apiVersions":["2019-03-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Forecast","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview","2018-12-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"ExternalSubscriptions/Forecast","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview","2018-12-01-preview"],"capabilities":"None"},{"resourceType":"ExternalBillingAccounts/Forecast","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview","2018-12-01-preview"],"capabilities":"None"},{"resourceType":"Settings","locations":[],"apiVersions":["2019-11-01","2019-01-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2019-10-01","2019-01-01","2018-10-01","2018-08-31","2018-08-01-preview","2017-10-01-preview"],"capabilities":"None"},{"resourceType":"register","locations":[],"apiVersions":["2019-03-01-preview","2017-10-01-preview"],"capabilities":"None"},{"resourceType":"Query","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview","2019-01-01","2018-12-01-preview","2018-10-01-preview","2018-08-31","2018-08-01-preview","2018-05-31"],"capabilities":"SupportsExtension"},{"resourceType":"Dimensions","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview","2019-01-01","2018-12-01-preview","2018-10-01-preview","2018-08-31","2018-08-01-preview","2018-05-31"],"capabilities":"SupportsExtension"},{"resourceType":"Budgets","locations":[],"apiVersions":["2019-10-01","2019-04-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"ExternalSubscriptions/Alerts","locations":[],"apiVersions":["2019-10-01","2018-08-01-preview"],"capabilities":"None"},{"resourceType":"ExternalBillingAccounts/Alerts","locations":[],"apiVersions":["2019-10-01","2018-08-01-preview"],"capabilities":"None"},{"resourceType":"Alerts","locations":[],"apiVersions":["2019-10-01","2018-08-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"showbackRules","locations":[],"apiVersions":["2019-03-01-preview","2019-02-03-alpha","2019-02-02-alpha","2019-02-01-alpha"],"capabilities":"SupportsExtension"},{"resourceType":"costAllocationRules","locations":[],"apiVersions":["2020-03-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Exports","locations":[],"apiVersions":["2020-12-01-preview","2020-06-01","2020-05-01-preview","2019-11-01","2019-10-01","2019-09-01","2019-01-01-preview","2019-01-01"],"capabilities":"SupportsExtension"},{"resourceType":"Reports","locations":[],"apiVersions":["2018-12-01-preview","2018-08-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Reportconfigs","locations":[],"apiVersions":["2018-05-31"],"capabilities":"SupportsExtension"},{"resourceType":"BillingAccounts","locations":[],"apiVersions":["2018-03-31"],"capabilities":"None"},{"resourceType":"Departments","locations":[],"apiVersions":["2018-03-31"],"capabilities":"None"},{"resourceType":"EnrollmentAccounts","locations":[],"apiVersions":["2018-03-31"],"capabilities":"None"},{"resourceType":"Views","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-04-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Insights","locations":[],"apiVersions":["2020-08-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"GenerateReservationDetailsReport","locations":[],"apiVersions":["2019-11-01"],"capabilities":"SupportsExtension"},{"resourceType":"ReservationDetailsOperationResults","locations":[],"apiVersions":["2019-11-01"],"capabilities":"SupportsExtension"},{"resourceType":"GenerateDetailedCostReport","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"OperationStatus","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"OperationResults","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"SupportsExtension"}],"registrationState":"Registered","registrationPolicy":"RegistrationFree"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagementExports","namespace":"Microsoft.CostManagementExports","authorizations":[{"applicationId":"e5408ad0-c4e2-43aa-b6f2-3b4951286d99","roleDefinitionId":"5e4888b3-2747-4e5b-9897-ec0865b91bcf"}],"resourceTypes":[{"resourceType":"Operations","locations":[],"apiVersions":["2019-04-01"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DesktopVirtualization","namespace":"Microsoft.DesktopVirtualization","authorizations":[{"applicationId":"50e95039-b200-4007-bc97-8d5790743a63","roleDefinitionId":"CAD30215-AD1C-43BF-BE90-7BFA8B493E62"},{"applicationId":"9cdead84-a844-4324-93f2-b2e6bb768d07"},{"applicationId":"a85cf173-4192-42f8-81fa-777a763e6e2c"}],"resourceTypes":[{"resourceType":"workspaces","locations":["North + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"CloudConnectors","locations":[],"apiVersions":["2019-03-01-preview"],"capabilities":"None"},{"resourceType":"CheckConnectorEligibility","locations":[],"apiVersions":["2019-03-01-preview"],"capabilities":"None"},{"resourceType":"ExternalBillingAccounts","locations":[],"apiVersions":["2019-03-01-preview"],"capabilities":"None"},{"resourceType":"ExternalBillingAccounts/Dimensions","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview"],"capabilities":"None"},{"resourceType":"ExternalBillingAccounts/Query","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview"],"capabilities":"None"},{"resourceType":"ExternalSubscriptions/Dimensions","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview"],"capabilities":"None"},{"resourceType":"ExternalSubscriptions/Query","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview"],"capabilities":"None"},{"resourceType":"ExternalSubscriptions","locations":[],"apiVersions":["2019-03-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Forecast","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview","2018-12-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"ExternalSubscriptions/Forecast","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview","2018-12-01-preview"],"capabilities":"None"},{"resourceType":"ExternalBillingAccounts/Forecast","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview","2018-12-01-preview"],"capabilities":"None"},{"resourceType":"Settings","locations":[],"apiVersions":["2019-11-01","2019-01-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2019-10-01","2019-01-01","2018-10-01","2018-08-31","2018-08-01-preview","2017-10-01-preview"],"capabilities":"None"},{"resourceType":"register","locations":[],"apiVersions":["2019-03-01-preview","2017-10-01-preview"],"capabilities":"None"},{"resourceType":"Query","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview","2019-01-01","2018-12-01-preview","2018-10-01-preview","2018-08-31","2018-08-01-preview","2018-05-31"],"capabilities":"SupportsExtension"},{"resourceType":"Dimensions","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-04-01-preview","2019-03-01-preview","2019-01-01","2018-12-01-preview","2018-10-01-preview","2018-08-31","2018-08-01-preview","2018-05-31"],"capabilities":"SupportsExtension"},{"resourceType":"Budgets","locations":[],"apiVersions":["2019-10-01","2019-04-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"ExternalSubscriptions/Alerts","locations":[],"apiVersions":["2019-10-01","2018-08-01-preview"],"capabilities":"None"},{"resourceType":"ExternalBillingAccounts/Alerts","locations":[],"apiVersions":["2019-10-01","2018-08-01-preview"],"capabilities":"None"},{"resourceType":"Alerts","locations":[],"apiVersions":["2019-10-01","2018-08-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"showbackRules","locations":[],"apiVersions":["2019-03-01-preview","2019-02-03-alpha","2019-02-02-alpha","2019-02-01-alpha"],"capabilities":"SupportsExtension"},{"resourceType":"costAllocationRules","locations":[],"apiVersions":["2020-03-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Exports","locations":[],"apiVersions":["2021-01-01","2020-12-01-preview","2020-06-01","2020-05-01-preview","2019-11-01","2019-10-01","2019-09-01","2019-01-01-preview","2019-01-01"],"capabilities":"SupportsExtension"},{"resourceType":"Reports","locations":[],"apiVersions":["2018-12-01-preview","2018-08-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Reportconfigs","locations":[],"apiVersions":["2018-05-31"],"capabilities":"SupportsExtension"},{"resourceType":"BillingAccounts","locations":[],"apiVersions":["2018-03-31"],"capabilities":"None"},{"resourceType":"Departments","locations":[],"apiVersions":["2018-03-31"],"capabilities":"None"},{"resourceType":"EnrollmentAccounts","locations":[],"apiVersions":["2018-03-31"],"capabilities":"None"},{"resourceType":"Views","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-04-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Insights","locations":[],"apiVersions":["2020-08-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"GenerateReservationDetailsReport","locations":[],"apiVersions":["2019-11-01"],"capabilities":"SupportsExtension"},{"resourceType":"ReservationDetailsOperationResults","locations":[],"apiVersions":["2019-11-01"],"capabilities":"SupportsExtension"},{"resourceType":"GenerateDetailedCostReport","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"OperationStatus","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"OperationResults","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"SupportsExtension"}],"registrationState":"Registered","registrationPolicy":"RegistrationFree"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagementExports","namespace":"Microsoft.CostManagementExports","authorizations":[{"applicationId":"e5408ad0-c4e2-43aa-b6f2-3b4951286d99","roleDefinitionId":"5e4888b3-2747-4e5b-9897-ec0865b91bcf"}],"resourceTypes":[{"resourceType":"Operations","locations":[],"apiVersions":["2019-04-01"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DesktopVirtualization","namespace":"Microsoft.DesktopVirtualization","authorizations":[{"applicationId":"50e95039-b200-4007-bc97-8d5790743a63","roleDefinitionId":"CAD30215-AD1C-43BF-BE90-7BFA8B493E62"},{"applicationId":"9cdead84-a844-4324-93f2-b2e6bb768d07"},{"applicationId":"a85cf173-4192-42f8-81fa-777a763e6e2c"}],"resourceTypes":[{"resourceType":"workspaces","locations":["North Europe","West Europe","East US","East US 2","West US","West US 2","North Central US","South Central US","West Central US","Central US"],"apiVersions":["2021-02-01-preview","2021-01-14-preview","2020-11-10-preview","2020-11-02-preview","2020-10-19-preview","2020-09-21-preview","2019-12-10-preview","2019-09-24-preview","2019-01-23-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"applicationgroups","locations":["North @@ -2976,17 +3001,19 @@ interactions: US","South Central US","West Central US","Central US"],"apiVersions":["2021-02-01-preview","2021-01-14-preview","2020-11-10-preview","2020-11-02-preview","2020-10-19-preview","2020-09-21-preview","2019-12-10-preview","2019-09-24-preview","2019-01-23-preview"],"capabilities":"None"},{"resourceType":"scalingPlans","locations":["North Europe","West Europe","East US","East US 2","West US","West US 2","North Central US","South Central US","West Central US","Central US"],"apiVersions":["2021-02-01-preview","2021-01-14-preview","2020-11-10-preview","2020-11-02-preview","2020-10-19-preview","2020-09-21-preview","2019-12-10-preview","2019-09-24-preview","2019-01-23-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2021-02-01-preview","2021-01-14-preview","2020-11-10-preview","2020-11-02-preview","2020-10-19-preview","2020-09-21-preview","2019-12-10-preview","2019-09-24-preview","2019-01-23-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AzureStackHCI","namespace":"Microsoft.AzureStackHCI","authorizations":[{"applicationId":"1412d89f-b8a8-4111-b4fd-e82905cbd85d","roleDefinitionId":"90ffa33f-4875-44d8-b86f-d41c3aa6050e"},{"applicationId":"1322e676-dee7-41ee-a874-ac923822781c","roleDefinitionId":"e91a9804-9f4d-4501-bf85-03bd4ea78451"}],"resourceTypes":[{"resourceType":"clusters","locations":["East + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2021-02-01-preview","2021-01-14-preview","2020-11-10-preview","2020-11-02-preview","2020-10-19-preview","2020-09-21-preview","2019-12-10-preview","2019-09-24-preview","2019-01-23-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AzureStackHCI","namespace":"Microsoft.AzureStackHCI","authorizations":[{"applicationId":"1412d89f-b8a8-4111-b4fd-e82905cbd85d","roleDefinitionId":"90ffa33f-4875-44d8-b86f-d41c3aa6050e","managedByRoleDefinitionId":"5ece1ad5-ab30-4099-b16c-3aa7c8f5acb9"},{"applicationId":"1322e676-dee7-41ee-a874-ac923822781c","roleDefinitionId":"e91a9804-9f4d-4501-bf85-03bd4ea78451"},{"applicationId":"319f651f-7ddb-4fc6-9857-7aef9250bd05","roleDefinitionId":"12580382-2aec-4b61-ae1c-ecbdb4a0a25f"}],"resourceTypes":[{"resourceType":"Operations","locations":[],"apiVersions":["2021-01-01-preview","2020-11-01-preview","2020-10-01","2020-03-01-preview"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2020-11-01-preview","2020-10-01"],"capabilities":"None"},{"resourceType":"Locations/OperationStatuses","locations":["East + US","East US 2 EUAP","West Europe","Southeast Asia"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"clusters","locations":["East US","West Europe","Southeast Asia","East US 2 EUAP"],"apiVersions":["2020-10-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2020-11-01-preview","2020-10-01","2020-03-01-preview"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2020-11-01-preview","2020-10-01"],"capabilities":"None"},{"resourceType":"locations/operationStatuses","locations":["East - US","East US 2 EUAP","West Europe","Southeast Asia"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"galleryImages","locations":["East - US 2 EUAP"],"apiVersions":["2020-11-01-preview"],"capabilities":"SupportsTags, + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"galleryImages","locations":["East + US 2 EUAP","East US","West Europe"],"apiVersions":["2020-11-01-preview"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"networkInterfaces","locations":["East - US 2 EUAP"],"apiVersions":["2020-11-01-preview"],"capabilities":"SupportsTags, + US 2 EUAP","East US","West Europe"],"apiVersions":["2020-11-01-preview"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"virtualMachines","locations":["East US - 2 EUAP"],"apiVersions":["2020-11-01-preview"],"capabilities":"SupportsTags, + 2 EUAP","East US","West Europe"],"apiVersions":["2020-11-01-preview"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"virtualNetworks","locations":["East US - 2 EUAP"],"apiVersions":["2020-11-01-preview"],"capabilities":"SupportsTags, + 2 EUAP","East US","West Europe"],"apiVersions":["2020-11-01-preview"],"capabilities":"SupportsTags, + SupportsLocation"},{"resourceType":"virtualHardDisks","locations":["East US + 2 EUAP","East US","West Europe"],"apiVersions":["2020-11-01-preview"],"capabilities":"SupportsTags, SupportsLocation"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.GuestConfiguration","namespace":"Microsoft.GuestConfiguration","authorizations":[{"applicationId":"e935b4a5-8968-416d-8414-caed51c782a9","roleDefinitionId":"9c6ffa40-421e-4dc0-9739-76b0699a11de"}],"resourceTypes":[{"resourceType":"guestConfigurationAssignments","locations":[],"apiVersions":["2020-06-25","2018-11-20","2018-06-30-preview","2018-01-20-preview"],"capabilities":"SupportsExtension"},{"resourceType":"software","locations":["East US 2","South Central US"],"apiVersions":["2018-06-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"softwareUpdates","locations":["East US 2","South Central US"],"apiVersions":["2018-06-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"softwareUpdateProfile","locations":["East @@ -3287,39 +3314,46 @@ interactions: East","Australia Southeast","North Europe","UK South","South Central US","East US 2","West US 2","Brazil South","Canada Central","Central India","East Asia","France Central","Japan East","Korea Central","North Central US","Switzerland North","Germany - West Central","UAE North","Norway East","East US 2 EUAP"],"apiVersions":["2020-07-01-preview","2020-06-01","2019-11-01-preview","2019-10-01","2019-02-01-preview"],"capabilities":"CrossResourceGroupResourceMove, + West Central","UAE North","Norway East","South Africa North","UK West","East + US 2 EUAP"],"apiVersions":["2020-07-01-preview","2020-06-01","2019-11-01-preview","2019-10-01","2019-02-01-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation"},{"resourceType":"configurationStores/keyValues","locations":["West Central US","Central US","West US","East US","West Europe","Southeast Asia","Australia East","Australia Southeast","North Europe","UK South","South Central US","East US 2","West US 2","Brazil South","Canada Central","Central India","East Asia","France Central","Japan East","Korea Central","North Central US","Switzerland North","Germany - West Central","UAE North","Norway East","East US 2 EUAP"],"apiVersions":["2020-07-01-preview"],"capabilities":"None"},{"resourceType":"configurationStores/eventGridFilters","locations":["West + West Central","UAE North","Norway East","South Africa North","UK West","East + US 2 EUAP"],"apiVersions":["2020-07-01-preview"],"capabilities":"None"},{"resourceType":"configurationStores/eventGridFilters","locations":["West Central US","Central US","West US","East US","West Europe","Southeast Asia","Australia East","Australia Southeast","North Europe","UK South","South Central US","East US 2","West US 2","Brazil South","Canada Central","Central India","East Asia","France Central","Japan East","Korea Central","North Central US","Switzerland North","Germany - West Central","UAE North","Norway East","East US 2 EUAP"],"apiVersions":["2020-07-01-preview","2020-06-01","2019-11-01-preview","2019-10-01","2019-02-01-preview"],"capabilities":"None"},{"resourceType":"checkNameAvailability","locations":["West + West Central","UAE North","Norway East","South Africa North","UK West","East + US 2 EUAP"],"apiVersions":["2020-07-01-preview","2020-06-01","2019-11-01-preview","2019-10-01","2019-02-01-preview"],"capabilities":"None"},{"resourceType":"checkNameAvailability","locations":["West Central US","Central US","West US","East US","West Europe","Southeast Asia","Australia East","Australia Southeast","North Europe","UK South","South Central US","East US 2","West US 2","Brazil South","Canada Central","Central India","East Asia","France Central","Japan East","Korea Central","North Central US","Switzerland North","Germany - West Central","UAE North","Norway East","East US 2 EUAP"],"apiVersions":["2020-07-01-preview","2020-06-01","2019-11-01-preview","2019-10-01","2019-02-01-preview"],"capabilities":"None"},{"resourceType":"locations","locations":["West + West Central","UAE North","Norway East","South Africa North","UK West","East + US 2 EUAP"],"apiVersions":["2020-07-01-preview","2020-06-01","2019-11-01-preview","2019-10-01","2019-02-01-preview"],"capabilities":"None"},{"resourceType":"locations","locations":["West Central US","Central US","West US","East US","West Europe","Southeast Asia","Australia East","Australia Southeast","North Europe","UK South","South Central US","East US 2","West US 2","Brazil South","Canada Central","Central India","East Asia","France Central","Japan East","Korea Central","North Central US","Switzerland North","Germany - West Central","UAE North","Norway East","East US 2 EUAP"],"apiVersions":["2020-07-01-preview","2020-06-01","2019-11-01-preview","2019-10-01","2019-02-01-preview"],"capabilities":"None"},{"resourceType":"locations/operationsStatus","locations":["West + West Central","UAE North","Norway East","South Africa North","UK West","East + US 2 EUAP"],"apiVersions":["2020-07-01-preview","2020-06-01","2019-11-01-preview","2019-10-01","2019-02-01-preview"],"capabilities":"None"},{"resourceType":"locations/operationsStatus","locations":["West Central US","Central US","West US","East US","West Europe","Southeast Asia","Australia East","Australia Southeast","North Europe","UK South","South Central US","East US 2","West US 2","Brazil South","Canada Central","Central India","East Asia","France Central","Japan East","Korea Central","North Central US","Switzerland North","Germany - West Central","UAE North","Norway East","East US 2 EUAP"],"apiVersions":["2020-07-01-preview","2020-06-01","2019-11-01-preview","2019-10-01","2019-02-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":["West + West Central","UAE North","Norway East","South Africa North","UK West","East + US 2 EUAP"],"apiVersions":["2020-07-01-preview","2020-06-01","2019-11-01-preview","2019-10-01","2019-02-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":["West Central US","Central US","West US","East US","West Europe","Southeast Asia","Australia East","Australia Southeast","North Europe","UK South","South Central US","East US 2","West US 2","Brazil South","Canada Central","Central India","East Asia","France Central","Japan East","Korea Central","North Central US","Switzerland North","Germany - West Central","UAE North","Norway East","East US 2 EUAP"],"apiVersions":["2020-07-01-preview","2020-06-01","2019-11-01-preview","2019-10-01","2019-02-01-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.VMwareCloudSimple","namespace":"Microsoft.VMwareCloudSimple","authorizations":[{"applicationId":"d96199e7-4674-4bbf-a1c6-ddf93682f5ee","roleDefinitionId":"533012ca-a3e7-44e4-93b4-3143f8b9409d","allowedThirdPartyExtensions":[{"name":"CloudSimpleExtension"}]}],"resourceTypes":[{"resourceType":"virtualMachines","locations":["South + West Central","UAE North","Norway East","South Africa North","UK West","East + US 2 EUAP"],"apiVersions":["2020-07-01-preview","2020-06-01","2019-11-01-preview","2019-10-01","2019-02-01-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.VMwareCloudSimple","namespace":"Microsoft.VMwareCloudSimple","authorizations":[{"applicationId":"d96199e7-4674-4bbf-a1c6-ddf93682f5ee","roleDefinitionId":"533012ca-a3e7-44e4-93b4-3143f8b9409d","allowedThirdPartyExtensions":[{"name":"CloudSimpleExtension"}]}],"resourceTypes":[{"resourceType":"virtualMachines","locations":["South Central US","Switzerland North","Switzerland West","West Europe","East US","West US"],"apiVersions":["2019-04-01"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"dedicatedCloudNodes","locations":["South @@ -3396,66 +3430,84 @@ interactions: West","North Central US","West US 2","Australia East","Southeast Asia","UK South","East US","West Europe","South Central US","East US 2","North Europe","West Central US","Japan East","Germany West Central"],"apiVersions":["2021-01-11","2020-03-30","2020-03-15","2019-09-16","2018-08-20-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.NetApp","namespace":"Microsoft.NetApp","authorizations":[{"applicationId":"12fb057d-b751-47cd-857c-f2934bb677b4","roleDefinitionId":"e4796bef-6b6d-4cbc-ba1e-27f1a308d860"},{"applicationId":"608f9929-9737-432e-860f-4e1c1821052f","roleDefinitionId":"3db66429-be98-4b0c-8ad6-20dc5cb960e4"}],"resourceTypes":[{"resourceType":"operations","locations":["Australia + Central","Australia East","Australia Southeast","Brazil South","Canada Central","Canada + East","Central India","Central US","East US","East US 2","France Central","Germany + North","Germany West Central","Japan East","Japan West","Korea Central","North + Europe","Norway East","Norway West","South Central US","South India","Southeast + Asia","UAE Central","UK South","UK West","West Central US","West Europe","West + US","West US 2","West US (Stage)","West US 2 (Stage)","South Central US (Stage)","Central + US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"},{"resourceType":"netAppAccounts","locations":["Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central - India","Central US","East US","East US 2","Germany North","Germany West Central","Japan - East","Japan West","North Europe","Norway East","Norway West","South Central - US","South India","Southeast Asia","UAE Central","UK South","UK West","West - Central US","West Europe","West US","West US 2","West US (Stage)","West US - 2 (Stage)","South Central US (Stage)","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"},{"resourceType":"netAppAccounts","locations":["Australia + India","Central US","Central US EUAP","East US","East US 2","France Central","Germany + North","Germany West Central","Japan East","Japan West","Korea Central","North + Europe","Norway East","Norway West","South Central US","South India","Southeast + Asia","UAE Central","UK South","UK West","West Europe","West US","West US + 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"SystemAssignedResourceIdentity, + SupportsTags, SupportsLocation"},{"resourceType":"netAppAccounts/snapshotPolicies","locations":["Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central - India","Central US","Central US EUAP","East US","East US 2","Germany North","Germany - West Central","Japan East","Japan West","Korea Central","North Europe","Norway - East","Norway West","South Central US","South India","Southeast Asia","UAE - Central","UK South","UK West","West Europe","West US","West US 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"SystemAssignedResourceIdentity, - SupportsTags, SupportsLocation"},{"resourceType":"netAppAccounts/capacityPools","locations":["Australia + India","Central US","Central US EUAP","East US","East US 2","France Central","Germany + North","Germany West Central","Japan East","Japan West","Korea Central","North + Europe","Norway East","Norway West","South Central US","South India","Southeast + Asia","UAE Central","UK South","UK West","West Europe","West US","West US + 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01"],"capabilities":"SupportsTags, + SupportsLocation"},{"resourceType":"netAppAccounts/capacityPools","locations":["Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central - India","Central US","Central US EUAP","East US","East US 2","Germany North","Germany - West Central","Japan East","Japan West","Korea Central","North Europe","Norway - East","Norway West","South Central US","South India","Southeast Asia","UAE - Central","UK South","UK West","West Europe","West US","West US 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"SupportsTags, + India","Central US","Central US EUAP","East US","East US 2","France Central","Germany + North","Germany West Central","Japan East","Japan West","Korea Central","North + Europe","Norway East","Norway West","South Central US","South India","Southeast + Asia","UAE Central","UK South","UK West","West Europe","West US","West US + 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"netAppAccounts/capacityPools/volumes","locations":["Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central - India","Central US","Central US EUAP","East US","East US 2","Germany North","Germany - West Central","Japan East","Japan West","Korea Central","North Europe","Norway - East","Norway West","South Central US","South India","Southeast Asia","UAE - Central","UK South","UK West","West Europe","West US","West US 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"SupportsTags, + India","Central US","Central US EUAP","East US","East US 2","France Central","Germany + North","Germany West Central","Japan East","Japan West","Korea Central","North + Europe","Norway East","Norway West","South Central US","South India","Southeast + Asia","UAE Central","UK South","UK West","West Europe","West US","West US + 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"netAppAccounts/capacityPools/volumes/mountTargets","locations":["Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central - India","Central US","Central US EUAP","East US","East US 2","Germany North","Germany - West Central","Japan East","Japan West","Korea Central","North Europe","Norway - East","Norway West","South Central US","South India","Southeast Asia","UAE - Central","UK South","UK West","West Europe","West US","West US 2"],"apiVersions":["2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"},{"resourceType":"netAppAccounts/capacityPools/volumes/snapshots","locations":["Australia - East","Australia Southeast","Brazil South","Canada Central","Canada East","Central - India","Central US","Central US EUAP","East US","East US 2","Germany North","Germany - West Central","Japan East","Japan West","Korea Central","North Europe","Norway - East","Norway West","South Central US","South India","Southeast Asia","UAE - Central","UK South","UK West","West Europe","West US","West US 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"},{"resourceType":"locations","locations":["Australia + India","Central US","Central US EUAP","East US","East US 2","France Central","Germany + North","Germany West Central","Japan East","Japan West","Korea Central","North + Europe","Norway East","Norway West","South Central US","South India","Southeast + Asia","UAE Central","UK South","UK West","West Europe","West US","West US + 2"],"apiVersions":["2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"},{"resourceType":"netAppAccounts/capacityPools/volumes/snapshots","locations":["Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central - India","Central US","East US","East US 2","Germany North","Germany West Central","Japan - East","Japan West","Korea Central","North Europe","Norway East","Norway West","South - Central US","South India","Southeast Asia","UAE Central","UK South","UK West","West - US","West US 2","West Europe","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"},{"resourceType":"locations/checkNameAvailability","locations":["Australia + India","Central US","Central US EUAP","East US","East US 2","France Central","Germany + North","Germany West Central","Japan East","Japan West","Korea Central","North + Europe","Norway East","Norway West","South Central US","South India","Southeast + Asia","UAE Central","UK South","UK West","West Europe","West US","West US + 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"},{"resourceType":"locations","locations":["Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central - India","Central US","Central US EUAP","East US","East US 2","Germany North","Germany + India","Central US","East US","East US 2","France Central","Germany North","Germany West Central","Japan East","Japan West","Korea Central","North Europe","Norway East","Norway West","South Central US","South India","Southeast Asia","UAE - Central","UK South","UK West","West Europe","West US","West US 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"},{"resourceType":"locations/checkFilePathAvailability","locations":["Australia + Central","UK South","UK West","West US","West US 2","West Europe","Central + US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"},{"resourceType":"locations/checkNameAvailability","locations":["Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central - India","Central US","Central US EUAP","East US","East US 2","Germany North","Germany - West Central","Japan East","Japan West","Korea Central","North Europe","Norway - East","Norway West","South Central US","South India","Southeast Asia","UAE - Central","UK South","UK West","West Europe","West US","West US 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"},{"resourceType":"locations/checkQuotaAvailability","locations":["Australia + India","Central US","Central US EUAP","East US","East US 2","France Central","Germany + North","Germany West Central","Japan East","Japan West","Korea Central","North + Europe","Norway East","Norway West","South Central US","South India","Southeast + Asia","UAE Central","UK South","UK West","West Europe","West US","West US + 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"},{"resourceType":"locations/checkFilePathAvailability","locations":["Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central - India","Central US","Central US EUAP","East US","East US 2","Germany North","Germany - West Central","Japan East","Japan West","Korea Central","North Europe","Norway - East","Norway West","South Central US","South India","Southeast Asia","UAE - Central","UK South","UK West","West Europe","West US","West US 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01"],"capabilities":"None"},{"resourceType":"locations/operationResults","locations":["Australia + India","Central US","Central US EUAP","East US","East US 2","France Central","Germany + North","Germany West Central","Japan East","Japan West","Korea Central","North + Europe","Norway East","Norway West","South Central US","South India","Southeast + Asia","UAE Central","UK South","UK West","West Europe","West US","West US + 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"},{"resourceType":"locations/checkQuotaAvailability","locations":["Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central - India","Central US","Central US EUAP","East US","East US 2","Germany North","Germany - West Central","Japan East","Japan West","Korea Central","North Europe","Norway - East","Norway West","South Central US","South India","Southeast Asia","UAE - Central","UK South","UK West","West Europe","West US","West US 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.SaaS","namespace":"Microsoft.SaaS","authorizations":[{"applicationId":"f738ef14-47dc-4564-b53b-45069484ccc7","roleDefinitionId":"b131dd2d-387a-4cae-bb9b-3d021f80d1e6"},{"applicationId":"20e940b3-4c77-4b0b-9a53-9e16a1b010a7"}],"resourceTypes":[{"resourceType":"applications","locations":["global"],"apiVersions":["2018-03-01-beta"],"capabilities":"CrossResourceGroupResourceMove, - SupportsTags, SupportsLocation"},{"resourceType":"checknameavailability","locations":["global"],"apiVersions":["2018-03-01-beta"],"capabilities":"None"},{"resourceType":"checkModernEligibility","locations":["global"],"apiVersions":["2018-03-01-beta"],"capabilities":"None"},{"resourceType":"saasresources","locations":["global"],"apiVersions":["2018-03-01-beta"],"capabilities":"None"},{"resourceType":"operationResults","locations":["global"],"apiVersions":["2018-03-01-beta"],"capabilities":"None"},{"resourceType":"operations","locations":["global"],"apiVersions":["2018-03-01-beta"],"capabilities":"None"},{"resourceType":"resources","locations":["global"],"apiVersions":["2018-03-01-beta"],"capabilities":"CrossResourceGroupResourceMove, + India","Central US","Central US EUAP","East US","East US 2","France Central","Germany + North","Germany West Central","Japan East","Japan West","Korea Central","North + Europe","Norway East","Norway West","South Central US","South India","Southeast + Asia","UAE Central","UK South","UK West","West Europe","West US","West US + 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01"],"capabilities":"None"},{"resourceType":"locations/operationResults","locations":["Australia + East","Australia Southeast","Brazil South","Canada Central","Canada East","Central + India","Central US","Central US EUAP","East US","East US 2","France Central","Germany + North","Germany West Central","Japan East","Japan West","Korea Central","North + Europe","Norway East","Norway West","South Central US","South India","Southeast + Asia","UAE Central","UK South","UK West","West Europe","West US","West US + 2"],"apiVersions":["2020-12-01","2020-11-01","2020-10-01","2020-09-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-03-01","2020-02-01","2019-11-01","2019-10-01","2019-08-01","2019-07-01","2019-06-01","2019-05-01","2017-08-15"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.SaaS","namespace":"Microsoft.SaaS","authorizations":[{"applicationId":"f738ef14-47dc-4564-b53b-45069484ccc7","roleDefinitionId":"b131dd2d-387a-4cae-bb9b-3d021f80d1e6"},{"applicationId":"20e940b3-4c77-4b0b-9a53-9e16a1b010a7"},{"applicationId":"5b712e99-51a3-41ce-86ff-046e0081c5c0"}],"resourceTypes":[{"resourceType":"applications","locations":["global"],"apiVersions":["2018-03-01-beta"],"capabilities":"CrossResourceGroupResourceMove, + SupportsTags, SupportsLocation"},{"resourceType":"checknameavailability","locations":["global"],"apiVersions":["2018-03-01-beta"],"capabilities":"None"},{"resourceType":"saasresources","locations":["global"],"apiVersions":["2018-03-01-beta"],"capabilities":"None"},{"resourceType":"operationResults","locations":["global"],"apiVersions":["2018-03-01-beta"],"capabilities":"None"},{"resourceType":"operations","locations":["global"],"apiVersions":["2018-03-01-beta"],"capabilities":"None"},{"resourceType":"resources","locations":["global"],"apiVersions":["2018-03-01-beta"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Peering","namespace":"Microsoft.Peering","resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2021-01-01","2020-10-01","2020-04-01","2020-01-01-preview","2019-09-01-preview","2019-08-01-preview"],"defaultApiVersion":"2020-04-01","capabilities":"None"},{"resourceType":"peerings","locations":["Japan East","Japan West","Korea Central","East Asia","Australia Central","Australia East","Australia Southeast","Brazil South","Southeast Asia","West India","South @@ -3629,7 +3681,8 @@ interactions: US","East US 2","West Central US","West US","West US 2","South Central US","North Europe","West Europe"],"apiVersions":["2020-02-14","2019-05-01-preview","2019-02-01-preview","2018-02-01-preview"],"capabilities":"None"},{"resourceType":"locations","locations":["East US","East US 2","West Central US","West US","West US 2","North Europe","West - Europe","South Central US"],"apiVersions":["2020-02-14","2019-05-01-preview","2019-02-01-preview","2018-02-01-preview"],"capabilities":"None"},{"resourceType":"locations/operations","locations":["East + Europe","South Central US","UK South","UK West","Southeast Asia","Australia + East","Australia Southeast","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-02-14","2019-05-01-preview","2019-02-01-preview","2018-02-01-preview"],"capabilities":"None"},{"resourceType":"locations/operations","locations":["East US","East US 2","West Central US","West US","West US 2","South Central US","North Europe","West Europe"],"apiVersions":["2020-02-14","2019-05-01-preview","2019-02-01-preview","2018-02-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":["East US","East US 2","West Central US","West US","West US 2","South Central US","North @@ -3673,7 +3726,17 @@ interactions: Europe","North Central US","Central US","Southeast Asia","East US","Korea South","Korea Central","West US","South India","France Central","UAE North","UAE Central","Switzerland North","Switzerland West","South Africa North","Germany - West Central","Brazil Southeast","Norway East","East US 2 EUAP"],"apiVersions":["2018-06-01-preview","2015-03-01-preview"],"defaultApiVersion":"2015-03-01-preview","capabilities":"CrossResourceGroupResourceMove, + West Central","Brazil Southeast","Norway East","East US 2 EUAP"],"apiVersions":["2018-06-01-preview","2015-03-01-preview"],"defaultApiVersion":"2015-03-01-preview","zoneMappings":[{"location":"East + US 2","zones":["2","3","1"]},{"location":"Central US","zones":["2","3","1"]},{"location":"West + Europe","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"France + Central","zones":["2","3","1"]},{"location":"Southeast Asia","zones":["2","3","1"]},{"location":"West + US 2","zones":["2","3","1"]},{"location":"North Europe","zones":["2","3","1"]},{"location":"East + US","zones":["2","3","1"]},{"location":"UK South","zones":["2","3","1"]},{"location":"Japan + East","zones":["2","3","1"]},{"location":"Australia East","zones":["2","3","1"]},{"location":"South + Africa North","zones":[]},{"location":"South Central US","zones":["2","3","1"]},{"location":"Canada + Central","zones":["2","3","1"]},{"location":"Germany West Central","zones":["2","3","1"]},{"location":"Brazil + South","zones":["2","3","1"]},{"location":"Central India","zones":[]},{"location":"Korea + Central","zones":[]},{"location":"Norway East","zones":[]}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation"},{"resourceType":"clusters/applications","locations":["East US 2","South Central US","Australia Southeast","Central India","West Central @@ -3682,7 +3745,17 @@ interactions: Europe","North Central US","Central US","Southeast Asia","East US","Korea South","Korea Central","West US","South India","France Central","UAE North","UAE Central","Switzerland North","Switzerland West","South Africa North","Germany - West Central","Brazil Southeast","Norway East","East US 2 EUAP"],"apiVersions":["2018-06-01-preview","2015-03-01-preview"],"defaultApiVersion":"2015-03-01-preview","capabilities":"None"},{"resourceType":"clusters/operationresults","locations":["East + West Central","Brazil Southeast","Norway East","East US 2 EUAP"],"apiVersions":["2018-06-01-preview","2015-03-01-preview"],"defaultApiVersion":"2015-03-01-preview","zoneMappings":[{"location":"East + US 2","zones":["2","3","1"]},{"location":"Central US","zones":["2","3","1"]},{"location":"West + Europe","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"France + Central","zones":["2","3","1"]},{"location":"Southeast Asia","zones":["2","3","1"]},{"location":"West + US 2","zones":["2","3","1"]},{"location":"North Europe","zones":["2","3","1"]},{"location":"East + US","zones":["2","3","1"]},{"location":"UK South","zones":["2","3","1"]},{"location":"Japan + East","zones":["2","3","1"]},{"location":"Australia East","zones":["2","3","1"]},{"location":"South + Africa North","zones":[]},{"location":"South Central US","zones":["2","3","1"]},{"location":"Canada + Central","zones":["2","3","1"]},{"location":"Germany West Central","zones":["2","3","1"]},{"location":"Brazil + South","zones":["2","3","1"]},{"location":"Central India","zones":[]},{"location":"Korea + Central","zones":[]},{"location":"Norway East","zones":[]}],"capabilities":"None"},{"resourceType":"clusters/operationresults","locations":["East US 2","South Central US","Australia Southeast","Central India","West Central US","West US 2","Canada East","Canada Central","Brazil South","UK South","UK West","East Asia","Australia East","Japan East","Japan West","North Europe","West @@ -3739,10 +3812,15 @@ interactions: Central US","Central US","North Europe","West Europe","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India"],"apiVersions":["2020-11-01-preview","2018-06-01-preview","2015-03-01-preview"],"defaultApiVersion":"2015-03-01-preview","capabilities":"None"},{"resourceType":"locations/operationStatuses","locations":["East US 2","East US"],"apiVersions":["2020-11-01-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ResourceHealth","namespace":"Microsoft.ResourceHealth","authorizations":[{"applicationId":"8bdebf23-c0fe-4187-a378-717ad86f6a53","roleDefinitionId":"cc026344-c8b1-4561-83ba-59eba84b27cc"}],"resourceTypes":[{"resourceType":"availabilityStatuses","locations":[],"apiVersions":["2020-05-01-preview","2020-05-01","2018-08-01-rc","2018-08-01-preview","2018-07-01-rc","2018-07-01-preview","2018-07-01","2017-07-01","2015-01-01"],"capabilities":"SupportsExtension"},{"resourceType":"childAvailabilityStatuses","locations":[],"apiVersions":["2018-11-06-beta","2018-08-01-rc","2018-08-01-preview","2018-07-01-rc","2018-07-01-preview","2018-07-01-beta","2017-07-01-rc","2017-07-01-preview","2017-07-01-beta","2015-01-01-rc","2015-01-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"childResources","locations":[],"apiVersions":["2018-11-06-beta","2018-08-01-rc","2018-08-01-preview","2018-07-01-rc","2018-07-01-preview","2018-07-01-beta","2017-07-01-rc","2017-07-01-preview","2017-07-01-beta","2015-01-01-rc","2015-01-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"events","locations":[],"apiVersions":["2020-09-01-rc","2018-07-01-rc","2018-07-01"],"capabilities":"SupportsExtension"},{"resourceType":"metadata","locations":[],"apiVersions":["2018-07-01-rc","2018-07-01-preview","2018-07-01-beta","2018-07-01-alpha","2018-07-01"],"capabilities":"None"},{"resourceType":"emergingissues","locations":[],"apiVersions":["2018-11-06-beta","2018-07-01-rc","2018-07-01-preview","2018-07-01-beta","2018-07-01-alpha","2018-07-01","2017-07-01-beta"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2018-07-01","2015-01-01"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Maps","namespace":"Microsoft.Maps","authorizations":[{"applicationId":"608f6f31-fed0-4f7b-809f-90f6c9b3de78","roleDefinitionId":"3431F0E6-63BC-482D-A96E-0AB819610A5F"},{"applicationId":"ba1ea022-5807-41d5-bbeb-292c7e1cf5f6","roleDefinitionId":"48195074-b752-4868-be0f-7c324a224aa1"}],"resourceTypes":[{"resourceType":"accounts","locations":["West - Central US","Global","West US 2","East US","West Europe","North Europe"],"apiVersions":["2020-02-01-preview","2018-05-01","2017-01-01-preview"],"capabilities":"CrossResourceGroupResourceMove, + Central US","Global","West US 2","East US","West Europe","North Europe","Central + US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2020-02-01-preview","2018-05-01","2017-01-01-preview"],"defaultApiVersion":"2018-05-01","capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"accounts/privateAtlases","locations":["United States"],"apiVersions":["2020-02-01-preview"],"defaultApiVersion":"2020-02-01-preview","capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"accounts/eventGridFilters","locations":[],"apiVersions":["2020-02-01-preview","2018-05-01"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2020-02-01-preview","2018-05-01","2017-01-01-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.SqlVirtualMachine","namespace":"Microsoft.SqlVirtualMachine","authorizations":[{"applicationId":"bd93b475-f9e2-476e-963d-b2daf143ffb9","roleDefinitionId":"f96bd990-ffdf-4c17-8ee3-77454d9c3f5d"}],"resourceTypes":[{"resourceType":"SqlVirtualMachineGroups","locations":["Australia + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"accounts/eventGridFilters","locations":["East + US 2 EUAP","Central US EUAP","Global"],"apiVersions":["2018-05-01"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"operations","locations":["East + US 2 EUAP","Central US EUAP","Global"],"apiVersions":["2021-02-01","2020-02-01-preview","2018-05-01","2017-01-01-preview"],"capabilities":"None"},{"resourceType":"accounts/creators","locations":["Central + US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2020-02-01-preview"],"defaultApiVersion":"2020-02-01-preview","capabilities":"CrossResourceGroupResourceMove, + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.SqlVirtualMachine","namespace":"Microsoft.SqlVirtualMachine","authorizations":[{"applicationId":"bd93b475-f9e2-476e-963d-b2daf143ffb9","roleDefinitionId":"f96bd990-ffdf-4c17-8ee3-77454d9c3f5d"}],"resourceTypes":[{"resourceType":"SqlVirtualMachineGroups","locations":["Australia Central","Australia Central 2","Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central India","Central US","East Asia","East US","East US 2","France Central","France South","Germany West Central","Japan @@ -3831,7 +3909,8 @@ interactions: India","Canada Central","Canada East","UK South","UK West","West US 2","West Central US","South India","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01","2018-03-01","2017-10-01","2017-02-01","2016-04-01","2015-08-01","2015-03-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"}],"zoneMappings":[{"location":"East + Central","Norway East","Jio India West","West US 3","Central US EUAP","East + US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01","2018-03-01","2017-10-01","2017-02-01","2016-04-01","2015-08-01","2015-03-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"}],"zoneMappings":[{"location":"East US 2","zones":["2","3","1"]},{"location":"Central US","zones":["2","3","1"]},{"location":"West Europe","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"Central US EUAP","zones":[]},{"location":"France Central","zones":["2","3","1"]},{"location":"Southeast @@ -3841,51 +3920,57 @@ interactions: East","zones":["2","3","1"]},{"location":"South Africa North","zones":[]},{"location":"South Central US","zones":["2","3","1"]},{"location":"Canada Central","zones":["2","3","1"]},{"location":"Germany West Central","zones":["2","3","1"]},{"location":"Brazil South","zones":["2","3","1"]},{"location":"Central - India","zones":[]},{"location":"Korea Central","zones":[]},{"location":"Norway - East","zones":[]}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, - SupportsTags, SupportsLocation"},{"resourceType":"Redis/privateEndpointConnectionProxies","locations":["North + India","zones":[]},{"location":"Korea Central","zones":[]},{"location":"West + US 3","zones":[]},{"location":"Norway East","zones":[]}],"capabilities":"CrossResourceGroupResourceMove, + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"Redis/privateEndpointConnectionProxies","locations":["North Central US","South Central US","Central US","West Europe","North Europe","West US","East US","East US 2","Japan East","Japan West","Brazil South","Southeast Asia","East Asia","Australia East","Australia Southeast","Central India","West India","Canada Central","Canada East","UK South","UK West","West US 2","West Central US","South India","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01"],"capabilities":"None"},{"resourceType":"Redis/privateEndpointConnectionProxies/validate","locations":["North + Central","Norway East","Jio India West","West US 3","Central US EUAP","East + US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01"],"capabilities":"None"},{"resourceType":"Redis/privateEndpointConnectionProxies/validate","locations":["North Central US","South Central US","Central US","West Europe","North Europe","West US","East US","East US 2","Japan East","Japan West","Brazil South","Southeast Asia","East Asia","Australia East","Australia Southeast","Central India","West India","Canada Central","Canada East","UK South","UK West","West US 2","West Central US","South India","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01"],"capabilities":"None"},{"resourceType":"Redis/privateEndpointConnections","locations":["North + Central","Norway East","Jio India West","West US 3","Central US EUAP","East + US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01"],"capabilities":"None"},{"resourceType":"Redis/privateEndpointConnections","locations":["North Central US","South Central US","Central US","West Europe","North Europe","West US","East US","East US 2","Japan East","Japan West","Brazil South","Southeast Asia","East Asia","Australia East","Australia Southeast","Central India","West India","Canada Central","Canada East","UK South","UK West","West US 2","West Central US","South India","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01"],"capabilities":"None"},{"resourceType":"Redis/privateLinkResources","locations":["North + Central","Norway East","Jio India West","West US 3","Central US EUAP","East + US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01"],"capabilities":"None"},{"resourceType":"Redis/privateLinkResources","locations":["North Central US","South Central US","Central US","West Europe","North Europe","West US","East US","East US 2","Japan East","Japan West","Brazil South","Southeast Asia","East Asia","Australia East","Australia Southeast","Central India","West India","Canada Central","Canada East","UK South","UK West","West US 2","West Central US","South India","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01"],"capabilities":"None"},{"resourceType":"locations/asyncOperations","locations":["North + Central","Norway East","Jio India West","West US 3","Central US EUAP","East + US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01"],"capabilities":"None"},{"resourceType":"locations/asyncOperations","locations":["North Central US","South Central US","Central US","West Europe","North Europe","West US","East US","East US 2","Japan East","Japan West","Brazil South","Southeast Asia","East Asia","Australia East","Australia Southeast","Central India","West India","Canada Central","Canada East","UK South","UK West","West US 2","West Central US","South India","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2021-03-01","2021-02-01-preview","2020-12-01","2020-06-01","2020-04-01-preview","2019-07-01","2018-03-01","2017-10-01","2017-02-01","2016-04-01","2015-08-01","2015-03-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"}],"capabilities":"None"},{"resourceType":"locations/operationResults","locations":["North + Central","Norway East","Jio India West","West US 3","Central US EUAP","East + US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2021-03-01","2021-02-01-preview","2020-12-01","2020-06-01","2020-04-01-preview","2019-07-01","2018-03-01","2017-10-01","2017-02-01","2016-04-01","2015-08-01","2015-03-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"}],"capabilities":"None"},{"resourceType":"locations/operationResults","locations":["North Central US","South Central US","Central US","West Europe","North Europe","West US","East US","East US 2","Japan East","Japan West","Brazil South","Southeast Asia","East Asia","Australia East","Australia Southeast","Central India","West India","South India","Canada Central","Canada East","UK South","UK West","West US 2","West Central US","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01","2018-03-01","2017-10-01","2017-02-01","2016-04-01","2015-08-01","2015-03-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"}],"capabilities":"None"},{"resourceType":"locations/operationsStatus","locations":["East + Central","Norway East","Jio India West","West US 3","Central US EUAP","East + US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01","2018-03-01","2017-10-01","2017-02-01","2016-04-01","2015-08-01","2015-03-01","2014-04-01-preview","2014-04-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"}],"capabilities":"None"},{"resourceType":"locations/operationsStatus","locations":["East US","West Europe","West US","East US 2","West US 2","South Central US","UK South","Southeast Asia","Australia East","North Europe","Central US","Central US EUAP"],"apiVersions":["2021-03-01","2021-02-01-preview","2020-10-01-preview","2020-04-01-preview"],"defaultApiVersion":"2021-03-01","apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2020-04-01-preview"}],"capabilities":"None"},{"resourceType":"checkNameAvailability","locations":[],"apiVersions":["2020-12-01","2020-06-01","2019-07-01","2018-03-01","2017-10-01","2017-02-01","2016-04-01","2015-08-01","2015-03-01","2014-04-01-preview","2014-04-01-alpha","2014-04-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"}],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2021-03-01","2021-02-01-preview","2020-12-01","2020-10-01-preview","2020-06-01","2019-07-01","2018-03-01","2017-10-01","2017-02-01","2016-04-01","2015-08-01","2015-03-01","2014-04-01-preview","2014-04-01-alpha","2014-04-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"}],"capabilities":"None"},{"resourceType":"redisEnterprise","locations":["East @@ -3922,7 +4007,7 @@ interactions: US EUAP"],"apiVersions":["2021-03-01","2021-02-01-preview","2020-10-01-preview","2020-04-01-preview"],"defaultApiVersion":"2021-03-01","capabilities":"None"},{"resourceType":"locations/checkNameAvailability","locations":["East US","West Europe","West US","East US 2","West US 2","South Central US","UK South","Southeast Asia","Australia East","North Europe","Central US","Central - US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview","2020-04-01-preview"],"defaultApiVersion":"2021-03-01","capabilities":"None"},{"resourceType":"Redis/EventGridFilters","locations":["North + US EUAP"],"apiVersions":["2021-03-01","2021-02-01-preview","2020-10-01-preview","2020-04-01-preview"],"defaultApiVersion":"2021-03-01","capabilities":"None"},{"resourceType":"Redis/EventGridFilters","locations":["North Central US","South Central US","Central US","West Europe","North Europe","West US","East US","East US 2","Japan East","Japan West","Brazil South","Southeast Asia","East Asia","Australia East","Australia Southeast","Central India","West @@ -3930,8 +4015,8 @@ interactions: US 2","West Central US","Korea Central","Korea South","France South","France Central","Australia Central","Australia Central 2","South Africa North","South Africa West","UAE Central","UAE North","Switzerland North","Switzerland West","Germany - North","Germany West Central","Norway East","Norway West","Jio India West","Central - US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01","2018-03-01","2017-10-01","2017-02-01","2016-04-01","2015-08-01","2015-03-01","2014-04-01-preview","2014-04-01"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute","namespace":"Microsoft.Compute","authorizations":[{"applicationId":"60e6cd67-9c8c-4951-9b3c-23c25a2169af","roleDefinitionId":"e4770acb-272e-4dc8-87f3-12f44a612224"},{"applicationId":"a303894e-f1d8-4a37-bf10-67aa654a0596","roleDefinitionId":"903ac751-8ad5-4e5a-bfc2-5e49f450a241"},{"applicationId":"a8b6bf88-1d1a-4626-b040-9a729ea93c65","roleDefinitionId":"45c8267c-80ba-4b96-9a43-115b8f49fccd"},{"applicationId":"184909ca-69f1-4368-a6a7-c558ee6eb0bd","roleDefinitionId":"45c8267c-80ba-4b96-9a43-115b8f49fccd"},{"applicationId":"5e5e43d4-54da-4211-86a4-c6e7f3715801","roleDefinitionId":"ffcd6e5b-8772-457d-bb17-89703c03428f"},{"applicationId":"ce6ff14a-7fdc-4685-bbe0-f6afdfcfa8e0","roleDefinitionId":"cb17cddc-dbac-4ae0-ae79-8db34eddfca0"},{"applicationId":"372140e0-b3b7-4226-8ef9-d57986796201","roleDefinitionId":"cb17cddc-dbac-4ae0-ae79-8db34eddfca0"},{"applicationId":"b9a92e36-2cf8-4f4e-bcb3-9d99e00e14ab","roleDefinitionId":"6efa92ca-56b6-40af-a468-5e3d2b5232f0"},{"applicationId":"579d9c9d-4c83-4efc-8124-7eba65ed3356","roleDefinitionId":"8c99c4ce-d744-4597-a2f0-0a0044d67560"}],"resourceTypes":[{"resourceType":"availabilitySets","locations":["East + North","Germany West Central","Norway East","Norway West","Jio India West","West + US 3","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-01","2020-06-01","2019-07-01","2018-03-01","2017-10-01","2017-02-01","2016-04-01","2015-08-01","2015-03-01","2014-04-01-preview","2014-04-01"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute","namespace":"Microsoft.Compute","authorizations":[{"applicationId":"60e6cd67-9c8c-4951-9b3c-23c25a2169af","roleDefinitionId":"e4770acb-272e-4dc8-87f3-12f44a612224"},{"applicationId":"a303894e-f1d8-4a37-bf10-67aa654a0596","roleDefinitionId":"903ac751-8ad5-4e5a-bfc2-5e49f450a241"},{"applicationId":"a8b6bf88-1d1a-4626-b040-9a729ea93c65","roleDefinitionId":"45c8267c-80ba-4b96-9a43-115b8f49fccd"},{"applicationId":"184909ca-69f1-4368-a6a7-c558ee6eb0bd","roleDefinitionId":"45c8267c-80ba-4b96-9a43-115b8f49fccd"},{"applicationId":"5e5e43d4-54da-4211-86a4-c6e7f3715801","roleDefinitionId":"ffcd6e5b-8772-457d-bb17-89703c03428f"},{"applicationId":"ce6ff14a-7fdc-4685-bbe0-f6afdfcfa8e0","roleDefinitionId":"cb17cddc-dbac-4ae0-ae79-8db34eddfca0"},{"applicationId":"372140e0-b3b7-4226-8ef9-d57986796201","roleDefinitionId":"cb17cddc-dbac-4ae0-ae79-8db34eddfca0"},{"applicationId":"b9a92e36-2cf8-4f4e-bcb3-9d99e00e14ab","roleDefinitionId":"6efa92ca-56b6-40af-a468-5e3d2b5232f0"},{"applicationId":"579d9c9d-4c83-4efc-8124-7eba65ed3356","roleDefinitionId":"8c99c4ce-d744-4597-a2f0-0a0044d67560"}],"resourceTypes":[{"resourceType":"availabilitySets","locations":["East US","East US 2","West US","Central US","North Central US","South Central US","North Europe","West Europe","East Asia","Southeast Asia","Japan East","Japan West","Australia East","Australia Southeast","Australia Central","Brazil South","South India","Central @@ -4271,7 +4356,7 @@ interactions: East","Central India","South India","Australia East","Australia Southeast","Korea Central","Korea South","West India","France Central","South Africa North","UAE North","Australia Central","Switzerland North","Germany West Central","Norway - East","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"defaultApiVersion":"2021-03-01","zoneMappings":[{"location":"East + East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"defaultApiVersion":"2021-03-01","zoneMappings":[{"location":"East US 2","zones":["2","3","1"]},{"location":"Central US","zones":["2","3","1"]},{"location":"West Europe","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"Central US EUAP","zones":["1","2"]},{"location":"France Central","zones":["2","3","1"]},{"location":"Southeast @@ -4289,56 +4374,56 @@ interactions: East","Central India","South India","Australia East","Australia Southeast","Korea Central","Korea South","West India","France Central","South Africa North","UAE North","Australia Central","Switzerland North","Germany West Central","Norway - East","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"defaultApiVersion":"2021-03-01","capabilities":"None"},{"resourceType":"cloudServices/roleInstances","locations":["Southeast + East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"defaultApiVersion":"2021-03-01","capabilities":"None"},{"resourceType":"cloudServices/roleInstances","locations":["Southeast Asia","East US 2","Central US","West Europe","East US","North Central US","South Central US","West US","North Europe","East Asia","Brazil South","West US 2","West Central US","UK West","UK South","Japan East","Japan West","Canada Central","Canada East","Central India","South India","Australia East","Australia Southeast","Korea Central","Korea South","West India","France Central","South Africa North","UAE North","Australia Central","Switzerland North","Germany West Central","Norway - East","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"defaultApiVersion":"2021-03-01","capabilities":"None"},{"resourceType":"locations/csoperations","locations":["Southeast + East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"defaultApiVersion":"2021-03-01","capabilities":"None"},{"resourceType":"locations/csoperations","locations":["Southeast Asia","East US 2","Central US","West Europe","East US","North Central US","South Central US","West US","North Europe","East Asia","Brazil South","West US 2","West Central US","UK West","UK South","Japan East","Japan West","Canada Central","Canada East","Central India","South India","Australia East","Australia Southeast","Korea Central","Korea South","West India","France Central","South Africa North","UAE North","Australia Central","Switzerland North","Germany West Central","Norway - East","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"capabilities":"None"},{"resourceType":"locations/cloudServiceOsVersions","locations":["Southeast + East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"capabilities":"None"},{"resourceType":"locations/cloudServiceOsVersions","locations":["Southeast Asia","East US 2","Central US","West Europe","East US","North Central US","South Central US","West US","North Europe","East Asia","Brazil South","West US 2","West Central US","UK West","UK South","Japan East","Japan West","Canada Central","Canada East","Central India","South India","Australia East","Australia Southeast","Korea Central","Korea South","West India","France Central","South Africa North","UAE North","Australia Central","Switzerland North","Germany West Central","Norway - East","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01"],"defaultApiVersion":"2021-03-01","capabilities":"None"},{"resourceType":"locations/cloudServiceOsFamilies","locations":["Southeast + East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01"],"defaultApiVersion":"2021-03-01","capabilities":"None"},{"resourceType":"locations/cloudServiceOsFamilies","locations":["Southeast Asia","East US 2","Central US","West Europe","East US","North Central US","South Central US","West US","North Europe","East Asia","Brazil South","West US 2","West Central US","UK West","UK South","Japan East","Japan West","Canada Central","Canada East","Central India","South India","Australia East","Australia Southeast","Korea Central","Korea South","West India","France Central","South Africa North","UAE North","Australia Central","Switzerland North","Germany West Central","Norway - East","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01"],"defaultApiVersion":"2021-03-01","capabilities":"None"},{"resourceType":"cloudServices/networkInterfaces","locations":["Southeast + East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01"],"defaultApiVersion":"2021-03-01","capabilities":"None"},{"resourceType":"cloudServices/networkInterfaces","locations":["Southeast Asia","East US 2","Central US","West Europe","East US","North Central US","South Central US","West US","North Europe","East Asia","Brazil South","West US 2","West Central US","UK West","UK South","Japan East","Japan West","Canada Central","Canada East","Central India","South India","Australia East","Australia Southeast","Korea Central","Korea South","West India","France Central","South Africa North","UAE North","Australia Central","Switzerland North","Germany West Central","Norway - East","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"capabilities":"None"},{"resourceType":"cloudServices/roleInstances/networkInterfaces","locations":["Southeast + East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"capabilities":"None"},{"resourceType":"cloudServices/roleInstances/networkInterfaces","locations":["Southeast Asia","East US 2","Central US","West Europe","East US","North Central US","South Central US","West US","North Europe","East Asia","Brazil South","West US 2","West Central US","UK West","UK South","Japan East","Japan West","Canada Central","Canada East","Central India","South India","Australia East","Australia Southeast","Korea Central","Korea South","West India","France Central","South Africa North","UAE North","Australia Central","Switzerland North","Germany West Central","Norway - East","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"capabilities":"None"},{"resourceType":"cloudServices/publicIPAddresses","locations":["Southeast + East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"capabilities":"None"},{"resourceType":"cloudServices/publicIPAddresses","locations":["Southeast Asia","East US 2","Central US","West Europe","East US","North Central US","South Central US","West US","North Europe","East Asia","Brazil South","West US 2","West Central US","UK West","UK South","Japan East","Japan West","Canada Central","Canada East","Central India","South India","Australia East","Australia Southeast","Korea Central","Korea South","West India","France Central","South Africa North","UAE North","Australia Central","Switzerland North","Germany West Central","Norway - East","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"capabilities":"None"},{"resourceType":"images","locations":["Southeast + East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-03-01","2020-10-01-preview"],"capabilities":"None"},{"resourceType":"images","locations":["Southeast Asia","East US 2","Central US","West Europe","East US","North Central US","South Central US","West US","North Europe","East Asia","Brazil South","West US 2","West Central US","UK West","UK South","Japan East","Japan West","Canada Central","Canada @@ -4414,7 +4499,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"locationMappings":[{"location":"East + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"locationMappings":[{"location":"East US 2 EUAP","type":"EdgeZone","extendedLocations":["eastus2euapmockedge","microsoftrrdclab1","microsoftrrdclab2","microsoftrrdclab3"]},{"location":"West US","type":"EdgeZone","extendedLocations":["microsoftlosangeles1"]}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"virtualNetworks/taggedTrafficConsumers","locations":["West @@ -4424,14 +4509,14 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"natGateways","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"natGateways","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01"],"defaultApiVersion":"2020-03-01","zoneMappings":[{"location":"East + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01"],"defaultApiVersion":"2020-03-01","zoneMappings":[{"location":"East US 2","zones":["2","3","1"]},{"location":"Central US","zones":["2","3","1"]},{"location":"West Europe","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"Central US EUAP","zones":["1","2"]},{"location":"France Central","zones":["2","3","1"]},{"location":"Southeast @@ -4450,7 +4535,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"zoneMappings":[{"location":"East + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"zoneMappings":[{"location":"East US 2","zones":["2","3","1"]},{"location":"Central US","zones":["2","3","1"]},{"location":"West Europe","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"Central US EUAP","zones":["1","2"]},{"location":"France Central","zones":["2","3","1"]},{"location":"Southeast @@ -4470,7 +4555,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01"],"defaultApiVersion":"2020-06-01","zoneMappings":[{"location":"East + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01"],"defaultApiVersion":"2020-06-01","zoneMappings":[{"location":"East US 2","zones":["2","3","1"]},{"location":"Central US","zones":["2","3","1"]},{"location":"West Europe","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"Central US EUAP","zones":["1","2"]},{"location":"France Central","zones":["2","3","1"]},{"location":"Southeast @@ -4490,7 +4575,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"locationMappings":[{"location":"East + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"locationMappings":[{"location":"East US 2 EUAP","type":"EdgeZone","extendedLocations":["eastus2euapmockedge","microsoftrrdclab1","microsoftrrdclab2","microsoftrrdclab3"]},{"location":"West US","type":"EdgeZone","extendedLocations":["microsoftlosangeles1"]}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"dscpConfigurations","locations":["West @@ -4500,7 +4585,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01"],"defaultApiVersion":"2020-06-01","capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01"],"defaultApiVersion":"2020-06-01","capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"privateEndpoints","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4508,7 +4593,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01"],"defaultApiVersion":"2020-03-01","locationMappings":[{"location":"East + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01"],"defaultApiVersion":"2020-03-01","locationMappings":[{"location":"East US 2 EUAP","type":"EdgeZone","extendedLocations":["eastus2euapmockedge","microsoftrrdclab1","microsoftrrdclab2","microsoftrrdclab3"]},{"location":"West US","type":"EdgeZone","extendedLocations":["microsoftlosangeles1"]}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"privateEndpointRedirectMaps","locations":["West @@ -4518,7 +4603,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","South Africa North","UAE North","Switzerland North","Germany West Central","Norway - East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"loadBalancers","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil @@ -4526,7 +4611,7 @@ interactions: India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West Central","Norway - East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"locationMappings":[{"location":"East + East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"locationMappings":[{"location":"East US 2 EUAP","type":"EdgeZone","extendedLocations":["eastus2euapmockedge","microsoftrrdclab1","microsoftrrdclab2","microsoftrrdclab3"]},{"location":"West US","type":"EdgeZone","extendedLocations":["microsoftlosangeles1"]}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"networkSecurityGroups","locations":["West @@ -4536,7 +4621,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"applicationSecurityGroups","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4544,7 +4629,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2017-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2017-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"serviceEndpointPolicies","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4552,7 +4637,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"networkIntentPolicies","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4560,7 +4645,8 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","France South","Australia Central","South Africa North","UAE North","Switzerland North","Germany - West Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, + West Central","Norway East","Jio India West","Central US EUAP","East US 2 + EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"routeTables","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4568,7 +4654,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"publicIPPrefixes","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4576,7 +4662,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01"],"defaultApiVersion":"2020-03-01","zoneMappings":[{"location":"East + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01"],"defaultApiVersion":"2020-03-01","zoneMappings":[{"location":"East US 2","zones":["2","3","1"]},{"location":"Central US","zones":["2","3","1"]},{"location":"West Europe","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"Central US EUAP","zones":["1","2"]},{"location":"France Central","zones":["2","3","1"]},{"location":"Southeast @@ -4596,7 +4682,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"networkWatchers","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4604,7 +4690,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"networkWatchers/connectionMonitors","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4612,7 +4698,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"networkWatchers/flowLogs","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4620,7 +4706,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"networkWatchers/pingMeshes","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4628,7 +4714,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"virtualNetworkGateways","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4636,7 +4722,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"locationMappings":[{"location":"East + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"locationMappings":[{"location":"East US 2 EUAP","type":"EdgeZone","extendedLocations":["eastus2euapmockedge","microsoftrrdclab1","microsoftrrdclab2","microsoftrrdclab3"]},{"location":"West US","type":"EdgeZone","extendedLocations":["microsoftlosangeles1"]}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"localNetworkGateways","locations":["West @@ -4646,7 +4732,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"connections","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4654,7 +4740,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"applicationGateways","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4662,7 +4748,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","zoneMappings":[{"location":"East + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","zoneMappings":[{"location":"East US 2","zones":["2","3","1"]},{"location":"Central US","zones":["2","3","1"]},{"location":"West Europe","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"Central US EUAP","zones":["1","2"]},{"location":"France Central","zones":["2","3","1"]},{"location":"Southeast @@ -4680,168 +4766,165 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, - SupportsLocation"},{"resourceType":"locations","locations":[],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"locations/operations","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + SupportsLocation"},{"resourceType":"locations","locations":[],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"locations/operations","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"locations/operationResults","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"locations/operationResults","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"locations/CheckDnsNameAvailability","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"locations/CheckDnsNameAvailability","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"capabilities":"None"},{"resourceType":"locations/setLoadBalancerFrontendPublicIpAddresses","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"capabilities":"None"},{"resourceType":"locations/setLoadBalancerFrontendPublicIpAddresses","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01"],"capabilities":"None"},{"resourceType":"locations/usages","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01"],"capabilities":"None"},{"resourceType":"locations/usages","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"locations/virtualNetworkAvailableEndpointServices","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2015-06-15"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"locations/virtualNetworkAvailableEndpointServices","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01"],"capabilities":"None"},{"resourceType":"locations/availableDelegations","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01"],"capabilities":"None"},{"resourceType":"locations/availableDelegations","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"capabilities":"None"},{"resourceType":"locations/serviceTags","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"capabilities":"None"},{"resourceType":"locations/serviceTags","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01"],"capabilities":"None"},{"resourceType":"locations/availablePrivateEndpointTypes","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01"],"capabilities":"None"},{"resourceType":"locations/availablePrivateEndpointTypes","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01"],"capabilities":"None"},{"resourceType":"locations/availableServiceAliases","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01"],"capabilities":"None"},{"resourceType":"locations/availableServiceAliases","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01"],"capabilities":"None"},{"resourceType":"locations/checkPrivateLinkServiceVisibility","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01"],"capabilities":"None"},{"resourceType":"locations/checkPrivateLinkServiceVisibility","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01"],"capabilities":"None"},{"resourceType":"locations/autoApprovedPrivateLinkServices","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01"],"capabilities":"None"},{"resourceType":"locations/autoApprovedPrivateLinkServices","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01"],"capabilities":"None"},{"resourceType":"locations/batchValidatePrivateEndpointsForResourceMove","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01"],"capabilities":"None"},{"resourceType":"locations/batchValidatePrivateEndpointsForResourceMove","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01"],"capabilities":"None"},{"resourceType":"locations/batchNotifyPrivateEndpointsForResourceMove","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01"],"capabilities":"None"},{"resourceType":"locations/batchNotifyPrivateEndpointsForResourceMove","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01"],"capabilities":"None"},{"resourceType":"locations/supportedVirtualMachineSizes","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01"],"capabilities":"None"},{"resourceType":"locations/supportedVirtualMachineSizes","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"capabilities":"None"},{"resourceType":"locations/setAzureNetworkManagerConfiguration","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"capabilities":"None"},{"resourceType":"locations/setAzureNetworkManagerConfiguration","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01"],"capabilities":"None"},{"resourceType":"locations/getAzureNetworkManagerConfiguration","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01"],"capabilities":"None"},{"resourceType":"locations/getAzureNetworkManagerConfiguration","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01"],"capabilities":"None"},{"resourceType":"locations/checkAcceleratedNetworkingSupport","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01"],"capabilities":"None"},{"resourceType":"locations/checkAcceleratedNetworkingSupport","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"capabilities":"None"},{"resourceType":"locations/validateResourceOwnership","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"capabilities":"None"},{"resourceType":"locations/validateResourceOwnership","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"capabilities":"None"},{"resourceType":"locations/setResourceOwnership","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"capabilities":"None"},{"resourceType":"locations/setResourceOwnership","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"capabilities":"None"},{"resourceType":"locations/effectiveResourceOwnership","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"capabilities":"None"},{"resourceType":"locations/effectiveResourceOwnership","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"capabilities":"None"},{"resourceType":"operations","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"capabilities":"None"},{"resourceType":"operations","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"capabilities":"None"},{"resourceType":"dnszones","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01","2015-05-04-preview"],"defaultApiVersion":"2018-05-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-04-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-04-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2016-04-01"}],"capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"capabilities":"None"},{"resourceType":"dnszones","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01","2015-05-04-preview"],"defaultApiVersion":"2018-05-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-04-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-04-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2016-04-01"}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"dnsOperationResults","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"dnsOperationStatuses","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"getDnsResourceReference","locations":["global"],"apiVersions":["2018-05-01"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"internalNotify","locations":["global"],"apiVersions":["2018-05-01"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"dnszones/A","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01","2015-05-04-preview"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"dnszones/AAAA","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01","2015-05-04-preview"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"dnszones/CNAME","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01","2015-05-04-preview"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"dnszones/PTR","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01","2015-05-04-preview"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"dnszones/MX","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01","2015-05-04-preview"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"dnszones/TXT","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01","2015-05-04-preview"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"dnszones/SRV","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01","2015-05-04-preview"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"dnszones/SOA","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01","2015-05-04-preview"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"dnszones/NS","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01","2015-05-04-preview"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"dnszones/CAA","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"dnszones/recordsets","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01","2015-05-04-preview"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"dnszones/all","locations":["global"],"apiVersions":["2018-05-01","2018-03-01-preview","2017-10-01","2017-09-15-preview","2017-09-01","2016-04-01","2015-05-04-preview"],"defaultApiVersion":"2018-05-01","capabilities":"None"},{"resourceType":"privateDnsZones","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"privateDnsZones/virtualNetworkLinks","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"privateDnsOperationResults","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsOperationStatuses","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZonesInternal","locations":["global"],"apiVersions":["2020-06-01","2020-01-01"],"defaultApiVersion":"2020-01-01","capabilities":"None"},{"resourceType":"privateDnsZones/A","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/AAAA","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/CNAME","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/PTR","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/MX","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/TXT","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/SRV","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/SOA","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/all","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"virtualNetworks/privateDnsZoneLinks","locations":["global"],"apiVersions":["2020-06-01"],"defaultApiVersion":"2020-06-01","capabilities":"None"},{"resourceType":"dnsResolvers","locations":["West - Central US","East US 2","West Europe","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-04-01-preview"],"defaultApiVersion":"2020-04-01-preview","capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"dnsResolvers/inboundEndpoints","locations":["West - Central US","East US 2","West Europe","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-04-01-preview"],"defaultApiVersion":"2020-04-01-preview","capabilities":"None"},{"resourceType":"locations/dnsResolverOperationResults","locations":[],"apiVersions":["2020-04-01-preview"],"defaultApiVersion":"2020-04-01-preview","capabilities":"None"},{"resourceType":"locations/dnsResolverOperationStatuses","locations":[],"apiVersions":["2020-04-01-preview"],"defaultApiVersion":"2020-04-01-preview","capabilities":"None"},{"resourceType":"trafficmanagerprofiles","locations":["global"],"apiVersions":["2018-08-01","2018-04-01","2018-03-01","2018-02-01","2017-05-01","2017-03-01","2015-11-01","2015-04-28-preview"],"defaultApiVersion":"2018-08-01","capabilities":"CrossResourceGroupResourceMove, + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"privateDnsOperationResults","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsOperationStatuses","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZonesInternal","locations":["global"],"apiVersions":["2020-06-01","2020-01-01"],"defaultApiVersion":"2020-01-01","capabilities":"None"},{"resourceType":"privateDnsZones/A","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/AAAA","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/CNAME","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/PTR","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/MX","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/TXT","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/SRV","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/SOA","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"privateDnsZones/all","locations":["global"],"apiVersions":["2020-06-01","2020-01-01","2018-09-01"],"defaultApiVersion":"2018-09-01","capabilities":"None"},{"resourceType":"virtualNetworks/privateDnsZoneLinks","locations":["global"],"apiVersions":["2020-06-01"],"defaultApiVersion":"2020-06-01","capabilities":"None"},{"resourceType":"trafficmanagerprofiles","locations":["global"],"apiVersions":["2018-08-01","2018-04-01","2018-03-01","2018-02-01","2017-05-01","2017-03-01","2015-11-01","2015-04-28-preview"],"defaultApiVersion":"2018-08-01","capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"trafficmanagerprofiles/heatMaps","locations":["global"],"apiVersions":["2018-08-01","2018-04-01","2018-03-01","2018-02-01","2017-09-01-preview"],"defaultApiVersion":"2018-08-01","capabilities":"None"},{"resourceType":"checkTrafficManagerNameAvailability","locations":["global"],"apiVersions":["2018-08-01","2018-04-01","2018-03-01","2018-02-01","2017-05-01","2017-03-01","2015-11-01","2015-04-28-preview"],"defaultApiVersion":"2018-08-01","capabilities":"None"},{"resourceType":"trafficManagerUserMetricsKeys","locations":["global"],"apiVersions":["2018-08-01","2018-04-01","2017-09-01-preview"],"defaultApiVersion":"2018-08-01","capabilities":"None"},{"resourceType":"trafficManagerGeographicHierarchies","locations":["global"],"apiVersions":["2018-08-01","2018-04-01","2018-03-01","2018-02-01","2017-05-01","2017-03-01"],"defaultApiVersion":"2018-08-01","capabilities":"None"},{"resourceType":"expressRouteCircuits","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4849,7 +4932,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"expressRouteServiceProviders","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4857,49 +4940,49 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"capabilities":"None"},{"resourceType":"applicationGatewayAvailableWafRuleSets","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"capabilities":"None"},{"resourceType":"applicationGatewayAvailableWafRuleSets","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01"],"capabilities":"None"},{"resourceType":"applicationGatewayAvailableSslOptions","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01"],"capabilities":"None"},{"resourceType":"applicationGatewayAvailableSslOptions","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01"],"capabilities":"None"},{"resourceType":"applicationGatewayAvailableServerVariables","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01"],"capabilities":"None"},{"resourceType":"applicationGatewayAvailableServerVariables","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01"],"capabilities":"None"},{"resourceType":"applicationGatewayAvailableRequestHeaders","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01"],"capabilities":"None"},{"resourceType":"applicationGatewayAvailableRequestHeaders","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01"],"capabilities":"None"},{"resourceType":"applicationGatewayAvailableResponseHeaders","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01"],"capabilities":"None"},{"resourceType":"applicationGatewayAvailableResponseHeaders","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01"],"capabilities":"None"},{"resourceType":"routeFilters","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01"],"capabilities":"None"},{"resourceType":"routeFilters","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01","2016-11-01","2016-10-01","2016-09-01","2016-08-01","2016-07-01","2016-06-01","2016-03-30","2015-06-15","2015-05-01-preview","2014-12-01-preview"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"bgpServiceCommunities","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4907,14 +4990,14 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01"],"capabilities":"None"},{"resourceType":"virtualWans","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01","2017-08-01","2017-06-01","2017-04-01","2017-03-01","2016-12-01"],"capabilities":"None"},{"resourceType":"virtualWans","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"vpnSites","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil @@ -4922,15 +5005,15 @@ interactions: India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West Central","Norway - East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"vpnServerConfigurations","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","South - Africa North","Switzerland North","Germany West Central","Norway East","Central - US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + Africa North","Switzerland North","Germany West Central","Norway East","Jio + India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"virtualHubs","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil @@ -4938,7 +5021,7 @@ interactions: India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West Central","Norway - East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"vpnGateways","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil @@ -4946,7 +5029,7 @@ interactions: India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West Central","Norway - East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"p2sVpnGateways","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil @@ -4954,7 +5037,7 @@ interactions: India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","UAE North","South Africa North","Switzerland North","Germany West Central","Norway - East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"expressRouteGateways","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -4962,7 +5045,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"expressRoutePortsLocations","locations":["France Central","West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan @@ -4970,8 +5053,7 @@ interactions: India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Central US EUAP","East US 2 EUAP","Korea Central","Korea South","Australia Central","South Africa North","UAE North","Switzerland - North","Germany West Central","Norway East","East US SLV","Jio India Central","Jio - India West"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01"],"capabilities":"None"},{"resourceType":"firewallPolicies","locations":["UAE + North","Germany West Central","Norway East","East US SLV","Jio India West"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01"],"capabilities":"None"},{"resourceType":"firewallPolicies","locations":["UAE North","Australia Central 2","UAE Central","Germany North","Central India","Korea South","Switzerland North","Switzerland West","Japan West","France South","South Africa West","West India","Canada East","South India","Germany West Central","Norway @@ -4980,7 +5062,7 @@ interactions: US","North Europe","West Europe","West Central US","South Central US","Australia East","Australia Central","Australia Southeast","UK South","East US 2","West US 2","North Central US","Canada Central","France Central","Central US","Central - US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01"],"defaultApiVersion":"2020-04-01","capabilities":"SupportsTags, + US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01"],"defaultApiVersion":"2020-04-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"ipGroups","locations":["UAE North","Australia Central 2","UAE Central","Germany North","Central India","Korea South","Switzerland North","Switzerland West","Japan West","France South","South Africa West","West @@ -4989,15 +5071,15 @@ interactions: South","Japan East","UK West","West US","East US","North Europe","West Europe","South Central US","Australia East","Australia Central","Australia Southeast","UK South","East US 2","West US 2","North Central US","Canada Central","France - Central","West Central US","Central US","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01"],"defaultApiVersion":"2020-04-01","capabilities":"SupportsTags, - SupportsLocation"},{"resourceType":"azureWebCategories","locations":[],"apiVersions":["2020-11-01","2020-08-01"],"defaultApiVersion":"2020-08-01","capabilities":"None"},{"resourceType":"locations/nfvOperations","locations":[],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01"],"capabilities":"None"},{"resourceType":"locations/nfvOperationResults","locations":[],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01"],"capabilities":"None"},{"resourceType":"securityPartnerProviders","locations":["West + Central","West Central US","Central US","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01"],"defaultApiVersion":"2020-04-01","capabilities":"SupportsTags, + SupportsLocation"},{"resourceType":"azureWebCategories","locations":[],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01"],"defaultApiVersion":"2020-08-01","capabilities":"None"},{"resourceType":"locations/nfvOperations","locations":[],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01"],"capabilities":"None"},{"resourceType":"locations/nfvOperationResults","locations":[],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01"],"capabilities":"None"},{"resourceType":"securityPartnerProviders","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia - Central","South Africa North","UAE North","Switzerland North","Central US - EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + Central","South Africa North","UAE North","Switzerland North","Jio India West","Central + US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"azureFirewalls","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Brazil South","Australia @@ -5005,7 +5087,7 @@ interactions: Central","Canada East","West Central US","West US 2","UK West","UK South","France Central","Australia Central","Japan West","Japan East","Korea Central","Korea South","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"defaultApiVersion":"2020-03-01","zoneMappings":[{"location":"East + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01"],"defaultApiVersion":"2020-03-01","zoneMappings":[{"location":"East US 2","zones":["2","3","1"]},{"location":"Central US","zones":["2","3","1"]},{"location":"West Europe","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"Central US EUAP","zones":["1","2"]},{"location":"France Central","zones":["2","3","1"]},{"location":"Southeast @@ -5023,14 +5105,14 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01"],"capabilities":"None"},{"resourceType":"virtualNetworkTaps","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01"],"capabilities":"None"},{"resourceType":"virtualNetworkTaps","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"privateLinkServices","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan @@ -5038,7 +5120,7 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01"],"defaultApiVersion":"2020-03-01","locationMappings":[{"location":"East + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01"],"defaultApiVersion":"2020-03-01","locationMappings":[{"location":"East US 2 EUAP","type":"EdgeZone","extendedLocations":["eastus2euapmockedge","microsoftrrdclab1","microsoftrrdclab2","microsoftrrdclab3"]},{"location":"West US","type":"EdgeZone","extendedLocations":["microsoftlosangeles1"]}],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"locations/privateLinkServices","locations":["West @@ -5048,14 +5130,14 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01"],"capabilities":"None"},{"resourceType":"ddosProtectionPlans","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01"],"capabilities":"None"},{"resourceType":"ddosProtectionPlans","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01"],"defaultApiVersion":"2020-03-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2018-02-01"}],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"networkProfiles","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil @@ -5063,7 +5145,7 @@ interactions: India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West Central","Norway - East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"checkFrontdoorNameAvailability","locations":["global","Central US","East US","East US 2","North Central US","South Central US","West US","North Europe","West Europe","East Asia","Southeast Asia","Japan East","Japan West","Brazil @@ -5077,14 +5159,14 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01"],"capabilities":"None"},{"resourceType":"bastionHosts","locations":["West + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01"],"capabilities":"None"},{"resourceType":"bastionHosts","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"virtualRouters","locations":["UAE North","Australia Central 2","UAE Central","Germany North","Central India","Korea South","Switzerland North","Switzerland West","Japan West","France South","South Africa West","West @@ -5103,7 +5185,7 @@ interactions: Europe","West Europe","West Central US","South Central US","Australia East","Australia Central","Australia Southeast","UK South","East US 2","West US 2","North Central US","Canada Central","France Central","Central US","Central US EUAP","East - US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01"],"defaultApiVersion":"2020-04-01","capabilities":"SupportsTags, + US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01"],"defaultApiVersion":"2020-04-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"ipAllocations","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil @@ -5111,18 +5193,38 @@ interactions: India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West Central","Norway - East","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, + East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"locations/commitInternalAzureNetworkManagerConfiguration","locations":["West - Central US","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2019-12-01","2019-11-01"],"capabilities":"None"},{"resourceType":"networkVirtualApplianceSkus","locations":[],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01"],"defaultApiVersion":"2020-04-01","capabilities":"None"},{"resourceType":"networkWatchers/lenses","locations":["Central - US EUAP","East US 2 EUAP"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"expressRoutePorts","locations":["West + Central US","North Central US","West US","West Europe","UAE Central","Germany + North","East US","West India","East US 2","Australia Central","Australia Central + 2","South Africa West","Brazil South","UK West","North Europe","Central US","UAE + North","Germany West Central","Switzerland West","East Asia","Jio India West","South + Africa North","UK South","South India","Australia Southeast","France South","West + US 2","Japan West","Norway East","France Central","West US 3","Central India","Korea + South","Brazil Southeast","Korea Central","Southeast Asia","South Central + US","Norway West","Australia East","Japan East","Canada East","Canada Central","Switzerland + North","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01-preview","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2019-12-01","2019-11-01"],"capabilities":"None"},{"resourceType":"locations/internalAzureVirtualNetworkManagerOperation","locations":["West + Central US","North Central US","West US","West Europe","UAE Central","Germany + North","East US","West India","East US 2","Australia Central","Australia Central + 2","South Africa West","Brazil South","UK West","North Europe","Central US","UAE + North","Germany West Central","Switzerland West","East Asia","Jio India West","South + Africa North","UK South","South India","Australia Southeast","France South","West + US 2","Japan West","Norway East","France Central","West US 3","Central India","Korea + South","Brazil Southeast","Korea Central","Southeast Asia","South Central + US","Norway West","Australia East","Japan East","Canada East","Canada Central","Switzerland + North","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01-preview","2020-08-01"],"capabilities":"None"},{"resourceType":"networkVirtualApplianceSkus","locations":[],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01"],"defaultApiVersion":"2020-04-01","capabilities":"None"},{"resourceType":"networkWatchers/lenses","locations":["Central + US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01","2018-06-01","2018-05-01","2018-04-01","2018-03-01","2018-02-01","2018-01-01","2017-11-01","2017-10-01","2017-09-01"],"defaultApiVersion":"2020-03-01","capabilities":"CrossResourceGroupResourceMove, + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"dnsResolvers","locations":["Central + US EUAP","East US 2 EUAP"],"apiVersions":["2020-04-01-preview"],"defaultApiVersion":"2020-04-01-preview","capabilities":"SupportsTags, + SupportsLocation"},{"resourceType":"dnsResolvers/inboundEndpoints","locations":["Central + US EUAP","East US 2 EUAP"],"apiVersions":["2020-04-01-preview"],"defaultApiVersion":"2020-04-01-preview","capabilities":"None"},{"resourceType":"expressRoutePorts","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","North Central US","South Central US","Central US","East US 2","Japan East","Japan West","Brazil South","Australia East","Australia Southeast","Central India","South India","West India","Canada Central","Canada East","West Central US","West US 2","UK West","UK South","Central US EUAP","East US 2 EUAP","Korea Central","Korea South","France Central","Australia Central","UAE North","South Africa North","Switzerland - North","Germany West Central","Norway East","East US SLV"],"apiVersions":["2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, + North","Germany West Central","Norway East","East US SLV","Jio India West"],"apiVersions":["2021-02-01","2021-01-01","2020-11-01","2020-08-01","2020-07-01","2020-06-01","2020-05-01","2020-04-01","2020-03-01","2020-01-01","2019-12-01","2019-11-01","2019-09-01","2019-08-01","2019-07-01","2019-06-01","2019-04-01","2019-02-01","2018-12-01","2018-11-01","2018-10-01","2018-08-01","2018-07-01"],"defaultApiVersion":"2020-03-01","capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"frontdoorOperationResults","locations":["global"],"apiVersions":["2020-11-01","2020-07-01","2020-05-01","2020-04-01","2020-01-01","2019-11-01","2019-10-01","2019-08-01","2019-05-01","2019-04-01","2019-03-01","2018-08-01"],"defaultApiVersion":"2020-07-01","capabilities":"None"},{"resourceType":"frontdoors","locations":["Central US EUAP","East US 2 EUAP","global","Central US","East US","East US 2","North Central US","South Central US","West US","North Europe","West Europe","East @@ -5245,7 +5347,7 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","East - US 2 EUAP","Central US EUAP"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"locations/webAppStacks","locations":["South + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01"],"capabilities":"None"},{"resourceType":"locations/webAppStacks","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Japan East","Australia East","Brazil South","Southeast Asia","Japan West","Central India","UK South","Canada @@ -5254,7 +5356,7 @@ interactions: North","North Central US","UK West","Australia Southeast","Korea South","Canada Central","West Europe","South India","West Central US","East Asia (Stage)","North Central US (Stage)","East Asia","West US","Central US","West US 2","East US","East - US 2 EUAP","Central US EUAP"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"functionAppStacks","locations":["Central + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01"],"capabilities":"None"},{"resourceType":"functionAppStacks","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -5263,7 +5365,7 @@ interactions: East Asia","MSFT North Europe","East US 2 (Stage)","East Asia (Stage)","Central US (Stage)","North Central US (Stage)","France Central","South Africa North","Australia Central","Switzerland North","Germany West Central","Norway East","UAE North","East - US 2 EUAP","Central US EUAP"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"locations/functionAppStacks","locations":["South + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01"],"capabilities":"None"},{"resourceType":"locations/functionAppStacks","locations":["South Central US","MSFT West US","MSFT East US","MSFT East Asia","MSFT North Europe","East US 2 (Stage)","Central US (Stage)","South Africa North","Japan East","Australia East","Brazil South","Southeast Asia","Japan West","Central India","UK South","Canada @@ -5272,13 +5374,19 @@ interactions: North","North Central US","UK West","Australia Southeast","Korea South","Canada Central","West Europe","South India","West Central US","East Asia (Stage)","North Central US (Stage)","East Asia","West US","Central US","West US 2","East US","East - US 2 EUAP","Central US EUAP"],"apiVersions":["2020-10-01"],"capabilities":"None"},{"resourceType":"staticSites","locations":["West + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01"],"capabilities":"None"},{"resourceType":"staticSites","locations":["West US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation"},{"resourceType":"locations/previewStaticSiteWorkflowFile","locations":["West US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central - US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01"],"defaultApiVersion":"2020-06-01","capabilities":"None"},{"resourceType":"listSitesAssignedToHostName","locations":["Central + US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01"],"defaultApiVersion":"2020-06-01","capabilities":"None"},{"resourceType":"staticSites/userProvidedFunctionApps","locations":["West + US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central + US EUAP"],"apiVersions":["2020-12-01"],"defaultApiVersion":"2020-12-01","capabilities":"None"},{"resourceType":"staticSites/builds","locations":["West + US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central + US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-12-01-preview","2019-08-01"],"defaultApiVersion":"2020-06-01","capabilities":"None"},{"resourceType":"staticSites/builds/userProvidedFunctionApps","locations":["West + US 2","Central US","East US 2","West Europe","East Asia","East US 2 EUAP","Central + US EUAP"],"apiVersions":["2020-12-01"],"defaultApiVersion":"2020-12-01","capabilities":"None"},{"resourceType":"listSitesAssignedToHostName","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central US","South Central US","Brazil South","Australia East","Australia Southeast","West @@ -5449,7 +5557,7 @@ interactions: Central","West Europe","South India","West Central US","East Asia (Stage)","North Central US (Stage)","East Asia","West US","Central US","West US 2","East US","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2019-02-01","2018-11-01","2018-08-01","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2018-02-01"}],"capabilities":"None"},{"resourceType":"kubeEnvironments","locations":["North - Central US (Stage)","Central US EUAP"],"apiVersions":["2020-06-01","2019-08-01","2019-02-01","2019-01-01","2018-11-01","2018-08-01","2018-05-01-preview","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"}],"capabilities":"CrossResourceGroupResourceMove, + Central US (Stage)","West Central US","Central US EUAP"],"apiVersions":["2020-12-01","2020-10-01","2020-09-01","2020-06-01","2019-08-01","2019-02-01","2019-01-01","2018-11-01","2018-08-01","2018-05-01-preview","2018-02-01","2017-08-01","2016-09-01","2016-03-01","2015-08-01","2015-07-01","2015-06-01","2015-05-01","2015-04-01","2015-02-01","2014-11-01","2014-06-01","2014-04-01"],"apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-09-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2017-08-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2018-02-01"}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"deploymentLocations","locations":["Central US","North Europe","West Europe","Southeast Asia","Korea Central","Korea South","West US","East US","Japan West","Japan East","East Asia","East US 2","North Central @@ -5650,7 +5758,7 @@ interactions: US","South Africa North","North Central US","Brazil South","Switzerland North","Norway East","Norway West","Australia Southeast","Australia Central 2","Germany West Central","Switzerland West","UAE Central","UK West","Japan West","Brazil Southeast","UAE - North","Australia Central","France South","South India","West Central US"],"apiVersions":["2020-02-02-preview","2018-05-01-preview","2015-05-01","2014-12-01-preview","2014-08-01","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, + North","Australia Central","France South","South India","West Central US"],"apiVersions":["2020-02-02-preview","2020-02-02","2018-05-01-preview","2015-05-01","2014-12-01-preview","2014-08-01","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"components/query","locations":["West Central US"],"apiVersions":["2018-04-20"],"capabilities":"None"},{"resourceType":"components/metadata","locations":["West Central US"],"apiVersions":["2018-04-20"],"capabilities":"None"},{"resourceType":"components/metrics","locations":["East @@ -5736,10 +5844,10 @@ interactions: West","North Central US","South Central US","East US 2","Canada East","Canada Central","Central US","Australia East","Australia Southeast","Australia Central","Australia Central 2","Brazil South","Brazil Southeast","South India","Central India","West - India","North Europe","West US 2","West Central US","Korea South","Korea Central","UK - South","UK West","France Central","South Africa North","South Africa West","UAE - North","Switzerland North","Germany West Central","Norway East","East US 2 - EUAP","Central US EUAP"],"apiVersions":["2018-01-01","2017-12-01-preview","2017-09-01-preview","2017-05-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-01-01"}],"capabilities":"SupportsExtension"},{"resourceType":"logDefinitions","locations":["West + India","North Europe","West US 2","West US 3","West Central US","Korea South","Korea + Central","UK South","UK West","France Central","South Africa North","South + Africa West","UAE North","Switzerland North","Germany West Central","Norway + East","East US 2 EUAP","Central US EUAP"],"apiVersions":["2018-01-01","2017-12-01-preview","2017-09-01-preview","2017-05-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-01-01"}],"capabilities":"SupportsExtension"},{"resourceType":"logDefinitions","locations":["West US","East US","North Europe","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","East US 2","Central US","Australia East","Australia Southeast","Brazil South","UK South","UK West","South @@ -5750,18 +5858,18 @@ interactions: West","North Central US","South Central US","East US 2","Canada East","Canada Central","Central US","Australia East","Australia Southeast","Australia Central","Australia Central 2","Brazil South","Brazil Southeast","South India","Central India","West - India","North Europe","West US 2","West Central US","Korea South","Korea Central","UK - South","UK West","France Central","South Africa North","South Africa West","UAE - North","Switzerland North","Germany West Central","Norway East","East US 2 - EUAP","Central US EUAP"],"apiVersions":["2019-07-01","2018-01-01","2017-12-01-preview","2017-09-01-preview","2017-05-01-preview","2016-09-01","2016-06-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-01-01"}],"capabilities":"SupportsExtension"},{"resourceType":"metricbatch","locations":[],"apiVersions":["2019-01-01-preview"],"capabilities":"None"},{"resourceType":"metricNamespaces","locations":["East + India","North Europe","West US 2","West US 3","West Central US","Korea South","Korea + Central","UK South","UK West","France Central","South Africa North","South + Africa West","UAE North","Switzerland North","Germany West Central","Norway + East","East US 2 EUAP","Central US EUAP"],"apiVersions":["2019-07-01","2018-01-01","2017-12-01-preview","2017-09-01-preview","2017-05-01-preview","2016-09-01","2016-06-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-01-01"}],"capabilities":"SupportsExtension"},{"resourceType":"metricbatch","locations":[],"apiVersions":["2019-01-01-preview"],"capabilities":"None"},{"resourceType":"metricNamespaces","locations":["East US","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","East US 2","Canada East","Canada Central","Central US","Australia East","Australia Southeast","Australia Central","Australia Central 2","Brazil South","Brazil Southeast","South India","Central India","West - India","North Europe","West US 2","West Central US","Korea South","Korea Central","UK - South","UK West","France Central","South Africa North","South Africa West","UAE - North","Switzerland North","Germany West Central","Norway East","East US 2 - EUAP","Central US EUAP"],"apiVersions":["2018-01-01","2017-12-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"actiongroups","locations":["Global"],"apiVersions":["2019-06-01","2019-03-01","2018-09-01","2018-03-01","2017-04-01","2017-03-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-04-01"}],"capabilities":"CrossResourceGroupResourceMove, + India","North Europe","West US 2","West US 3","West Central US","Korea South","Korea + Central","UK South","UK West","France Central","South Africa North","South + Africa West","UAE North","Switzerland North","Germany West Central","Norway + East","East US 2 EUAP","Central US EUAP"],"apiVersions":["2017-12-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"actiongroups","locations":["Global"],"apiVersions":["2019-06-01","2019-03-01","2018-09-01","2018-03-01","2017-04-01","2017-03-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-04-01"}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"activityLogAlerts","locations":["Global"],"apiVersions":["2020-10-01","2017-04-01","2017-03-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-04-01"}],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"baseline","locations":["East US","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North @@ -5833,41 +5941,41 @@ interactions: US","East US 2","France Central","Germany West Central","Japan East","Korea Central","North Europe","South Africa North","South Central US","Southeast Asia","Switzerland North","UK South","West Europe","West US","West US 2","UAE - North","Central US EUAP"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2020-07-01-preview","capabilities":"CrossResourceGroupResourceMove, + North","Central US EUAP"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2021-04-01-preview","capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, - SupportsLocation"},{"resourceType":"locations","locations":[],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2020-07-01-preview","capabilities":"None"},{"resourceType":"locations/operationResults","locations":["Australia + SupportsLocation"},{"resourceType":"WebPubSub","locations":["East US","North + Europe","Southeast Asia","West Europe","West US 2","Central US EUAP"],"apiVersions":["2021-04-01-preview","2020-05-01"],"defaultApiVersion":"2021-04-01-preview","capabilities":"CrossResourceGroupResourceMove, + CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, + SupportsLocation"},{"resourceType":"locations","locations":[],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2021-04-01-preview","capabilities":"None"},{"resourceType":"locations/operationResults","locations":["Australia East","Brazil South","Canada Central","Canada East","Central US","East Asia","East US","East US 2","France Central","Germany West Central","Japan East","Korea Central","North Europe","South Africa North","South Central US","Southeast Asia","Switzerland North","UK South","West Europe","West US","West US 2","UAE - North","Central US EUAP"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2020-07-01-preview","capabilities":"None"},{"resourceType":"locations/operationStatuses","locations":["Australia + North","Central US EUAP"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2021-04-01-preview","capabilities":"None"},{"resourceType":"locations/operationStatuses","locations":["Australia East","Brazil South","Canada Central","Canada East","Central US","East Asia","East US","East US 2","France Central","Germany West Central","Japan East","Korea Central","North Europe","South Africa North","South Central US","Southeast Asia","Switzerland North","UK South","West Europe","West US","West US 2","UAE - North","Central US EUAP"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2020-07-01-preview","capabilities":"None"},{"resourceType":"operations","locations":["Central + North","Central US EUAP"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2021-04-01-preview","capabilities":"None"},{"resourceType":"operations","locations":["Central US EUAP","West Central US","West US 2","East US","East US 2","West US","Central - US"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2020-07-01-preview","capabilities":"None"},{"resourceType":"locations/checkNameAvailability","locations":["Australia + US"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2021-04-01-preview","capabilities":"None"},{"resourceType":"locations/checkNameAvailability","locations":["Australia East","Brazil South","Canada Central","Canada East","Central US","East Asia","East US","East US 2","France Central","Germany West Central","Japan East","Korea Central","North Europe","South Africa North","South Central US","Southeast Asia","Switzerland North","UK South","West Europe","West US","West US 2","UAE - North","Central US EUAP"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2020-07-01-preview","capabilities":"None"},{"resourceType":"locations/usages","locations":["Australia + North","Central US EUAP"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2021-04-01-preview","capabilities":"None"},{"resourceType":"locations/usages","locations":["Australia East","Brazil South","Canada Central","Canada East","Central US","East Asia","East US","East US 2","France Central","Germany West Central","Japan East","Korea Central","North Europe","South Africa North","South Central US","Southeast Asia","Switzerland North","UK South","West Europe","West US","West US 2","UAE - North","Central US EUAP"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2020-07-01-preview","capabilities":"None"},{"resourceType":"SignalR/eventGridFilters","locations":["Australia + North","Central US EUAP"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2021-04-01-preview","capabilities":"None"},{"resourceType":"SignalR/eventGridFilters","locations":["Australia East","Brazil South","Canada Central","Canada East","Central US","East Asia","East US","East US 2","France Central","Germany West Central","Japan East","Korea Central","North Europe","South Africa North","South Central US","Southeast Asia","Switzerland North","UK South","West Europe","West US","West US 2","UAE - North","Central US EUAP"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2020-07-01-preview","capabilities":"None"},{"resourceType":"WebPubSub","locations":["Central - US EUAP"],"apiVersions":["2021-04-01-preview","2020-05-01"],"defaultApiVersion":"2021-04-01-preview","capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, - SupportsLocation"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint","namespace":"Microsoft.Blueprint","authorizations":[{"applicationId":"f71766dc-90d9-4b7d-bd9d-4499c4331c3f","roleDefinitionId":"cb180127-cf6d-4672-9e75-e29a487f9658"}],"resourceTypes":[{"resourceType":"blueprints","locations":[],"apiVersions":["2018-11-01-preview","2018-11-01-alpha","2017-11-11-preview","2017-11-11-alpha"],"capabilities":"SupportsExtension"},{"resourceType":"blueprints/artifacts","locations":[],"apiVersions":["2018-11-01-preview","2018-11-01-alpha","2017-11-11-preview","2017-11-11-alpha"],"capabilities":"None"},{"resourceType":"blueprints/versions","locations":[],"apiVersions":["2018-11-01-preview","2018-11-01-alpha","2017-11-11-preview","2017-11-11-alpha"],"capabilities":"None"},{"resourceType":"blueprints/versions/artifacts","locations":[],"apiVersions":["2018-11-01-preview","2018-11-01-alpha","2017-11-11-preview","2017-11-11-alpha"],"capabilities":"None"},{"resourceType":"blueprintAssignments","locations":[],"apiVersions":["2018-11-01-preview","2018-11-01-alpha","2017-11-11-preview","2017-11-11-alpha"],"capabilities":"SystemAssignedResourceIdentity, + North","Central US EUAP"],"apiVersions":["2021-04-01-preview","2020-07-01-preview","2020-05-01","2018-10-01","2018-03-01-preview"],"defaultApiVersion":"2021-04-01-preview","capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint","namespace":"Microsoft.Blueprint","authorizations":[{"applicationId":"f71766dc-90d9-4b7d-bd9d-4499c4331c3f","roleDefinitionId":"cb180127-cf6d-4672-9e75-e29a487f9658"}],"resourceTypes":[{"resourceType":"blueprints","locations":[],"apiVersions":["2018-11-01-preview","2018-11-01-alpha","2017-11-11-preview","2017-11-11-alpha"],"capabilities":"SupportsExtension"},{"resourceType":"blueprints/artifacts","locations":[],"apiVersions":["2018-11-01-preview","2018-11-01-alpha","2017-11-11-preview","2017-11-11-alpha"],"capabilities":"None"},{"resourceType":"blueprints/versions","locations":[],"apiVersions":["2018-11-01-preview","2018-11-01-alpha","2017-11-11-preview","2017-11-11-alpha"],"capabilities":"None"},{"resourceType":"blueprints/versions/artifacts","locations":[],"apiVersions":["2018-11-01-preview","2018-11-01-alpha","2017-11-11-preview","2017-11-11-alpha"],"capabilities":"None"},{"resourceType":"blueprintAssignments","locations":[],"apiVersions":["2018-11-01-preview","2018-11-01-alpha","2017-11-11-preview","2017-11-11-alpha"],"capabilities":"SystemAssignedResourceIdentity, SupportsExtension"},{"resourceType":"blueprintAssignments/operations","locations":[],"apiVersions":["2017-11-11-preview","2017-11-11-alpha"],"capabilities":"None"},{"resourceType":"blueprintAssignments/assignmentOperations","locations":[],"apiVersions":["2018-11-01-preview","2018-11-01-alpha"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2018-11-01-preview","2018-11-01-alpha","2017-11-11-preview","2017-11-11-alpha"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AlertsManagement","namespace":"Microsoft.AlertsManagement","authorizations":[{"applicationId":"3af5a1e8-2459-45cb-8683-bcd6cccbcc13","roleDefinitionId":"b1309299-720d-4159-9897-6158a61aee41"}],"resourceTypes":[{"resourceType":"resourceHealthAlertRules","locations":["Global"],"apiVersions":["2020-08-04-preview"],"capabilities":"SupportsTags, - SupportsLocation"},{"resourceType":"alerts","locations":[],"apiVersions":["2019-05-05-preview","2019-03-01-preview","2019-03-01","2018-11-02-privatepreview","2018-05-05-preview","2018-05-05","2017-11-15-privatepreview"],"capabilities":"SupportsExtension"},{"resourceType":"alertsSummary","locations":[],"apiVersions":["2019-05-05-preview","2019-03-01-preview","2019-03-01","2018-05-05-preview","2018-05-05","2017-11-15-privatepreview"],"capabilities":"SupportsExtension"},{"resourceType":"smartGroups","locations":[],"apiVersions":["2019-05-05-preview","2018-05-05-preview","2018-05-05","2017-11-15-privatepreview"],"capabilities":"None"},{"resourceType":"smartDetectorAlertRules","locations":["global"],"apiVersions":["2019-06-01","2019-03-01","2018-02-01-privatepreview"],"capabilities":"CrossResourceGroupResourceMove, + SupportsLocation"},{"resourceType":"alerts","locations":[],"apiVersions":["2019-05-05-preview","2019-03-01-preview","2019-03-01","2018-11-02-privatepreview","2018-05-05-preview","2018-05-05","2017-11-15-privatepreview"],"capabilities":"SupportsExtension"},{"resourceType":"alertsSummary","locations":[],"apiVersions":["2019-05-05-preview","2019-03-01-preview","2019-03-01","2018-05-05-preview","2018-05-05","2017-11-15-privatepreview"],"capabilities":"SupportsExtension"},{"resourceType":"smartGroups","locations":[],"apiVersions":["2019-05-05-preview","2018-05-05-preview","2018-05-05","2017-11-15-privatepreview"],"capabilities":"None"},{"resourceType":"smartDetectorAlertRules","locations":["global"],"apiVersions":["2021-04-01","2019-06-01","2019-03-01","2018-02-01-privatepreview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"actionRules","locations":["global"],"apiVersions":["2019-05-05-preview","2018-11-02-privatepreview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"alertsList","locations":[],"apiVersions":["2018-11-02-privatepreview"],"capabilities":"None"},{"resourceType":"alertsSummaryList","locations":[],"apiVersions":["2018-11-02-privatepreview"],"capabilities":"None"},{"resourceType":"alertsMetaData","locations":[],"apiVersions":["2019-05-05-preview","2019-03-01-preview","2019-03-01"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2018-05-05-preview","2018-05-05","2017-11-15-privatepreview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ApiManagement","namespace":"Microsoft.ApiManagement","authorization":{"applicationId":"8602e328-9b72-4f2d-a4ae-1387d013a2b3","roleDefinitionId":"e263b525-2e60-4418-b655-420bae0b172e"},"resourceTypes":[{"resourceType":"service","locations":["Central India","UAE North","Australia Central","Germany West Central","West Central @@ -5916,7 +6024,7 @@ interactions: East","Australia Southeast","Japan East","North Central US","Southeast Asia","West US 2","Central US","UK South","Australia East","Japan West","West US","France Central","South Central US","East US 2","East US","North Europe","West Europe","East - US 2 EUAP","Central US EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01"],"defaultApiVersion":"2020-12-01","capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization","namespace":"Microsoft.Authorization","authorizations":[{"applicationId":"de926fbf-e23b-41f9-ae15-c943a9cfa630"},{"applicationId":"01fc33a7-78ba-4d2f-a4b7-768e336e890e"}],"resourceTypes":[{"resourceType":"roleAssignments","locations":[],"apiVersions":["2020-08-01-preview","2020-04-01-preview","2020-03-01-preview","2019-04-01-preview","2018-12-01-preview","2018-09-01-preview","2018-07-01","2018-01-01-preview","2017-10-01-preview","2017-09-01","2017-05-01","2016-07-01","2015-07-01","2015-06-01","2015-05-01-preview","2014-10-01-preview","2014-07-01-preview","2014-04-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-09-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2015-07-01"}],"capabilities":"SupportsExtension"},{"resourceType":"roleDefinitions","locations":[],"apiVersions":["2018-07-01","2018-01-01-preview","2017-09-01","2017-05-01","2016-07-01","2015-07-01","2015-06-01","2015-05-01-preview","2014-10-01-preview","2014-07-01-preview","2014-04-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-05-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2015-07-01"}],"capabilities":"SupportsExtension"},{"resourceType":"classicAdministrators","locations":[],"apiVersions":["2015-06-01","2015-05-01-preview","2014-10-01-preview","2014-07-01-preview","2014-04-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2015-06-01"}],"capabilities":"None"},{"resourceType":"permissions","locations":[],"apiVersions":["2018-07-01","2018-01-01-preview","2017-05-01","2016-07-01","2015-07-01","2015-06-01","2015-05-01-preview","2014-10-01-preview","2014-07-01-preview","2014-04-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-05-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2015-07-01"}],"capabilities":"SupportsExtension"},{"resourceType":"denyAssignments","locations":[],"apiVersions":["2019-03-01-preview","2018-07-01-preview","2018-07-01"],"capabilities":"SupportsExtension"},{"resourceType":"locks","locations":[],"apiVersions":["2017-04-01","2016-09-01","2015-06-01","2015-05-01-preview","2015-01-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-04-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2016-09-01"}],"capabilities":"SupportsExtension"},{"resourceType":"operations","locations":[],"apiVersions":["2017-05-01","2016-07-01","2015-07-01","2015-01-01","2014-10-01-preview","2014-06-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-05-01"}],"capabilities":"None"},{"resourceType":"policyDefinitions","locations":[],"apiVersions":["2020-09-01","2020-08-01","2020-03-01","2019-09-01","2019-06-01","2019-01-01","2018-05-01","2018-03-01","2016-12-01","2016-04-01","2015-10-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2016-12-01"}],"capabilities":"SupportsExtension"},{"resourceType":"policySetDefinitions","locations":[],"apiVersions":["2020-09-01","2020-08-01","2020-03-01","2019-09-01","2019-06-01","2019-01-01","2018-05-01","2018-03-01","2017-06-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"}],"capabilities":"SupportsExtension"},{"resourceType":"policyAssignments","locations":[],"apiVersions":["2020-09-01","2020-08-01","2020-03-01","2019-09-01","2019-06-01","2019-01-01","2018-05-01","2018-03-01","2017-06-01-preview","2016-12-01","2016-04-01","2015-10-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2016-12-01"}],"capabilities":"SystemAssignedResourceIdentity, + US 2 EUAP","Central US EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01"],"defaultApiVersion":"2020-12-01","capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization","namespace":"Microsoft.Authorization","authorizations":[{"applicationId":"de926fbf-e23b-41f9-ae15-c943a9cfa630"},{"applicationId":"01fc33a7-78ba-4d2f-a4b7-768e336e890e"}],"resourceTypes":[{"resourceType":"roleAssignments","locations":[],"apiVersions":["2021-04-01-preview","2020-08-01-preview","2020-04-01-preview","2020-03-01-preview","2019-04-01-preview","2018-12-01-preview","2018-09-01-preview","2018-07-01","2018-01-01-preview","2017-10-01-preview","2017-09-01","2017-05-01","2016-07-01","2015-07-01","2015-06-01","2015-05-01-preview","2014-10-01-preview","2014-07-01-preview","2014-04-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-09-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2015-07-01"}],"capabilities":"SupportsExtension"},{"resourceType":"roleDefinitions","locations":[],"apiVersions":["2018-07-01","2018-01-01-preview","2017-09-01","2017-05-01","2016-07-01","2015-07-01","2015-06-01","2015-05-01-preview","2014-10-01-preview","2014-07-01-preview","2014-04-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-05-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2015-07-01"}],"capabilities":"SupportsExtension"},{"resourceType":"classicAdministrators","locations":[],"apiVersions":["2015-06-01","2015-05-01-preview","2014-10-01-preview","2014-07-01-preview","2014-04-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2015-06-01"}],"capabilities":"None"},{"resourceType":"permissions","locations":[],"apiVersions":["2018-07-01","2018-01-01-preview","2017-05-01","2016-07-01","2015-07-01","2015-06-01","2015-05-01-preview","2014-10-01-preview","2014-07-01-preview","2014-04-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-05-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2015-07-01"}],"capabilities":"SupportsExtension"},{"resourceType":"denyAssignments","locations":[],"apiVersions":["2019-03-01-preview","2018-07-01-preview","2018-07-01"],"capabilities":"SupportsExtension"},{"resourceType":"locks","locations":[],"apiVersions":["2017-04-01","2016-09-01","2015-06-01","2015-05-01-preview","2015-01-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-04-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2016-09-01"}],"capabilities":"SupportsExtension"},{"resourceType":"operations","locations":[],"apiVersions":["2017-05-01","2016-07-01","2015-07-01","2015-01-01","2014-10-01-preview","2014-06-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-05-01"}],"capabilities":"None"},{"resourceType":"policyDefinitions","locations":[],"apiVersions":["2020-09-01","2020-08-01","2020-03-01","2019-09-01","2019-06-01","2019-01-01","2018-05-01","2018-03-01","2016-12-01","2016-04-01","2015-10-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2016-12-01"}],"capabilities":"SupportsExtension"},{"resourceType":"policySetDefinitions","locations":[],"apiVersions":["2020-09-01","2020-08-01","2020-03-01","2019-09-01","2019-06-01","2019-01-01","2018-05-01","2018-03-01","2017-06-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"}],"capabilities":"SupportsExtension"},{"resourceType":"policyAssignments","locations":[],"apiVersions":["2020-09-01","2020-08-01","2020-03-01","2019-09-01","2019-06-01","2019-01-01","2018-05-01","2018-03-01","2017-06-01-preview","2016-12-01","2016-04-01","2015-10-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-03-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2016-12-01"}],"capabilities":"SystemAssignedResourceIdentity, SupportsExtension"},{"resourceType":"policyExemptions","locations":[],"apiVersions":["2020-07-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"dataAliases","locations":[],"apiVersions":["2020-09-01","2020-03-01-preview","2018-06-01-preview"],"capabilities":"None"},{"resourceType":"providerOperations","locations":[],"apiVersions":["2018-07-01","2018-01-01-preview","2017-05-01","2016-07-01","2015-07-01-preview","2015-07-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-05-01"},{"profileVersion":"2019-03-01-hybrid","apiVersion":"2015-07-01"}],"capabilities":"None"},{"resourceType":"elevateAccess","locations":[],"apiVersions":["2017-05-01","2016-07-01","2015-07-01","2015-06-01","2015-05-01-preview","2014-10-01-preview","2014-07-01-preview","2014-04-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-05-01"}],"capabilities":"None"},{"resourceType":"checkAccess","locations":[],"apiVersions":["2018-09-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-09-01-preview"}],"capabilities":"SupportsExtension"},{"resourceType":"findOrphanRoleAssignments","locations":[],"apiVersions":["2019-04-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"roleAssignmentsUsageMetrics","locations":[],"apiVersions":["2019-08-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"privateLinkAssociations","locations":[],"apiVersions":["2020-05-01"],"capabilities":"SupportsExtension"},{"resourceType":"resourceManagementPrivateLinks","locations":["global"],"apiVersions":["2020-05-01"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"operationStatus","locations":[],"apiVersions":["2020-05-01"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationFree"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Batch","namespace":"Microsoft.Batch","authorization":{"applicationId":"ddbf3205-c6bd-46ae-8127-60eb93363864","roleDefinitionId":"b7f84953-1d03-4eab-9ea4-45f065258ff8"},"resourceTypes":[{"resourceType":"batchAccounts","locations":["West Europe","East US","East US 2","West US","North Central US","Brazil South","North @@ -6328,8 +6436,8 @@ interactions: Asia","East Asia","West Central US","South Central US","East US","East US 2","Canada Central","Japan East","Central India","UK South","Japan West","Korea Central","France Central","North Central US","Central US","South Africa North","UAE - North","Switzerland North","Switzerland West","Germany West Central","Central - US EUAP"],"apiVersions":["2017-04-18"],"capabilities":"None"},{"resourceType":"locations/operationResults","locations":["Global","Australia + North","Switzerland North","Switzerland West","Germany West Central","West + US 3","Norway East","Central US EUAP"],"apiVersions":["2017-04-18"],"capabilities":"None"},{"resourceType":"locations/operationResults","locations":["Global","Australia East","Brazil South","West US","West US 2","West Europe","North Europe","Southeast Asia","East Asia","West Central US","South Central US","East US","East US 2","Canada Central","Japan East","Central India","UK South","Japan West","Korea @@ -6340,8 +6448,8 @@ interactions: Asia","East Asia","West Central US","South Central US","East US","East US 2","Canada Central","Japan East","Central India","UK South","Japan West","Korea Central","France Central","North Central US","Central US","South Africa North","UAE - North","Switzerland North","Switzerland West","Germany West Central","Central - US EUAP"],"apiVersions":["2017-04-18"],"capabilities":"None"},{"resourceType":"locations/deleteVirtualNetworkOrSubnets","locations":["Global","Australia + North","Switzerland North","Switzerland West","Germany West Central","Norway + East","West US 3","Central US EUAP"],"apiVersions":["2017-04-18"],"capabilities":"None"},{"resourceType":"locations/deleteVirtualNetworkOrSubnets","locations":["Global","Australia East","Brazil South","West US","West US 2","West Europe","North Europe","Southeast Asia","East Asia","West Central US","South Central US","East US","East US 2","Canada Central","Japan East","Central India","UK South","Japan West","Korea @@ -6378,47 +6486,55 @@ interactions: US 2","North Europe","Central US","West Europe"],"apiVersions":["2019-11-01-preview","2016-11-01","2015-10-01-preview"],"capabilities":"None"},{"resourceType":"accounts/storageAccounts/containers","locations":["East US 2","North Europe","Central US","West Europe"],"apiVersions":["2019-11-01-preview","2016-11-01","2015-10-01-preview"],"capabilities":"None"},{"resourceType":"accounts/storageAccounts/containers/listSasTokens","locations":["East US 2","North Europe","Central US","West Europe"],"apiVersions":["2019-11-01-preview","2016-11-01","2015-10-01-preview"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2019-11-01-preview","2016-11-01","2015-10-01-preview"],"capabilities":"None"},{"resourceType":"locations/operationresults","locations":[],"apiVersions":["2019-11-01-preview","2016-11-01","2015-10-01-preview"],"capabilities":"None"},{"resourceType":"locations/checkNameAvailability","locations":[],"apiVersions":["2019-11-01-preview","2016-11-01","2015-10-01-preview"],"capabilities":"None"},{"resourceType":"locations/capability","locations":[],"apiVersions":["2019-11-01-preview","2016-11-01","2015-10-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2019-11-01-preview","2016-11-01","2015-10-01-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerInstance","namespace":"Microsoft.ContainerInstance","authorizations":[{"applicationId":"6bb8e274-af5d-4df2-98a3-4fd78b4cafd9","roleDefinitionId":"3c60422b-a83a-428d-9830-22609c77aa6c"}],"resourceTypes":[{"resourceType":"containerGroups","locations":["Australia - East","Australia Southeast","Brazil South","Canada Central","Central India","Central - US","East Asia","East US","East US 2","France Central","Germany West Central","Japan - East","Korea Central","North Central US","North Europe","Norway East","South - Central US","Southeast Asia","South India","Switzerland North","UAE North","UK - South","UK West","West Central US","West Europe","West US","West US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"SystemAssignedResourceIdentity, + East","Australia Southeast","Brazil South","Canada Central","Canada East","Central + India","Central US","East Asia","East US","East US 2","France Central","Germany + West Central","Japan East","Korea Central","North Central US","North Europe","Norway + East","South Central US","Southeast Asia","South India","Switzerland North","UAE + North","UK South","UK West","West Central US","West Europe","West US","West + US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"SystemAssignedResourceIdentity, SupportsTags, SupportsLocation"},{"resourceType":"serviceAssociationLinks","locations":["Australia - East","Australia Southeast","Brazil South","Canada Central","Central India","Central - US","East Asia","East US","East US 2","France Central","Germany West Central","Japan - East","Korea Central","North Central US","North Europe","Norway East","South - Central US","Southeast Asia","South India","Switzerland North","UAE North","UK - South","UK West","West Central US","West Europe","West US","West US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"locations","locations":[],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"locations/capabilities","locations":["Australia - East","Australia Southeast","Brazil South","Canada Central","Central India","Central - US","East Asia","East US","East US 2","France Central","Germany West Central","Japan - East","Korea Central","North Central US","North Europe","Norway East","South - Central US","Southeast Asia","South India","Switzerland North","UAE North","UK - South","UK West","West Central US","West Europe","West US","West US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"locations/usages","locations":["Australia - East","Australia Southeast","Brazil South","Canada Central","Central India","Central - US","East Asia","East US","East US 2","France Central","Germany West Central","Japan - East","Korea Central","North Central US","North Europe","Norway East","South - Central US","Southeast Asia","South India","Switzerland North","UAE North","UK - South","UK West","West Central US","West Europe","West US","West US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"locations/operations","locations":["Australia - East","Australia Southeast","Brazil South","Canada Central","Central India","Central - US","East Asia","East US","East US 2","France Central","Germany West Central","Japan - East","Korea Central","North Central US","North Europe","Norway East","South - Central US","Southeast Asia","South India","Switzerland North","UAE North","UK - South","UK West","West Central US","West Europe","West US","West US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"locations/operationresults","locations":["Australia - East","Australia Southeast","Brazil South","Canada Central","Central India","Central - US","East Asia","East US","East US 2","France Central","Germany West Central","Japan - East","Korea Central","North Central US","North Europe","Norway East","South - Central US","Southeast Asia","South India","Switzerland North","UAE North","UK - South","UK West","West Central US","West Europe","West US","West US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"locations/cachedImages","locations":["Australia - East","Australia Southeast","Brazil South","Canada Central","Central India","Central - US","East Asia","East US","East US 2","France Central","Germany West Central","Japan - East","Korea Central","North Central US","North Europe","Norway East","South - Central US","Southeast Asia","South India","Switzerland North","UAE North","UK - South","UK West","West Central US","West Europe","West US","West US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"locations/deleteVirtualNetworkOrSubnets","locations":["Australia - East","Australia Southeast","Brazil South","Canada Central","Central India","Central - US","East Asia","East US","East US 2","France Central","Germany West Central","Japan - East","Korea Central","North Central US","North Europe","Norway East","South - Central US","Southeast Asia","South India","Switzerland North","UAE North","UK - South","UK West","West Central US","West Europe","West US","West US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DBforMySQL","namespace":"Microsoft.DBforMySQL","authorizations":[{"applicationId":"76cd24bf-a9fc-4344-b1dc-908275de6d6d","roleDefinitionId":"c13b7b9c-2ed1-4901-b8a8-16f35468da29"},{"applicationId":"e6f9f783-1fdb-4755-acaf-abed6c642885","roleDefinitionId":"a864a0a2-ab66-47a6-97a8-223dc1379f87"},{"applicationId":"123cd850-d9df-40bd-94d5-c9f07b7fa203"}],"resourceTypes":[{"resourceType":"operations","locations":["Australia + East","Australia Southeast","Brazil South","Canada Central","Canada East","Central + India","Central US","East Asia","East US","East US 2","France Central","Germany + West Central","Japan East","Korea Central","North Central US","North Europe","Norway + East","South Central US","Southeast Asia","South India","Switzerland North","UAE + North","UK South","UK West","West Central US","West Europe","West US","West + US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"locations","locations":[],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"locations/capabilities","locations":["Australia + East","Australia Southeast","Brazil South","Canada Central","Canada East","Central + India","Central US","East Asia","East US","East US 2","France Central","Germany + West Central","Japan East","Korea Central","North Central US","North Europe","Norway + East","South Central US","Southeast Asia","South India","Switzerland North","UAE + North","UK South","UK West","West Central US","West Europe","West US","West + US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"locations/usages","locations":["Australia + East","Australia Southeast","Brazil South","Canada Central","Canada East","Central + India","Central US","East Asia","East US","East US 2","France Central","Germany + West Central","Japan East","Korea Central","North Central US","North Europe","Norway + East","South Central US","Southeast Asia","South India","Switzerland North","UAE + North","UK South","UK West","West Central US","West Europe","West US","West + US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"locations/operations","locations":["Australia + East","Australia Southeast","Brazil South","Canada Central","Canada East","Central + India","Central US","East Asia","East US","East US 2","France Central","Germany + West Central","Japan East","Korea Central","North Central US","North Europe","Norway + East","South Central US","Southeast Asia","South India","Switzerland North","UAE + North","UK South","UK West","West Central US","West Europe","West US","West + US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"locations/operationresults","locations":["Australia + East","Australia Southeast","Brazil South","Canada Central","Canada East","Central + India","Central US","East Asia","East US","East US 2","France Central","Germany + West Central","Japan East","Korea Central","North Central US","North Europe","Norway + East","South Central US","Southeast Asia","South India","Switzerland North","UAE + North","UK South","UK West","West Central US","West Europe","West US","West + US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"locations/cachedImages","locations":["Australia + East","Australia Southeast","Brazil South","Canada Central","Canada East","Central + India","Central US","East Asia","East US","East US 2","France Central","Germany + West Central","Japan East","Korea Central","North Central US","North Europe","Norway + East","South Central US","Southeast Asia","South India","Switzerland North","UAE + North","UK South","UK West","West Central US","West Europe","West US","West + US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"},{"resourceType":"locations/deleteVirtualNetworkOrSubnets","locations":["Australia + East","Australia Southeast","Brazil South","Canada Central","Canada East","Central + India","Central US","East Asia","East US","East US 2","France Central","Germany + West Central","Japan East","Korea Central","North Central US","North Europe","Norway + East","South Central US","Southeast Asia","South India","Switzerland North","UAE + North","UK South","UK West","West Central US","West Europe","West US","West + US 2"],"apiVersions":["2021-03-01","2020-11-01","2019-12-01","2018-12-01","2018-10-01","2018-09-01","2018-07-01","2018-06-01","2018-04-01","2018-02-01-preview","2017-12-01-preview","2017-10-01-preview","2017-08-01-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DBforMySQL","namespace":"Microsoft.DBforMySQL","authorizations":[{"applicationId":"76cd24bf-a9fc-4344-b1dc-908275de6d6d","roleDefinitionId":"c13b7b9c-2ed1-4901-b8a8-16f35468da29"},{"applicationId":"e6f9f783-1fdb-4755-acaf-abed6c642885","roleDefinitionId":"a864a0a2-ab66-47a6-97a8-223dc1379f87"},{"applicationId":"123cd850-d9df-40bd-94d5-c9f07b7fa203"}],"resourceTypes":[{"resourceType":"operations","locations":["Australia Central","Australia Central 2","Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central India","Central US","East Asia","East US 2","East US","France Central","France South","Germany West Central","Japan @@ -6437,17 +6553,18 @@ interactions: US 2","Central US EUAP","East US 2 EUAP"],"apiVersions":["2017-12-01-preview","2017-12-01"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation"},{"resourceType":"flexibleServers","locations":["East US - 2","West US 2","Brazil South","Southeast Asia","North Europe","AUSTRALIA EAST","JAPAN - EAST","KOREA CENTRAL","UK SOUTH","WEST EUROPE","CANADA CENTRAL","CENTRAL US","EAST - US","East US 2 EUAP"],"apiVersions":["2020-07-01-privatepreview","2020-07-01-preview"],"zoneMappings":[{"location":"East + 2","West US 2","Brazil South","France Central","Southeast Asia","North Europe","AUSTRALIA + EAST","JAPAN EAST","KOREA CENTRAL","UK SOUTH","WEST EUROPE","CANADA CENTRAL","CENTRAL + US","EAST US","East US 2 EUAP"],"apiVersions":["2020-07-01-privatepreview","2020-07-01-preview"],"zoneMappings":[{"location":"East US 2","zones":["2","3","1"]},{"location":"CENTRAL US","zones":["2","3","1"]},{"location":"WEST - EUROPE","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"Southeast - Asia","zones":["2","3","1"]},{"location":"West US 2","zones":["2","3","1"]},{"location":"North - Europe","zones":["2","3","1"]},{"location":"EAST US","zones":["2","3","1"]},{"location":"UK - SOUTH","zones":["2","3","1"]},{"location":"JAPAN EAST","zones":["2","3","1"]},{"location":"AUSTRALIA - EAST","zones":[]},{"location":"CANADA CENTRAL","zones":[]},{"location":"Brazil - South","zones":[]},{"location":"KOREA CENTRAL","zones":[]}],"capabilities":"SystemAssignedResourceIdentity, - SupportsTags, SupportsLocation"},{"resourceType":"servers/recoverableServers","locations":["Australia + EUROPE","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"France + Central","zones":["2","3","1"]},{"location":"Southeast Asia","zones":["2","3","1"]},{"location":"West + US 2","zones":["2","3","1"]},{"location":"North Europe","zones":["2","3","1"]},{"location":"EAST + US","zones":["2","3","1"]},{"location":"UK SOUTH","zones":["2","3","1"]},{"location":"JAPAN + EAST","zones":["2","3","1"]},{"location":"AUSTRALIA EAST","zones":[]},{"location":"CANADA + CENTRAL","zones":[]},{"location":"Brazil South","zones":[]},{"location":"KOREA + CENTRAL","zones":[]}],"capabilities":"SystemAssignedResourceIdentity, SupportsTags, + SupportsLocation"},{"resourceType":"servers/recoverableServers","locations":["Australia Central","Australia Central 2","Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central US","Central India","East Asia","East US 2","East US","France Central","France South","Germany West Central","Japan @@ -6464,9 +6581,9 @@ interactions: India","Southeast Asia","Norway East","Switzerland North","UAE North","UK South","UK West","West Central US","West Europe","West India","West US","West US 2","Central US EUAP","East US 2 EUAP"],"apiVersions":["2017-12-01-preview","2017-12-01"],"capabilities":"None"},{"resourceType":"locations/capabilities","locations":["East - US 2","West US 2","Brazil South","Southeast Asia","North Europe","AUSTRALIA - EAST","JAPAN EAST","KOREA CENTRAL","UK SOUTH","WEST EUROPE","CANADA CENTRAL","CENTRAL - US","EAST US","East US 2 EUAP"],"apiVersions":["2020-07-01-privatepreview","2020-07-01-preview"],"capabilities":"None"},{"resourceType":"checkNameAvailability","locations":["Australia + US 2","West US 2","Brazil South","France Central","Southeast Asia","North + Europe","AUSTRALIA EAST","JAPAN EAST","KOREA CENTRAL","UK SOUTH","WEST EUROPE","CANADA + CENTRAL","CENTRAL US","EAST US","East US 2 EUAP"],"apiVersions":["2020-07-01-privatepreview","2020-07-01-preview"],"capabilities":"None"},{"resourceType":"checkNameAvailability","locations":["Australia Central","Australia Central 2","Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central India","Central US","East Asia","East US 2","East US","France Central","France South","Germany West Central","Japan @@ -6475,9 +6592,9 @@ interactions: US","South India","Southeast Asia","Switzerland North","UAE North","UK South","UK West","West Central US","West Europe","West India","West US","West US 2","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-07-01-privatepreview","2020-07-01-preview","2017-12-01-preview","2017-12-01"],"capabilities":"None"},{"resourceType":"locations/checkVirtualNetworkSubnetUsage","locations":["East - US 2","West US 2","Brazil South","Southeast Asia","North Europe","AUSTRALIA - EAST","JAPAN EAST","KOREA CENTRAL","UK SOUTH","WEST EUROPE","CANADA CENTRAL","CENTRAL - US","EAST US","East US 2 EUAP"],"apiVersions":["2020-07-01-privatepreview","2020-07-01-preview"],"capabilities":"None"},{"resourceType":"locations","locations":["Australia + US 2","West US 2","Brazil South","France Central","Southeast Asia","North + Europe","AUSTRALIA EAST","JAPAN EAST","KOREA CENTRAL","UK SOUTH","WEST EUROPE","CANADA + CENTRAL","CENTRAL US","EAST US","East US 2 EUAP"],"apiVersions":["2020-07-01-privatepreview","2020-07-01-preview"],"capabilities":"None"},{"resourceType":"locations","locations":["Australia Central","Australia Central 2","Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central India","Central US","East Asia","East US 2","East US","France Central","France South","Germany West Central","Japan @@ -6777,23 +6894,23 @@ interactions: US 2","East US","North Central US","Canada Central","Australia East","UK South","West Europe","Southeast Asia","West US 2","North Europe","East US 2 EUAP"],"apiVersions":["2018-03-29-privatepreview"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"flexibleServers","locations":["Australia - East","Canada Central","Central US","East US","East US 2","France Central","Japan - East","North Europe","Southeast Asia","UK South","West US 2","West Europe","East - US 2 EUAP"],"apiVersions":["2020-11-05-preview","2020-02-14-privatepreview","2020-02-14-preview"],"zoneMappings":[{"location":"East + East","Brazil South","Canada Central","Central US","East US","East US 2","France + Central","Japan East","North Europe","Southeast Asia","UK South","West US + 2","West Europe","East US 2 EUAP"],"apiVersions":["2020-11-05-preview","2020-02-14-privatepreview","2020-02-14-preview"],"zoneMappings":[{"location":"East US 2","zones":["2","3","1"]},{"location":"Central US","zones":["2","3","1"]},{"location":"West Europe","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"France Central","zones":["2","3","1"]},{"location":"Southeast Asia","zones":["2","3","1"]},{"location":"West US 2","zones":["2","3","1"]},{"location":"North Europe","zones":["2","3","1"]},{"location":"East US","zones":["2","3","1"]},{"location":"UK South","zones":["2","3","1"]},{"location":"Japan East","zones":["2","3","1"]},{"location":"Australia East","zones":["2","3","1"]},{"location":"Canada - Central","zones":["2","3","1"]}],"capabilities":"SystemAssignedResourceIdentity, - SupportsTags, SupportsLocation"},{"resourceType":"locations/capabilities","locations":["Australia - East","Canada Central","Central US","East US","East US 2","France Central","Japan - East","North Europe","Southeast Asia","UK South","West Europe","West US 2","East - US 2 EUAP"],"apiVersions":["2020-11-05-preview","2020-02-14-privatepreview","2020-02-14-preview"],"capabilities":"None"},{"resourceType":"locations/checkNameAvailability","locations":["Australia - East","Canada Central","Central US","East US","East US 2","France Central","Japan - East","North Europe","Southeast Asia","UK South","West Europe","West US 2","East - US 2 EUAP"],"apiVersions":["2020-11-05-preview","2020-02-14-privatepreview","2020-02-14-preview"],"capabilities":"None"},{"resourceType":"servers/recoverableServers","locations":["Australia + Central","zones":["2","3","1"]},{"location":"Brazil South","zones":["2","3","1"]}],"capabilities":"SupportsTags, + SupportsLocation"},{"resourceType":"locations/capabilities","locations":["Australia + East","Brazil South","Canada Central","Central US","East US","East US 2","France + Central","Japan East","North Europe","Southeast Asia","UK South","West Europe","West + US 2","East US 2 EUAP"],"apiVersions":["2020-11-05-preview","2020-02-14-privatepreview","2020-02-14-preview"],"capabilities":"None"},{"resourceType":"locations/checkNameAvailability","locations":["Australia + East","Brazil South","Canada Central","Central US","East US","East US 2","France + Central","Japan East","North Europe","Southeast Asia","UK South","West Europe","West + US 2","East US 2 EUAP"],"apiVersions":["2020-11-05-preview","2020-02-14-privatepreview","2020-02-14-preview"],"capabilities":"None"},{"resourceType":"servers/recoverableServers","locations":["Australia Central","Australia Central 2","Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central India","Central US","East Asia","East US 2","East US","France Central","France South","Germany West Central","Japan @@ -6817,7 +6934,11 @@ interactions: Europe","Norway East","South Africa North","South Africa West","South Central US","South India","Southeast Asia","Switzerland North","UAE North","UK South","UK West","West Central US","West Europe","West India","West US","West US 2","Central - US EUAP","East US 2 EUAP"],"apiVersions":["2017-12-01-preview","2017-12-01"],"capabilities":"None"},{"resourceType":"locations","locations":["Australia + US EUAP","East US 2 EUAP"],"apiVersions":["2017-12-01-preview","2017-12-01"],"capabilities":"None"},{"resourceType":"getPrivateDnsZoneSuffix","locations":["East + US 2","East US","North Europe","Southeast Asia","West Europe","West US 2","North + Central US","Canada Central","Australia East","UK South","Japan East","Central + US","Korea Central","Central India","East Asia","France Central","Switzerland + North","Brazil South","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-03-31-privatepreview","2020-10-05-privatepreview","2018-03-29-privatepreview"],"capabilities":"None"},{"resourceType":"locations","locations":["Australia Central","Australia Central 2","Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central India","Central US","East Asia","East US 2","East US","France Central","France South","Germany West Central","Japan @@ -7667,21 +7788,21 @@ interactions: India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01"],"defaultApiVersion":"2019-06-01","capabilities":"None"},{"resourceType":"locations/deletedAccounts","locations":["East + Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01"],"defaultApiVersion":"2019-06-01","capabilities":"None"},{"resourceType":"locations/deletedAccounts","locations":["East US","East US 2","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","Central US","North Europe","Brazil South","Australia East","Australia Southeast","South India","Central India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01"],"defaultApiVersion":"2019-06-01","capabilities":"None"},{"resourceType":"storageAccounts","locations":["East + Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01"],"defaultApiVersion":"2019-06-01","capabilities":"None"},{"resourceType":"storageAccounts","locations":["East US","East US 2","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","Central US","North Europe","Brazil South","Australia East","Australia Southeast","South India","Central India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01","2016-01-01","2015-06-15","2015-05-01-preview"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2017-10-01"}],"zoneMappings":[{"location":"East + Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01","2016-01-01","2015-06-15","2015-05-01-preview"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2017-10-01"}],"zoneMappings":[{"location":"East US 2","zones":["2","3","1"]},{"location":"Central US","zones":["2","3","1"]},{"location":"West Europe","zones":["2","3","1"]},{"location":"East US 2 EUAP","zones":["1","2","3"]},{"location":"Central US EUAP","zones":["1","2"]},{"location":"France Central","zones":["2","3","1"]},{"location":"Southeast @@ -7702,84 +7823,84 @@ interactions: India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West Central","Jio - India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01","2016-01-01","2015-06-15","2015-05-01-preview"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"locations/asyncoperations","locations":["East + India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01","2016-01-01","2015-06-15","2015-05-01-preview"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"locations/asyncoperations","locations":["East US","East US 2","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","Central US","North Europe","Brazil South","Australia East","Australia Southeast","South India","Central India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01","2016-01-01","2015-06-15","2015-05-01-preview"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"}],"capabilities":"None"},{"resourceType":"storageAccounts/listAccountSas","locations":["East + Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01","2016-01-01","2015-06-15","2015-05-01-preview"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"}],"capabilities":"None"},{"resourceType":"storageAccounts/listAccountSas","locations":["East US","East US 2","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","Central US","North Europe","Brazil South","Australia East","Australia Southeast","South India","Central India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"storageAccounts/listServiceSas","locations":["East + Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"storageAccounts/listServiceSas","locations":["East US","East US 2","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","Central US","North Europe","Brazil South","Australia East","Australia Southeast","South India","Central India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"storageAccounts/blobServices","locations":["East + Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"storageAccounts/blobServices","locations":["East US","East US 2","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","Central US","North Europe","Brazil South","Australia East","Australia Southeast","South India","Central India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"storageAccounts/tableServices","locations":["East + Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"storageAccounts/tableServices","locations":["East US","East US 2","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","Central US","North Europe","Brazil South","Australia East","Australia Southeast","South India","Central India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"storageAccounts/queueServices","locations":["East + Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"storageAccounts/queueServices","locations":["East US","East US 2","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","Central US","North Europe","Brazil South","Australia East","Australia Southeast","South India","Central India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"storageAccounts/fileServices","locations":["East + Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"storageAccounts/fileServices","locations":["East US","East US 2","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","Central US","North Europe","Brazil South","Australia East","Australia Southeast","South India","Central India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01"],"defaultApiVersion":"2019-06-01","capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-07-01","2016-01-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"}],"capabilities":"None"},{"resourceType":"locations/usages","locations":["East + Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01"],"defaultApiVersion":"2019-06-01","capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-07-01","2016-01-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"}],"capabilities":"None"},{"resourceType":"locations/usages","locations":["East US","East US 2","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","Central US","North Europe","Brazil South","Australia East","Australia Southeast","South India","Central India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"}],"capabilities":"None"},{"resourceType":"locations/deleteVirtualNetworkOrSubnets","locations":["East + Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"}],"capabilities":"None"},{"resourceType":"locations/deleteVirtualNetworkOrSubnets","locations":["East US","East US 2","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","Central US","North Europe","Brazil South","Australia East","Australia Southeast","South India","Central India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-07-01"],"defaultApiVersion":"2019-06-01","capabilities":"None"},{"resourceType":"usages","locations":[],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01","2016-01-01","2015-06-15","2015-05-01-preview"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"checkNameAvailability","locations":["East + Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-07-01"],"defaultApiVersion":"2019-06-01","capabilities":"None"},{"resourceType":"usages","locations":[],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01","2016-01-01","2015-06-15","2015-05-01-preview"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"checkNameAvailability","locations":["East US","East US 2","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","Central US","North Europe","Brazil South","Australia East","Australia Southeast","South India","Central India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01","2016-01-01","2015-06-15","2015-05-01-preview"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"locations/checkNameAvailability","locations":["East + Central","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-03-01-preview","2018-02-01","2017-10-01","2017-06-01","2016-12-01","2016-05-01","2016-01-01","2015-06-15","2015-05-01-preview"],"defaultApiVersion":"2019-06-01","apiProfiles":[{"profileVersion":"2019-03-01-hybrid","apiVersion":"2017-10-01"},{"profileVersion":"2017-03-09-profile","apiVersion":"2016-01-01"},{"profileVersion":"2018-03-01-hybrid","apiVersion":"2016-01-01"},{"profileVersion":"2018-06-01-profile","apiVersion":"2017-10-01"}],"capabilities":"None"},{"resourceType":"locations/checkNameAvailability","locations":["East US","East US 2","West US","West Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","Central US","North Europe","Brazil South","Australia East","Australia Southeast","South India","Central India","West India","Canada East","Canada Central","West US 2","West Central US","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-02-01","2017-10-01","2017-06-01","2016-12-01"],"defaultApiVersion":"2019-06-01","capabilities":"None"},{"resourceType":"storageAccounts/services","locations":["East + Central","Norway East","Jio India West","East US 2 EUAP","Central US EUAP"],"apiVersions":["2021-04-01","2021-02-01","2021-01-01","2020-08-01-preview","2019-06-01","2019-04-01","2018-11-01","2018-07-01","2018-02-01","2017-10-01","2017-06-01","2016-12-01"],"defaultApiVersion":"2019-06-01","capabilities":"None"},{"resourceType":"storageAccounts/services","locations":["East US","West US","East US 2 (Stage)","West Europe","North Europe","East Asia","Southeast Asia","Japan East","Japan West","North Central US","South Central US","East US 2","Central US","Australia East","Australia Southeast","Brazil South","South @@ -7800,9 +7921,9 @@ interactions: India","West India","Canada Central","Canada East","West Central US","West US 2","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01-preview","2021-02-01","2021-01-01","2020-12-01","2020-10-01","2020-07-01-preview","2020-07-01","2020-02-02-preview","2020-02-02","2019-06-15","2019-05-13-preview","2019-05-13","2018-12-20-preview","2018-12-20","2018-07-10-preview","2018-07-10","2018-01-10","2017-07-01-preview","2017-07-01","2016-12-01","2016-08-10","2016-06-01","2016-05-01","2015-12-15","2015-12-10","2015-11-10","2015-08-15","2015-08-10","2015-06-10","2015-03-15"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-01-10"}],"capabilities":"CrossResourceGroupResourceMove, + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-10","2021-02-01-preview","2021-02-01","2021-01-01","2020-12-01","2020-10-01","2020-07-01-preview","2020-07-01","2020-02-02-preview","2020-02-02","2019-06-15","2019-05-13-preview","2019-05-13","2018-12-20-preview","2018-12-20","2018-07-10-preview","2018-07-10","2018-01-10","2017-07-01-preview","2017-07-01","2016-12-01","2016-08-10","2016-06-01","2016-05-01","2015-12-15","2015-12-10","2015-11-10","2015-08-15","2015-08-10","2015-06-10","2015-03-15"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-01-10"}],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, - SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2021-02-01-preview","2021-02-01","2021-01-01","2020-12-01","2020-10-01","2020-07-01-preview","2020-07-01","2020-02-02-preview","2020-02-02","2019-06-15","2019-05-13-preview","2019-05-13","2018-07-10-preview","2018-07-10","2018-01-10","2017-09-01","2017-07-01-preview","2017-07-01","2016-12-01","2016-08-10","2016-06-01","2015-12-15","2015-12-10","2015-11-10","2015-08-15","2015-08-10","2015-06-10","2015-03-15"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2016-08-10"}],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2017-07-01","2016-06-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2016-06-01"}],"capabilities":"None"},{"resourceType":"locations/backupStatus","locations":["West + SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2021-02-10","2021-02-01-preview","2021-02-01","2021-01-01","2020-12-01","2020-10-01","2020-07-01-preview","2020-07-01","2020-02-02-preview","2020-02-02","2019-06-15","2019-05-13-preview","2019-05-13","2018-07-10-preview","2018-07-10","2018-01-10","2017-09-01","2017-07-01-preview","2017-07-01","2016-12-01","2016-08-10","2016-06-01","2015-12-15","2015-12-10","2015-11-10","2015-08-15","2015-08-10","2015-06-10","2015-03-15"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2016-08-10"}],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2017-07-01","2016-06-01"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2016-06-01"}],"capabilities":"None"},{"resourceType":"locations/backupStatus","locations":["West US","East US","North Europe","West Europe","Brazil South","East Asia","Southeast Asia","North Central US","South Central US","Japan East","Japan West","Australia East","Australia Southeast","Central US","East US 2","Central India","South @@ -7900,7 +8021,7 @@ interactions: India","West India","West Central US","Canada Central","Canada East","West US 2","UK South","UK West","Korea Central","Korea South","France Central","Australia Central","South Africa North","UAE North","Switzerland North","Germany West - Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2018-07-10"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-07-10"}],"capabilities":"SupportsExtension"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.PolicyInsights","namespace":"Microsoft.PolicyInsights","authorizations":[{"applicationId":"1d78a85d-813d-46f0-b496-dd72f50a3ec0","roleDefinitionId":"63d2b225-4c34-4641-8768-21a1f7c68ce8"},{"applicationId":"8cae6e77-e04e-42ce-b5cb-50d82bce26b1","roleDefinitionId":"4a2d3d6b-a6ea-45e2-9882-c9ba3e726ed7"}],"resourceTypes":[{"resourceType":"policyEvents","locations":[],"apiVersions":["2019-10-01","2018-07-01-preview","2018-04-04","2017-12-12-preview","2017-10-17-preview","2017-08-09-preview"],"capabilities":"SupportsExtension"},{"resourceType":"policyStates","locations":[],"apiVersions":["2019-10-01","2018-07-01-preview","2018-04-04","2017-12-12-preview","2017-10-17-preview","2017-08-09-preview"],"capabilities":"SupportsExtension"},{"resourceType":"operations","locations":[],"apiVersions":["2019-10-01","2018-07-01-preview","2018-04-04","2017-12-12-preview","2017-10-17-preview","2017-08-09-preview"],"capabilities":"None"},{"resourceType":"asyncOperationResults","locations":[],"apiVersions":["2019-10-01","2018-07-01-preview"],"capabilities":"None"},{"resourceType":"remediations","locations":[],"apiVersions":["2019-07-01","2018-07-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"eventGridFilters","locations":[],"apiVersions":["2020-10-01"],"capabilities":"SupportsExtension"},{"resourceType":"checkPolicyRestrictions","locations":[],"apiVersions":["2020-07-01-preview","2020-07-01"],"capabilities":"None"},{"resourceType":"policyTrackedResources","locations":[],"apiVersions":["2018-07-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"policyMetadata","locations":[],"apiVersions":["2019-10-01"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Relay","namespace":"Microsoft.Relay","authorizations":[{"applicationId":"91bb937c-29c2-4275-982f-9465f0caf03d","roleDefinitionId":"6ea9e989-a5f4-4187-8d11-c8db3dd04da1"},{"applicationId":"80369ed6-5f11-4dd9-bef3-692475845e77"}],"resourceTypes":[{"resourceType":"namespaces","locations":["Australia + Central","Norway East","Jio India West","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-10","2018-07-10"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2018-07-10"}],"capabilities":"SupportsExtension"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.PolicyInsights","namespace":"Microsoft.PolicyInsights","authorizations":[{"applicationId":"1d78a85d-813d-46f0-b496-dd72f50a3ec0","roleDefinitionId":"63d2b225-4c34-4641-8768-21a1f7c68ce8"},{"applicationId":"8cae6e77-e04e-42ce-b5cb-50d82bce26b1","roleDefinitionId":"4a2d3d6b-a6ea-45e2-9882-c9ba3e726ed7"}],"resourceTypes":[{"resourceType":"policyEvents","locations":[],"apiVersions":["2019-10-01","2018-07-01-preview","2018-04-04","2017-12-12-preview","2017-10-17-preview","2017-08-09-preview"],"capabilities":"SupportsExtension"},{"resourceType":"policyStates","locations":[],"apiVersions":["2019-10-01","2018-07-01-preview","2018-04-04","2017-12-12-preview","2017-10-17-preview","2017-08-09-preview"],"capabilities":"SupportsExtension"},{"resourceType":"operations","locations":[],"apiVersions":["2019-10-01","2018-07-01-preview","2018-04-04","2017-12-12-preview","2017-10-17-preview","2017-08-09-preview"],"capabilities":"None"},{"resourceType":"asyncOperationResults","locations":[],"apiVersions":["2019-10-01","2018-07-01-preview"],"capabilities":"None"},{"resourceType":"remediations","locations":[],"apiVersions":["2019-07-01","2018-07-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"eventGridFilters","locations":[],"apiVersions":["2020-10-01"],"capabilities":"SupportsExtension"},{"resourceType":"checkPolicyRestrictions","locations":[],"apiVersions":["2020-07-01-preview","2020-07-01"],"capabilities":"None"},{"resourceType":"policyTrackedResources","locations":[],"apiVersions":["2018-07-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"policyMetadata","locations":[],"apiVersions":["2019-10-01"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Relay","namespace":"Microsoft.Relay","authorizations":[{"applicationId":"91bb937c-29c2-4275-982f-9465f0caf03d","roleDefinitionId":"6ea9e989-a5f4-4187-8d11-c8db3dd04da1"},{"applicationId":"80369ed6-5f11-4dd9-bef3-692475845e77"}],"resourceTypes":[{"resourceType":"namespaces","locations":["Australia East","Australia Southeast","Central US","East US","East US 2","West US 2","West US","North Central US","South Central US","West Central US","East Asia","Southeast Asia","Brazil South","Japan East","Japan West","North Europe","West Europe","Central @@ -7928,7 +8049,7 @@ interactions: Asia","North Central US","South Central US","Central US","Japan West","Japan East","Korea Central","Australia East","Australia Southeast","Brazil South","Central India","West Central US","Canada Central","UK South","France Central","South - Africa North","UAE North","East US 2 EUAP"],"apiVersions":["2020-08-01-Preview","2020-08-01","2020-03-13","2019-10-01-Preview","2015-08-19"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2020-08-01-Preview","2020-08-01","2020-03-13","2019-10-01-Preview","2015-08-19","2015-02-28"],"capabilities":"None"}],"registrationState":"Registering","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Security","namespace":"Microsoft.Security","authorizations":[{"applicationId":"8edd93e1-2103-40b4-bd70-6e34e586362d","roleDefinitionId":"855AF4C4-82F6-414C-B1A2-628025628B9A"},{"applicationId":"fc780465-2017-40d4-a0c5-307022471b92"},{"applicationId":"8ee8fdad-f234-4243-8f3b-15c294843740"}],"resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2020-01-01","2015-06-01-preview"],"capabilities":"None"},{"resourceType":"securityStatuses","locations":["Central + Africa North","UAE North","East US 2 EUAP"],"apiVersions":["2020-08-01-Preview","2020-08-01","2020-03-13","2019-10-01-Preview","2015-08-19"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2020-08-01-Preview","2020-08-01","2020-03-13","2019-10-01-Preview","2015-08-19","2015-02-28"],"capabilities":"None"}],"registrationState":"Registering","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Security","namespace":"Microsoft.Security","authorizations":[{"applicationId":"8edd93e1-2103-40b4-bd70-6e34e586362d","roleDefinitionId":"855AF4C4-82F6-414C-B1A2-628025628B9A"},{"applicationId":"fc780465-2017-40d4-a0c5-307022471b92"},{"applicationId":"8ee8fdad-f234-4243-8f3b-15c294843740"},{"applicationId":"04687a56-4fc2-4e36-b274-b862fb649733"}],"resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2020-01-01","2015-06-01-preview"],"capabilities":"None"},{"resourceType":"securityStatuses","locations":["Central US","East US","West Europe","West Central US"],"apiVersions":["2015-06-01-preview"],"capabilities":"None"},{"resourceType":"tasks","locations":["Central US","East US","West Europe","West Central US"],"apiVersions":["2015-06-01-preview"],"capabilities":"None"},{"resourceType":"secureScores","locations":[],"apiVersions":["2020-01-01-preview","2020-01-01"],"capabilities":"None"},{"resourceType":"secureScores/secureScoreControls","locations":[],"apiVersions":["2020-01-01-preview","2020-01-01"],"capabilities":"None"},{"resourceType":"secureScoreControls","locations":[],"apiVersions":["2020-01-01-preview","2020-01-01"],"capabilities":"None"},{"resourceType":"secureScoreControlDefinitions","locations":[],"apiVersions":["2020-01-01-preview","2020-01-01"],"capabilities":"None"},{"resourceType":"connectors","locations":[],"apiVersions":["2020-01-01-preview"],"capabilities":"None"},{"resourceType":"regulatoryComplianceStandards","locations":["Central US","East US"],"apiVersions":["2019-01-01-preview","2019-01-01"],"capabilities":"None"},{"resourceType":"regulatoryComplianceStandards/regulatoryComplianceControls","locations":["Central @@ -8179,9 +8300,7 @@ interactions: Central US","West Europe","West India","West US","West US 2"],"apiVersions":["2015-01-01"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/LiveArena.Broadcast","namespace":"LiveArena.Broadcast","resourceTypes":[{"resourceType":"services","locations":["West US","North Europe","Japan West","Japan East","East Asia","West Europe","East US","Southeast Asia","Central US"],"apiVersions":["2016-06-15"],"capabilities":"SupportsTags, - SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2016-06-15"],"capabilities":"None"},{"resourceType":"listCommunicationPreference","locations":[],"apiVersions":["2016-06-15"],"capabilities":"None"},{"resourceType":"updateCommunicationPreference","locations":[],"apiVersions":["2016-06-15"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Mailjet.Email","namespace":"Mailjet.Email","resourceTypes":[{"resourceType":"services","locations":["West - US","West Europe"],"apiVersions":["2017-10-01","2017-02-03"],"capabilities":"SupportsTags, - SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2018-07-01","2017-10-01","2017-05-29","2017-02-03","2016-11-01","2016-07-01"],"capabilities":"None"},{"resourceType":"listCommunicationPreference","locations":[],"apiVersions":["2017-10-01","2017-02-03","2016-11-01"],"capabilities":"None"},{"resourceType":"updateCommunicationPreference","locations":[],"apiVersions":["2017-10-01","2017-02-03","2016-11-01"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/microsoft.aadiam","namespace":"microsoft.aadiam","authorizations":[{"applicationId":"1b912ec3-a9dd-4c4d-a53e-76aa7adb28d7","roleDefinitionId":"c4cfa0e8-3cb5-4ced-9c3c-efaad3348120"}],"resourceTypes":[{"resourceType":"azureADMetrics","locations":["Australia + SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2016-06-15"],"capabilities":"None"},{"resourceType":"listCommunicationPreference","locations":[],"apiVersions":["2016-06-15"],"capabilities":"None"},{"resourceType":"updateCommunicationPreference","locations":[],"apiVersions":["2016-06-15"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/microsoft.aadiam","namespace":"microsoft.aadiam","authorizations":[{"applicationId":"1b912ec3-a9dd-4c4d-a53e-76aa7adb28d7","roleDefinitionId":"c4cfa0e8-3cb5-4ced-9c3c-efaad3348120"}],"resourceTypes":[{"resourceType":"azureADMetrics","locations":["Australia Central","Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central India","Central US","East Asia","East US","East US 2","France Central","Germany West Central","Japan East","Japan West","Korea Central","Korea @@ -8260,12 +8379,12 @@ interactions: US 2 EUAP"],"apiVersions":["2020-09-01-privatepreview"],"capabilities":"None"},{"resourceType":"migrateProjects/sites/machines","locations":["East US 2 EUAP"],"apiVersions":["2020-09-01-privatepreview"],"capabilities":"None"},{"resourceType":"migrateProjects/sites/applianceConfigurations","locations":["East US 2 EUAP"],"apiVersions":["2020-09-01-privatepreview"],"capabilities":"None"},{"resourceType":"migrateProjects/assessments","locations":["East - US 2 EUAP"],"apiVersions":["2020-09-01-privatepreview"],"capabilities":"None"},{"resourceType":"osVersions","locations":["East US 2 EUAP"],"apiVersions":["2020-09-01-privatepreview"],"capabilities":"None"},{"resourceType":"migrateProjects/assessments/machinesToAssess","locations":["East US 2 EUAP"],"apiVersions":["2020-09-01-privatepreview"],"capabilities":"None"},{"resourceType":"migrateProjects/assessments/assessedMachines","locations":["East US 2 EUAP"],"apiVersions":["2020-09-01-privatepreview"],"capabilities":"None"},{"resourceType":"migrateProjects/assessments/assessedMachines/applications","locations":["East US 2 EUAP"],"apiVersions":["2020-09-01-privatepreview"],"capabilities":"None"},{"resourceType":"migrateProjects/assessments/assessedApplications","locations":["East US 2 EUAP"],"apiVersions":["2020-09-01-privatepreview"],"capabilities":"None"},{"resourceType":"migrateProjects/assessments/assessedApplications/machines","locations":["East + US 2 EUAP"],"apiVersions":["2020-09-01-privatepreview"],"capabilities":"None"},{"resourceType":"Locations/osVersions","locations":["East US 2 EUAP"],"apiVersions":["2020-09-01-privatepreview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Automanage","namespace":"Microsoft.Automanage","authorizations":[{"applicationId":"9ae330ab-d710-466b-851c-c828e7340846"},{"applicationId":"d828acde-4b48-47f5-a6e8-52460104a052","roleDefinitionId":"111e90e1-c9ec-40f6-b898-c0964578da58"}],"resourceTypes":[{"resourceType":"configurationProfileAssignments","locations":["Central US","East US","East US 2","South Central US","West US","West US 2","West Central US","North Europe","West Europe","Canada Central","Japan East","UK South","Australia @@ -8292,18 +8411,18 @@ interactions: US","West US 2"],"apiVersions":["2020-05-01-preview"],"defaultApiVersion":"2020-05-01-preview","capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AzureArcData","namespace":"Microsoft.AzureArcData","authorizations":[{"applicationId":"319f651f-7ddb-4fc6-9857-7aef9250bd05","roleDefinitionId":"2e103dbb-6933-4a8b-a358-17ee9ff00b9e"}],"resourceTypes":[{"resourceType":"locations","locations":[],"apiVersions":["2021-03-02-preview","2019-01-01"],"capabilities":"None"},{"resourceType":"Operations","locations":[],"apiVersions":["2021-03-02-preview","2020-12-08-preview"],"capabilities":"None"},{"resourceType":"Locations/OperationStatuses","locations":["Japan East","Australia East","Korea Central","UK South","France Central","East US 2","Central US","Central US EUAP","West US 2","East Asia","East US","East - US 2 EUAP","North Europe","Southeast Asia","West Europe"],"apiVersions":["2019-10-01"],"capabilities":"None"},{"resourceType":"dataControllers","locations":["Japan + US 2 EUAP","North Europe","Southeast Asia","West Europe"],"apiVersions":["2021-03-02-preview","2019-10-01"],"capabilities":"None"},{"resourceType":"dataControllers","locations":["Japan East","Australia East","Korea Central","UK South","France Central","East US 2","Central US","West US 2","East US","North Europe","Southeast Asia","West - Europe","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-08-preview"],"capabilities":"CrossResourceGroupResourceMove, + Europe","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-03-02-preview","2020-12-08-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"sqlManagedInstances","locations":["Japan East","Australia East","Korea Central","UK South","France Central","East US 2","Central US","West US 2","East US","North Europe","Southeast Asia","West - Europe","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-08-preview"],"capabilities":"CrossResourceGroupResourceMove, + Europe","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-03-02-preview","2020-12-08-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"postgresInstances","locations":["Japan East","Australia East","Korea Central","UK South","France Central","East US 2","Central US","West US 2","East US","North Europe","Southeast Asia","West - Europe","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-08-preview"],"capabilities":"CrossResourceGroupResourceMove, + Europe","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-03-02-preview","2020-12-08-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"sqlServerInstances","locations":["Australia East","UK South","East US 2","Central US","East US","North Europe","Southeast Asia","West Europe","West US 2","Central US EUAP","East US 2 EUAP"],"apiVersions":["2020-12-08-preview"],"capabilities":"CrossResourceGroupResourceMove, @@ -8330,7 +8449,7 @@ interactions: West","Korea Central","Korea South","North Central US","North Europe","South Central US","Southeast Asia","South India","South Africa North","UK South","UK West","West US","East US","Central US","East Asia","West Europe","West Central - US","West US 2","East US 2","East US 2 EUAP"],"apiVersions":["2019-05-10-preview"],"defaultApiVersion":"2019-05-10-preview","capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AzureSphere","namespace":"Microsoft.AzureSphere","authorizations":[],"resourceTypes":[{"resourceType":"catalogs","locations":["East + US","West US 2","East US 2","East US 2 EUAP"],"apiVersions":["2019-05-10-preview"],"defaultApiVersion":"2019-05-10-preview","capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AzureSphere","namespace":"Microsoft.AzureSphere","authorizations":[{"applicationId":"e7d5afaf-5e93-4aad-b546-878812ff572c","roleDefinitionId":"0bf1834f-602f-4692-b93c-814d655198fd"}],"resourceTypes":[{"resourceType":"catalogs","locations":["East US 2 EUAP","Central US EUAP","global"],"apiVersions":["2021-02-01-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"catalogs/products","locations":["global"],"apiVersions":["2021-02-01-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AzureStack","namespace":"Microsoft.AzureStack","resourceTypes":[{"resourceType":"operations","locations":["Global"],"apiVersions":["2017-06-01"],"capabilities":"None"},{"resourceType":"registrations","locations":["West @@ -8349,7 +8468,7 @@ interactions: US 2 EUAP","Central US EUAP"],"apiVersions":["2020-08-06-preview"],"capabilities":"None"},{"resourceType":"operations","locations":["Germany West Central","West US","West US 2","East US","East US 2","South Central US","West Europe","North Europe","Japan East","Australia East","Australia Southeast","East - US 2 EUAP","Central US EUAP"],"apiVersions":["2020-08-06-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Billing","namespace":"Microsoft.Billing","authorizations":[{"applicationId":"80dbdb39-4f33-4799-8b6f-711b5e3e61b6","roleDefinitionId":"acdc79db-513f-461d-a542-61908d543bdc"}],"resourceTypes":[{"resourceType":"billingPeriods","locations":[],"apiVersions":["2018-03-01-preview","2017-04-24-preview"],"capabilities":"SupportsExtension"},{"resourceType":"invoices","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview","2018-03-01-preview","2017-04-24-preview","2017-02-27-preview"],"capabilities":"None"},{"resourceType":"enrollmentAccounts","locations":[],"apiVersions":["2018-03-01-preview"],"capabilities":"None"},{"resourceType":"billingRoleDefinitions","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"billingRoleAssignments","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"createBillingRoleAssignment","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"billingAccounts/createBillingRoleAssignment","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/createBillingRoleAssignment","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/createBillingRoleAssignment","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingPermissions","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"billingAccounts/billingRoleDefinitions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingRoleAssignments","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingPermissions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-11-01-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview","2018-06-30","2018-05-31"],"capabilities":"None"},{"resourceType":"billingAccounts/operationResults","locations":[],"apiVersions":["2020-11-01-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/billingRoleDefinitions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/billingRoleAssignments","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/billingPermissions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/customers","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/instructions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/billingSubscriptions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/products","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/transactions","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-11-01-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/billingRoleDefinitions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/billingRoleAssignments","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/billingPermissions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/billingPermissions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/elevate","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/createInvoiceSectionOperations","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/patchOperations","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/patchOperations","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/productMoveOperations","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/billingSubscriptionMoveOperations","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/listInvoiceSectionsWithCreateSubscriptionPermission","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-11-01-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/BillingProfiles/patchOperations","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"departments","locations":[],"apiVersions":["2018-06-30","2018-05-31"],"capabilities":"None"},{"resourceType":"billingAccounts/departments","locations":[],"apiVersions":["2020-12-15-privatepreview","2019-10-01-preview","2018-06-30"],"capabilities":"None"},{"resourceType":"billingAccounts/departments/billingRoleDefinitions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/departments/billingRoleAssignments","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/departments/billingPermissions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/enrollmentAccounts","locations":[],"apiVersions":["2020-12-15-privatepreview","2019-10-01-preview","2018-06-30"],"capabilities":"None"},{"resourceType":"billingAccounts/enrollmentAccounts/billingRoleDefinitions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/enrollmentAccounts/billingRoleAssignments","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/enrollmentAccounts/billingPermissions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/enrollmentAccounts/billingSubscriptions","locations":[],"apiVersions":["2020-12-15-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/departments/billingSubscriptions","locations":[],"apiVersions":["2020-12-15-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/paymentMethods","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/availableBalance","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoices","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoices","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/transactions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/transactions","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/transactions","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/transactions","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoices/transactions","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoices/transactions","locations":[],"apiVersions":["2020-05-01"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/validateDeleteBillingProfileEligibility","locations":[],"apiVersions":["2020-11-01-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/validateDeleteInvoiceSectionEligibility","locations":[],"apiVersions":["2020-11-01-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoices/transactionSummary","locations":[],"apiVersions":["2020-11-01-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingSubscriptions","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingSubscriptions/invoices","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/billingSubscriptions","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/billingSubscriptions","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/billingSubscriptions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"operationStatus","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"operationResults","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/products","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/products","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/products/updateAutoRenew","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/products/updateAutoRenew","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/products","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/products","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2020-11-01-privatepreview","2020-09-01-preview","2020-05-01","2019-10-01-preview","2018-11-01-preview","2018-06-30","2018-03-01-preview","2017-04-24-preview","2017-02-27-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/initiateTransfer","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/initiateTransfer","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/transfers","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/transfers","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"transfers/acceptTransfer","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"transfers","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"transfers/declineTransfer","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"transfers/validateTransfer","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/initiateTransfer","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/transfers","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingProperty","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/policies","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/policies","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoices/pricesheet","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/pricesheet","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/pricesheetDownloadOperations","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/billingSubscriptions/transfer","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/products/transfer","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/products/transfer","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/productTransfersResults","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"transfers/operationStatus","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/agreements","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/lineOfCredit","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/paymentMethods","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/payableOverage","locations":[],"apiVersions":["2020-12-15-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/payNow","locations":[],"apiVersions":["2020-12-15-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/reservations","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/reservations","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/validateDetachPaymentMethodEligibility","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"validateAddress","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"promotions","locations":[],"apiVersions":["2020-11-01-preview","2020-09-01-preview"],"capabilities":"None"},{"resourceType":"promotions/checkeligibility","locations":[],"apiVersions":["2020-11-01-preview","2020-09-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingSubscriptions/elevateRole","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-12-15-beta"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationFree"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Bing","namespace":"Microsoft.Bing","authorizations":[{"applicationId":"c19490b5-c092-426f-b1a2-674b279d4975","roleDefinitionId":"7963cd60-9634-4abc-9a64-2482a3ef6373"}],"resourceTypes":[{"resourceType":"locations","locations":["global"],"apiVersions":["2020-06-10"],"capabilities":"None"},{"resourceType":"accounts/skus","locations":["global"],"apiVersions":["2020-06-10"],"capabilities":"None"},{"resourceType":"accounts/usages","locations":["global"],"apiVersions":["2020-06-10"],"capabilities":"None"},{"resourceType":"registeredSubscriptions","locations":["global"],"apiVersions":["2020-06-10"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2020-06-10"],"capabilities":"None"},{"resourceType":"locations/operationStatuses","locations":["West + US 2 EUAP","Central US EUAP"],"apiVersions":["2020-08-06-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Billing","namespace":"Microsoft.Billing","authorizations":[{"applicationId":"80dbdb39-4f33-4799-8b6f-711b5e3e61b6","roleDefinitionId":"acdc79db-513f-461d-a542-61908d543bdc"}],"resourceTypes":[{"resourceType":"billingPeriods","locations":[],"apiVersions":["2018-03-01-preview","2017-04-24-preview"],"capabilities":"SupportsExtension"},{"resourceType":"invoices","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview","2018-03-01-preview","2017-04-24-preview","2017-02-27-preview"],"capabilities":"None"},{"resourceType":"enrollmentAccounts","locations":[],"apiVersions":["2018-03-01-preview"],"capabilities":"None"},{"resourceType":"billingRoleDefinitions","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"billingRoleAssignments","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"createBillingRoleAssignment","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"billingAccounts/createBillingRoleAssignment","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/createBillingRoleAssignment","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/createBillingRoleAssignment","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingPermissions","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"billingAccounts/billingRoleDefinitions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingRoleAssignments","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingPermissions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-11-01-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview","2018-06-30","2018-05-31"],"capabilities":"None"},{"resourceType":"billingAccounts/operationResults","locations":[],"apiVersions":["2020-11-01-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/billingRoleDefinitions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/billingRoleAssignments","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/billingPermissions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/customers","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/instructions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/billingSubscriptions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/products","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/transactions","locations":[],"apiVersions":["2020-11-01-privatepreview","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-11-01-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/billingRoleDefinitions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/billingRoleAssignments","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/billingPermissions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/billingPermissions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/elevate","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/createInvoiceSectionOperations","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/patchOperations","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/patchOperations","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/productMoveOperations","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/billingSubscriptionMoveOperations","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/listInvoiceSectionsWithCreateSubscriptionPermission","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-11-01-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/BillingProfiles/patchOperations","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"departments","locations":[],"apiVersions":["2018-06-30","2018-05-31"],"capabilities":"None"},{"resourceType":"billingAccounts/departments","locations":[],"apiVersions":["2020-12-15-privatepreview","2019-10-01-preview","2018-06-30"],"capabilities":"None"},{"resourceType":"billingAccounts/departments/billingRoleDefinitions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/departments/billingRoleAssignments","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/departments/billingPermissions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/enrollmentAccounts","locations":[],"apiVersions":["2020-12-15-privatepreview","2019-10-01-preview","2018-06-30"],"capabilities":"None"},{"resourceType":"billingAccounts/enrollmentAccounts/billingRoleDefinitions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/enrollmentAccounts/billingRoleAssignments","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/enrollmentAccounts/billingPermissions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/enrollmentAccounts/billingSubscriptions","locations":[],"apiVersions":["2020-12-15-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/departments/billingSubscriptions","locations":[],"apiVersions":["2020-12-15-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/paymentMethods","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/availableBalance","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoices","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoices","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/transactions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/transactions","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/transactions","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/transactions","locations":[],"apiVersions":["2020-11-01-privatepreview","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoices/transactions","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoices/transactions","locations":[],"apiVersions":["2020-05-01"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/validateDeleteBillingProfileEligibility","locations":[],"apiVersions":["2020-11-01-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/validateDeleteInvoiceSectionEligibility","locations":[],"apiVersions":["2020-11-01-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoices/transactionSummary","locations":[],"apiVersions":["2020-11-01-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingSubscriptions","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingSubscriptions/invoices","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/billingSubscriptions","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/billingSubscriptions","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/billingSubscriptions","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"operationStatus","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"operationResults","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/products","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/products","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/products/updateAutoRenew","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/products/updateAutoRenew","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/products","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/products","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2020-11-01-privatepreview","2020-09-01-preview","2020-05-01","2019-10-01-preview","2018-11-01-preview","2018-06-30","2018-03-01-preview","2017-04-24-preview","2017-02-27-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/initiateTransfer","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/initiateTransfer","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/transfers","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/transfers","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"transfers/acceptTransfer","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"transfers","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"transfers/declineTransfer","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"transfers/validateTransfer","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/initiateTransfer","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/transfers","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingProperty","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/policies","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/customers/policies","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoices/pricesheet","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/pricesheet","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/pricesheetDownloadOperations","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/billingSubscriptions/transfer","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/products/transfer","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/invoiceSections/products/transfer","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/invoiceSections/productTransfersResults","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"transfers/operationStatus","locations":[],"apiVersions":["2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/agreements","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/lineOfCredit","locations":[],"apiVersions":["2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/paymentMethods","locations":[],"apiVersions":["2020-11-01-privatepreview","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"paymentMethods","locations":[],"apiVersions":["2020-11-01-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/payableOverage","locations":[],"apiVersions":["2020-12-15-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/payNow","locations":[],"apiVersions":["2020-12-15-privatepreview"],"capabilities":"None"},{"resourceType":"billingAccounts/reservations","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/reservations","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingProfiles/validateDetachPaymentMethodEligibility","locations":[],"apiVersions":["2019-10-01-preview"],"capabilities":"None"},{"resourceType":"validateAddress","locations":[],"apiVersions":["2020-05-01","2019-10-01-preview","2018-11-01-preview"],"capabilities":"None"},{"resourceType":"promotions","locations":[],"apiVersions":["2020-11-01-preview","2020-09-01-preview"],"capabilities":"None"},{"resourceType":"promotions/checkeligibility","locations":[],"apiVersions":["2020-11-01-preview","2020-09-01-preview"],"capabilities":"None"},{"resourceType":"billingAccounts/billingSubscriptions/elevateRole","locations":[],"apiVersions":["2020-12-15-privatepreview","2020-12-15-beta"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationFree"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Bing","namespace":"Microsoft.Bing","authorizations":[{"applicationId":"c19490b5-c092-426f-b1a2-674b279d4975","roleDefinitionId":"7963cd60-9634-4abc-9a64-2482a3ef6373"}],"resourceTypes":[{"resourceType":"locations","locations":["global"],"apiVersions":["2020-06-10"],"capabilities":"None"},{"resourceType":"accounts/skus","locations":["global"],"apiVersions":["2020-06-10"],"capabilities":"None"},{"resourceType":"accounts/usages","locations":["global"],"apiVersions":["2020-06-10"],"capabilities":"None"},{"resourceType":"registeredSubscriptions","locations":["global"],"apiVersions":["2020-06-10"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2020-06-10"],"capabilities":"None"},{"resourceType":"locations/operationStatuses","locations":["West US","East US","West Europe","Southeast Asia"],"apiVersions":["2020-06-10"],"capabilities":"None"},{"resourceType":"accounts","locations":["global"],"apiVersions":["2020-06-10"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.BlockchainTokens","namespace":"Microsoft.BlockchainTokens","resourceTypes":[{"resourceType":"Operations","locations":["West US"],"apiVersions":["2019-07-19-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Capacity","namespace":"Microsoft.Capacity","authorizations":[{"applicationId":"4d0ad6c7-f6c3-46d8-ab0d-1406d5e6c86b","roleDefinitionId":"FD9C0A9A-4DB9-4F41-8A61-98385DEB6E2D"},{"applicationId":"fbc197b7-9e9c-4f98-823f-93cb1cb554e6","roleDefinitionId":"941F67D2-083A-4B78-AF91-9B3B30B9B150"}],"resourceTypes":[{"resourceType":"resourceProviders","locations":[],"apiVersions":["2020-10-25","2019-07-19-preview"],"capabilities":"None"},{"resourceType":"resourceProviders/locations","locations":[],"apiVersions":["2020-10-25","2019-07-19-preview"],"capabilities":"None"},{"resourceType":"resourceProviders/locations/serviceLimits","locations":[],"apiVersions":["2020-10-25","2019-07-19-preview"],"capabilities":"None"},{"resourceType":"resourceProviders/locations/serviceLimitsRequests","locations":[],"apiVersions":["2020-10-25","2019-07-19-preview"],"capabilities":"None"},{"resourceType":"resources","locations":["South @@ -8369,7 +8488,10 @@ interactions: South","Australia Central","Australia Central 2","Germany North","Germany West Central","Norway East","Norway West","South Africa North","South Africa West","Switzerland North","Switzerland West","UAE Central","UAE North","East - US 2 EUAP","Central US EUAP"],"apiVersions":["2015-06-15"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ClassicSubscription","namespace":"Microsoft.ClassicSubscription","resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2017-09-01","2017-06-01"],"defaultApiVersion":"2017-06-01","capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationFree"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Confluent","namespace":"Microsoft.Confluent","authorizations":[{"applicationId":"1448fd13-7e74-41f4-b6e3-17e485d8ac2e","roleDefinitionId":"4db34280-b0be-4827-aa5b-418391409cee"}],"resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2020-03-01-preview","2020-03-01"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2020-03-01-preview","2020-03-01"],"capabilities":"None"},{"resourceType":"locations/OperationStatuses","locations":["West + US 2 EUAP","Central US EUAP"],"apiVersions":["2015-06-15"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ClassicSubscription","namespace":"Microsoft.ClassicSubscription","resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2017-09-01","2017-06-01"],"defaultApiVersion":"2017-06-01","capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationFree"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ConfidentialLedger","namespace":"Microsoft.ConfidentialLedger","authorizations":[{"applicationId":"4353526e-1c33-4fcf-9e82-9683edf52848"},{"applicationId":"c9e0b461-3515-4a03-b576-ede91ed4336d"}],"resourceTypes":[{"resourceType":"Locations","locations":["global"],"apiVersions":["2020-12-01-preview"],"capabilities":"None"},{"resourceType":"Locations/operationstatuses","locations":["East + US 2 EUAP"],"apiVersions":["2020-12-01-preview"],"capabilities":"None"},{"resourceType":"Ledgers","locations":["East + US 2 EUAP"],"apiVersions":["2020-12-01-preview"],"capabilities":"CrossResourceGroupResourceMove, + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Confluent","namespace":"Microsoft.Confluent","authorizations":[{"applicationId":"1448fd13-7e74-41f4-b6e3-17e485d8ac2e","roleDefinitionId":"4db34280-b0be-4827-aa5b-418391409cee"}],"resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2020-03-01-preview","2020-03-01"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2020-03-01-preview","2020-03-01"],"capabilities":"None"},{"resourceType":"locations/OperationStatuses","locations":["West US 2","East US 2 EUAP","Central US EUAP","West Central US","Australia East","France Central","Canada Central","East US","UK South","West Europe","Central US","East US 2","North Europe","Southeast Asia"],"apiVersions":["2020-03-01-preview","2020-03-01"],"capabilities":"None"},{"resourceType":"organizations","locations":["West @@ -8378,8 +8500,8 @@ interactions: Asia","East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-03-01-preview","2020-03-01"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"checkNameAvailability","locations":[],"apiVersions":["2020-03-01-preview","2020-03-01"],"capabilities":"None"},{"resourceType":"agreements","locations":[],"apiVersions":["2020-03-01-preview","2020-03-01"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ConnectedCache","namespace":"Microsoft.ConnectedCache","authorizations":[],"resourceTypes":[{"resourceType":"CacheNodes","locations":["West US"],"apiVersions":["2019-12-04-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ConnectedVehicle","namespace":"Microsoft.ConnectedVehicle","authorizations":[{"applicationId":"070fc472-7cef-4d53-9b65-34464c4d5f4a","roleDefinitionId":"d9be9a0d-13a3-4571-9428-498be31834b1"}],"resourceTypes":[{"resourceType":"locations","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"None"},{"resourceType":"Locations/OperationStatuses","locations":["West - US 2","West Europe","East US"],"apiVersions":["2020-12-01-preview"],"capabilities":"None"},{"resourceType":"checkNameAvailability","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"None"},{"resourceType":"registeredSubscriptions","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ConnectedVMwarevSphere","namespace":"Microsoft.ConnectedVMwarevSphere","authorizations":[{"applicationId":"ac9dc5fe-b644-4832-9d03-d9f1ab70c5f7","roleDefinitionId":"a27a5b7c-3d1a-4e97-b0ad-195eef808eb6"},{"applicationId":"157638eb-a5cb-4c10-af42-2d6759eb1871","roleDefinitionId":"59a59e1d-c18a-4c7c-8a99-2b5b311f08d2"},{"applicationId":"d2a590e7-6906-4a45-8f41-cecfdca9bca1","roleDefinitionId":"59a59e1d-c18a-4c7c-8a99-2b5b311f08d2"}],"resourceTypes":[{"resourceType":"Locations","locations":[],"apiVersions":["2020-10-01-preview"],"capabilities":"None"},{"resourceType":"Locations/OperationStatuses","locations":["East + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ConnectedVehicle","namespace":"Microsoft.ConnectedVehicle","authorizations":[{"applicationId":"070fc472-7cef-4d53-9b65-34464c4d5f4a","roleDefinitionId":"d9be9a0d-13a3-4571-9428-498be31834b1"}],"resourceTypes":[{"resourceType":"locations","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"None"},{"resourceType":"Locations/OperationStatuses","locations":["Central + US EUAP","East US 2 EUAP","West US 2","West Europe","East US"],"apiVersions":["2020-12-01-preview"],"capabilities":"None"},{"resourceType":"checkNameAvailability","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"None"},{"resourceType":"registeredSubscriptions","locations":[],"apiVersions":["2020-12-01-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ConnectedVMwarevSphere","namespace":"Microsoft.ConnectedVMwarevSphere","authorizations":[{"applicationId":"ac9dc5fe-b644-4832-9d03-d9f1ab70c5f7","roleDefinitionId":"a27a5b7c-3d1a-4e97-b0ad-195eef808eb6"},{"applicationId":"157638eb-a5cb-4c10-af42-2d6759eb1871","roleDefinitionId":"59a59e1d-c18a-4c7c-8a99-2b5b311f08d2"},{"applicationId":"d2a590e7-6906-4a45-8f41-cecfdca9bca1","roleDefinitionId":"59a59e1d-c18a-4c7c-8a99-2b5b311f08d2"}],"resourceTypes":[{"resourceType":"Locations","locations":[],"apiVersions":["2020-10-01-preview"],"capabilities":"None"},{"resourceType":"Locations/OperationStatuses","locations":["East US","East US 2 EUAP","West Europe"],"apiVersions":["2020-10-01-preview"],"capabilities":"None"},{"resourceType":"Operations","locations":[],"apiVersions":["2020-10-01-preview"],"capabilities":"None"},{"resourceType":"VCenters/InventoryItems","locations":["East US","West Europe","East US 2 EUAP"],"apiVersions":["2020-10-01-preview"],"capabilities":"None"},{"resourceType":"VirtualMachines/HybridIdentityMetadata","locations":["East US","West Europe","East US 2 EUAP"],"apiVersions":["2020-10-01-preview"],"capabilities":"None"},{"resourceType":"VirtualMachines/Extensions","locations":["East @@ -8396,7 +8518,7 @@ interactions: CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"VirtualMachines","locations":["East US 2 EUAP"],"apiVersions":["2020-10-01-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, - SupportsLocation"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Consumption","namespace":"Microsoft.Consumption","authorizations":[{"applicationId":"c5b17a4f-cc6f-4649-9480-684280a2af3a","roleDefinitionId":"4a2e6ae9-2713-4cc9-a3b3-312899d687c3"}],"resourceTypes":[{"resourceType":"Forecasts","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-05-31"],"capabilities":"SupportsExtension"},{"resourceType":"AggregatedCost","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30"],"capabilities":"SupportsExtension"},{"resourceType":"tenants","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01"],"capabilities":"SupportsExtension"},{"resourceType":"ReservationRecommendations","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01-preview","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-03-31"],"capabilities":"SupportsExtension"},{"resourceType":"ReservationRecommendationDetails","locations":[],"apiVersions":["2019-10-01"],"capabilities":"SupportsExtension"},{"resourceType":"ReservationSummaries","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01-preview","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"ReservationTransactions","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Balances","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Marketplaces","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31","2018-01-31"],"capabilities":"SupportsExtension"},{"resourceType":"Pricesheets","locations":[],"apiVersions":["2020-01-01-preview","2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"ReservationDetails","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01-preview","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Budgets","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-04-01-preview","2019-03-01-preview","2019-01-01-preview","2019-01-01","2018-12-01-preview","2018-10-01","2018-08-31","2018-06-30","2018-03-31","2018-01-31","2017-12-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"CostTags","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31"],"capabilities":"SupportsExtension"},{"resourceType":"Tags","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01","2019-04-01-preview","2019-03-01-preview","2019-01-01","2018-12-01-preview","2018-10-01","2018-08-31","2018-08-01-preview","2018-06-30","2018-05-31","2018-03-31"],"capabilities":"SupportsExtension"},{"resourceType":"Terms","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-03-31","2018-01-31","2017-12-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"UsageDetails","locations":[],"apiVersions":["2021-01-01","2019-11-01","2019-10-01","2019-05-01-preview","2019-05-01","2019-04-01-preview","2019-01-01","2018-12-01-preview","2018-11-01-preview","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview","2017-04-24-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Charges","locations":[],"apiVersions":["2019-10-01","2019-05-01-preview","2019-05-01","2019-01-01","2018-11-01-preview","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"credits","locations":[],"apiVersions":["2019-10-01","2018-11-01-preview","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"events","locations":[],"apiVersions":["2019-10-01","2018-11-01-preview","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"lots","locations":[],"apiVersions":["2019-10-01","2018-11-01-preview","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"products","locations":[],"apiVersions":["2019-10-01","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"OperationStatus","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-05-01","2019-04-01-preview","2019-01-01","2018-11-01-preview","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"OperationResults","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01-preview","2019-05-01","2019-04-01-preview","2019-01-01","2018-11-01-preview","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"Operations","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-11-01-preview","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview","2017-04-24-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationFree"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CustomerLockbox","namespace":"Microsoft.CustomerLockbox","authorizations":[{"applicationId":"a0551534-cfc9-4e1f-9a7a-65093b32bb38","roleDefinitionId":"114bcfb6-5524-4d80-948a-d8a9937bc3e5"},{"applicationId":"01fc33a7-78ba-4d2f-a4b7-768e336e890e"},{"applicationId":"d8c767ef-3e9a-48c4-aef9-562696539b39"}],"resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2018-02-28-preview"],"capabilities":"None"},{"resourceType":"TenantOptedIn","locations":[],"apiVersions":["2018-02-28-preview"],"capabilities":"None"},{"resourceType":"EnableLockbox","locations":[],"apiVersions":["2018-02-28-preview"],"capabilities":"None"},{"resourceType":"DisableLockbox","locations":[],"apiVersions":["2018-02-28-preview"],"capabilities":"None"},{"resourceType":"requests","locations":[],"apiVersions":["2018-02-28-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.D365CustomerInsights","namespace":"Microsoft.D365CustomerInsights","resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2020-06-10-privatepreview","2020-06-10-preview","2020-06-10-beta"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataCatalog","namespace":"Microsoft.DataCatalog","authorization":{"applicationId":"213f5f78-fb30-46c7-9e98-91c720a1c026","roleDefinitionId":"D55E2225-A6AB-481C-A5BE-1B7687C293FA"},"resourceTypes":[{"resourceType":"catalogs","locations":["East + SupportsLocation"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Consumption","namespace":"Microsoft.Consumption","authorizations":[{"applicationId":"c5b17a4f-cc6f-4649-9480-684280a2af3a","roleDefinitionId":"4a2e6ae9-2713-4cc9-a3b3-312899d687c3"}],"resourceTypes":[{"resourceType":"Forecasts","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-05-31"],"capabilities":"SupportsExtension"},{"resourceType":"AggregatedCost","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30"],"capabilities":"SupportsExtension"},{"resourceType":"tenants","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01"],"capabilities":"SupportsExtension"},{"resourceType":"ReservationRecommendations","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01-preview","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-03-31"],"capabilities":"SupportsExtension"},{"resourceType":"ReservationRecommendationDetails","locations":[],"apiVersions":["2019-10-01"],"capabilities":"SupportsExtension"},{"resourceType":"ReservationSummaries","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01-preview","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"ReservationTransactions","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Balances","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Marketplaces","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31","2018-01-31"],"capabilities":"SupportsExtension"},{"resourceType":"Pricesheets","locations":[],"apiVersions":["2020-01-01-preview","2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"ReservationDetails","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01-preview","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Budgets","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-04-01-preview","2019-03-01-preview","2019-01-01-preview","2019-01-01","2018-12-01-preview","2018-10-01","2018-08-31","2018-06-30","2018-03-31","2018-01-31","2017-12-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"CostTags","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31"],"capabilities":"SupportsExtension"},{"resourceType":"Tags","locations":[],"apiVersions":["2019-11-01","2019-10-01","2019-05-01","2019-04-01-preview","2019-03-01-preview","2019-01-01","2018-12-01-preview","2018-10-01","2018-08-31","2018-08-01-preview","2018-06-30","2018-05-31","2018-03-31"],"capabilities":"SupportsExtension"},{"resourceType":"Terms","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-10-01","2018-08-31","2018-06-30","2018-03-31","2018-01-31","2017-12-30-preview"],"capabilities":"SupportsExtension"},{"resourceType":"UsageDetails","locations":[],"apiVersions":["2021-01-01","2019-11-01","2019-10-01","2019-05-01-preview","2019-05-01","2019-04-01-preview","2019-01-01","2018-12-01-preview","2018-11-01-preview","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview","2017-04-24-preview"],"capabilities":"SupportsExtension"},{"resourceType":"Charges","locations":[],"apiVersions":["2019-10-01","2019-05-01-preview","2019-05-01","2019-01-01","2018-11-01-preview","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"credits","locations":[],"apiVersions":["2019-10-01","2018-11-01-preview","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"events","locations":[],"apiVersions":["2019-10-01","2018-11-01-preview","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"lots","locations":[],"apiVersions":["2019-10-01","2018-11-01-preview","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"products","locations":[],"apiVersions":["2019-10-01","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"OperationStatus","locations":[],"apiVersions":["2021-01-01","2019-11-01","2019-10-01","2019-05-01-preview","2019-05-01","2019-04-01-preview","2019-01-01","2018-11-01-preview","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"OperationResults","locations":[],"apiVersions":["2021-01-01","2019-11-01","2019-10-01","2019-05-01-preview","2019-05-01","2019-04-01-preview","2019-01-01","2018-11-01-preview","2018-10-01","2018-08-31"],"capabilities":"SupportsExtension"},{"resourceType":"Operations","locations":[],"apiVersions":["2019-10-01","2019-05-01","2019-01-01","2018-11-01-preview","2018-10-01","2018-08-31","2018-06-30","2018-05-31","2018-03-31","2018-01-31","2017-11-30","2017-06-30-preview","2017-04-24-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationFree"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CustomerLockbox","namespace":"Microsoft.CustomerLockbox","authorizations":[{"applicationId":"a0551534-cfc9-4e1f-9a7a-65093b32bb38","roleDefinitionId":"114bcfb6-5524-4d80-948a-d8a9937bc3e5"},{"applicationId":"01fc33a7-78ba-4d2f-a4b7-768e336e890e"},{"applicationId":"d8c767ef-3e9a-48c4-aef9-562696539b39"}],"resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2018-02-28-preview"],"capabilities":"None"},{"resourceType":"TenantOptedIn","locations":[],"apiVersions":["2018-02-28-preview"],"capabilities":"None"},{"resourceType":"EnableLockbox","locations":[],"apiVersions":["2018-02-28-preview"],"capabilities":"None"},{"resourceType":"DisableLockbox","locations":[],"apiVersions":["2018-02-28-preview"],"capabilities":"None"},{"resourceType":"requests","locations":[],"apiVersions":["2018-02-28-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.D365CustomerInsights","namespace":"Microsoft.D365CustomerInsights","resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2020-06-10-privatepreview","2020-06-10-preview","2020-06-10-beta"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataCatalog","namespace":"Microsoft.DataCatalog","authorization":{"applicationId":"213f5f78-fb30-46c7-9e98-91c720a1c026","roleDefinitionId":"D55E2225-A6AB-481C-A5BE-1B7687C293FA"},"resourceTypes":[{"resourceType":"catalogs","locations":["East US","West US","Australia East","West Europe","North Europe","Southeast Asia","West Central US"],"apiVersions":["2016-03-30","2015-07-01-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"checkNameAvailability","locations":["West @@ -8420,8 +8542,10 @@ interactions: Central US","North Europe","Norway East","South Africa North","Southeast Asia","Switzerland North","UAE North","UK West","West Central US","West Europe","West US 2","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01-preview","2021-01-01","2020-01-01-alpha"],"capabilities":"SystemAssignedResourceIdentity, - SupportsTags, SupportsLocation"},{"resourceType":"operations","locations":["East - US 2 EUAP"],"apiVersions":["2021-02-01-preview","2021-01-01","2020-01-01-alpha"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2021-02-01-preview","2021-01-01","2020-01-01-alpha"],"capabilities":"None"},{"resourceType":"locations/operationResults","locations":["South + SupportsTags, SupportsLocation"},{"resourceType":"ResourceGuards","locations":["East + US 2","North Europe","Southeast Asia","West Central US","Central US EUAP","East + US 2 EUAP"],"apiVersions":["2021-02-01-preview"],"capabilities":"SupportsTags, + SupportsLocation"},{"resourceType":"operations","locations":["East US 2 EUAP"],"apiVersions":["2021-02-01-preview","2021-01-01","2020-01-01-alpha"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2021-02-01-preview","2021-01-01","2020-01-01-alpha"],"capabilities":"None"},{"resourceType":"locations/operationResults","locations":["South Central US","East US","East US 2","West US","UK South","Australia Central","Australia East","Australia Southeast","Brazil South","Canada Central","Canada East","Central US","East Asia","France Central","Germany West Central","Central India","South @@ -8449,15 +8573,28 @@ interactions: India","West India","Japan East","Japan West","Korea Central","Korea South","North Central US","North Europe","Norway East","South Africa North","Southeast Asia","Switzerland North","UAE North","UK West","West Central US","West Europe","West US 2","Central - US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01-preview","2021-01-01","2020-01-01-alpha"],"capabilities":"None"},{"resourceType":"ResourceGuards","locations":["Central - US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01-preview"],"capabilities":"SupportsTags, + US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01-preview","2021-01-01","2020-01-01-alpha"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DelegatedNetwork","namespace":"Microsoft.DelegatedNetwork","authorizations":[{"applicationId":"a91b1853-4403-4f54-b5cb-d1ea19d90c37","roleDefinitionId":"ff3f8a59-97f9-442a-9d5f-e21908e36352"},{"applicationId":"1efe5bbf-d5b1-4fe9-99fa-f55ce1c88679"}],"resourceTypes":[{"resourceType":"operations","locations":["Australia + Central","Australia Central 2","Australia East","Australia Southeast","Brazil + South","Canada Central","Canada East","Central India","Central US","East Asia","East + US 2","East US","France Central","France South","Germany West Central","Japan + East","Japan West","Korea Central","Korea South","North Central US","North + Europe","Norway East","South Africa North","South Africa West","South Central + US","South India","Southeast Asia","Switzerland North","UAE North","UK South","UK + West","West Central US","West Europe","West India","West US","West US 2","Central + US EUAP","East US 2 EUAP"],"apiVersions":["2021-03-15","2020-08-08-preview"],"capabilities":"None"},{"resourceType":"controller","locations":["East + US 2 Euap","Central US Euap"],"apiVersions":["2021-03-15","2020-08-08-preview"],"capabilities":"SupportsTags, + SupportsLocation"},{"resourceType":"orchestrators","locations":["East US 2 + Euap","Central US Euap"],"apiVersions":["2021-03-15","2020-08-08-preview"],"defaultApiVersion":"2021-03-15","capabilities":"SystemAssignedResourceIdentity, + SupportsTags, SupportsLocation"},{"resourceType":"delegatedSubnets","locations":["East + US 2 Euap","Central US Euap"],"apiVersions":["2021-03-15","2020-08-08-preview"],"capabilities":"SupportsTags, SupportsLocation"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DeviceUpdate","namespace":"Microsoft.DeviceUpdate","authorizations":[{"applicationId":"6ee392c4-d339-4083-b04d-6b7947c6cf78","roleDefinitionId":"a7c9caf5-ee6d-4cdd-94e0-917c34a027ec"}],"resourceTypes":[{"resourceType":"locations","locations":[],"apiVersions":["2020-03-01-preview"],"capabilities":"None"},{"resourceType":"locations/operationstatuses","locations":["East US 2 EUAP","West US","West US 2","North Europe","Southeast Asia"],"apiVersions":["2020-03-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2020-03-01-preview"],"capabilities":"None"},{"resourceType":"accounts","locations":["West US 2","North Europe","Southeast Asia","East US 2 EUAP"],"apiVersions":["2020-03-01-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation"},{"resourceType":"accounts/instances","locations":["West US 2","North Europe","Southeast Asia","East US 2 EUAP"],"apiVersions":["2020-03-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"checkNameAvailability","locations":[],"apiVersions":["2020-03-01-preview"],"capabilities":"None"},{"resourceType":"registeredSubscriptions","locations":[],"apiVersions":["2020-03-01-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Diagnostics","namespace":"Microsoft.Diagnostics","authorizations":[{"applicationId":"5b534afd-fdc0-4b38-a77f-af25442e3149","roleDefinitionId":"27d9fedd-5b4c-44b5-a9da-724fa33445c8"}],"resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2020-07-01-privatepreview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.EnterpriseKnowledgeGraph","namespace":"Microsoft.EnterpriseKnowledgeGraph","resourceTypes":[{"resourceType":"services","locations":["East + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"checkNameAvailability","locations":[],"apiVersions":["2020-03-01-preview"],"capabilities":"None"},{"resourceType":"registeredSubscriptions","locations":[],"apiVersions":["2020-03-01-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Diagnostics","namespace":"Microsoft.Diagnostics","authorizations":[{"applicationId":"5b534afd-fdc0-4b38-a77f-af25442e3149","roleDefinitionId":"27d9fedd-5b4c-44b5-a9da-724fa33445c8"}],"resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2020-07-01-privatepreview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Elastic","namespace":"Microsoft.Elastic","authorizations":[{"applicationId":"9d777fa9-b417-43b8-8991-12f8ee2161d2","roleDefinitionId":"727fce2f-45e6-4d8d-8a08-7302549a924f"},{"applicationId":"5b81a823-5f67-4fb3-8d0f-4c92b5044fe4","roleDefinitionId":"e0ad5282-27b3-4c62-a72f-ea7bef45503e"}],"resourceTypes":[{"resourceType":"operations","locations":[],"apiVersions":["2020-07-01-preview"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2020-07-01-preview"],"capabilities":"None"},{"resourceType":"locations/operationStatuses","locations":["East + US 2 EUAP","Central US EUAP","West US 2","UK South"],"apiVersions":["2020-07-01-preview"],"capabilities":"None"},{"resourceType":"checkNameAvailability","locations":[],"apiVersions":["2020-07-01-preview"],"capabilities":"None"},{"resourceType":"monitors/vmCollectionUpdate","locations":[],"apiVersions":["2020-07-01-preview"],"capabilities":"None"},{"resourceType":"monitors/vmIngestionDetails","locations":[],"apiVersions":["2020-07-01-preview"],"capabilities":"None"},{"resourceType":"monitors/listVMHost","locations":[],"apiVersions":["2020-07-01-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.EnterpriseKnowledgeGraph","namespace":"Microsoft.EnterpriseKnowledgeGraph","resourceTypes":[{"resourceType":"services","locations":["East Asia","Southeast Asia","East US","East US 2","West US 2","West US","North Europe","West Europe","Central US EUAP"],"apiVersions":["2018-12-03"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"operations","locations":["East @@ -8475,9 +8612,7 @@ interactions: US","West Europe","North Europe","France Central","East US 2 Euap"],"apiVersions":["2021-03-15-preview"],"capabilities":"None"},{"resourceType":"locations/operationresults","locations":["East US","West Europe","North Europe","France Central","East US 2 Euap"],"apiVersions":["2021-03-15-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2021-03-15-preview","2020-07-15-privatepreview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Falcon","namespace":"Microsoft.Falcon","authorizations":[],"resourceTypes":[{"resourceType":"namespaces","locations":["West US"],"apiVersions":["2020-01-20-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features","namespace":"Microsoft.Features","resourceTypes":[{"resourceType":"features","locations":[],"apiVersions":["2015-12-01","2014-08-01-preview"],"capabilities":"None"},{"resourceType":"providers","locations":[],"apiVersions":["2015-12-01","2014-08-01-preview"],"capabilities":"None"},{"resourceType":"featureProviders","locations":[],"apiVersions":["2020-09-01","2020-01-01"],"capabilities":"None"},{"resourceType":"subscriptionFeatureRegistrations","locations":[],"apiVersions":["2020-09-01","2020-01-01"],"capabilities":"None"},{"resourceType":"featureProviderNamespaces","locations":[],"apiVersions":["2020-09-01"],"capabilities":"None"},{"resourceType":"featureConfigurations","locations":[],"apiVersions":["2020-09-01"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2015-12-01","2014-08-01-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationFree"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.FluidRelay","namespace":"Microsoft.FluidRelay","authorizations":[],"resourceTypes":[{"resourceType":"fluidRelayServers","locations":["North - Europe","East US 2 EUAP"],"apiVersions":["2021-03-12-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.HanaOnAzure","namespace":"Microsoft.HanaOnAzure","authorization":{"applicationId":"cc5476ec-3074-44d1-8461-711f5d9b0e39","roleDefinitionId":"4a10987e-dbcf-4c3d-8e3d-7ddcd9c771c2","managedByRoleDefinitionId":"9e3af657-a8ff-583c-a75c-2fe7c4bcb635"},"resourceTypes":[{"resourceType":"hanaInstances","locations":["Germany + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features","namespace":"Microsoft.Features","resourceTypes":[{"resourceType":"features","locations":[],"apiVersions":["2015-12-01","2014-08-01-preview"],"capabilities":"None"},{"resourceType":"providers","locations":[],"apiVersions":["2015-12-01","2014-08-01-preview"],"capabilities":"None"},{"resourceType":"featureProviders","locations":[],"apiVersions":["2020-09-01","2020-01-01"],"capabilities":"None"},{"resourceType":"subscriptionFeatureRegistrations","locations":[],"apiVersions":["2020-09-01","2020-01-01"],"capabilities":"None"},{"resourceType":"featureProviderNamespaces","locations":[],"apiVersions":["2020-09-01"],"capabilities":"None"},{"resourceType":"featureConfigurations","locations":[],"apiVersions":["2020-09-01"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2015-12-01","2014-08-01-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationFree"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.HanaOnAzure","namespace":"Microsoft.HanaOnAzure","authorization":{"applicationId":"cc5476ec-3074-44d1-8461-711f5d9b0e39","roleDefinitionId":"4a10987e-dbcf-4c3d-8e3d-7ddcd9c771c2","managedByRoleDefinitionId":"9e3af657-a8ff-583c-a75c-2fe7c4bcb635"},"resourceTypes":[{"resourceType":"hanaInstances","locations":["Germany West Central","West US","West US 2","East US","East US 2","West Europe","North Europe","Japan East","Australia East","Australia Southeast","South Central US"],"apiVersions":["2017-11-03-preview"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"sapMonitors","locations":["Germany @@ -8522,7 +8657,22 @@ interactions: Central US","East US 2"],"apiVersions":["2020-01-12-preview"],"capabilities":"None"},{"resourceType":"dataproviders","locations":[],"apiVersions":["2020-01-12-preview"],"capabilities":"None"},{"resourceType":"locations/dataPackages","locations":["West Central US","East US 2"],"apiVersions":["2020-01-12-preview"],"capabilities":"None"},{"resourceType":"memberCollaboratives/sharedDataPackages","locations":["West Central US","East US 2"],"apiVersions":["2020-01-12-preview"],"capabilities":"None"},{"resourceType":"custodianCollaboratives/receivedDataPackages","locations":["West - Central US","East US 2"],"apiVersions":["2020-01-12-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2020-01-12-preview"],"defaultApiVersion":"2020-01-12-preview","capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.IntelligentITDigitalTwin","namespace":"Microsoft.IntelligentITDigitalTwin","authorizations":[{"applicationId":"dfbed8b2-492a-414e-b2f0-482534e87bc5","roleDefinitionId":"0922588a-ac0c-4eb6-8d8f-afbeb8edf466"}],"resourceTypes":[{"resourceType":"Operations","locations":[],"apiVersions":["2020-12-01-privatepreview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.IoTSecurity","namespace":"Microsoft.IoTSecurity","authorizations":[{"applicationId":"cfbd4387-1a16-4945-83c0-ec10e46cd4da","roleDefinitionId":"d5d6ff70-e29a-4cec-b30b-4bd7ebcdcbaa"}],"resourceTypes":[{"resourceType":"Operations","locations":[],"apiVersions":["2021-02-01-preview"],"capabilities":"None"},{"resourceType":"defenderSettings","locations":[],"apiVersions":["2021-02-01-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.KubernetesConfiguration","namespace":"Microsoft.KubernetesConfiguration","authorizations":[{"applicationId":"c699bf69-fb1d-4eaf-999b-99e6b2ae4d85","roleDefinitionId":"90155430-a360-410f-af5d-89dc284d85c6"},{"applicationId":"03db181c-e9d3-4868-9097-f0b728327182","roleDefinitionId":"DE2ADB97-42D8-49C8-8FCF-DBB53EF936AC"},{"applicationId":"a0f92522-89de-4c5e-9a75-0044ccf66efd","roleDefinitionId":"b3429810-7d5c-420e-8605-cf280f3099f2"}],"resourceTypes":[{"resourceType":"sourceControlConfigurations","locations":["East + Central US","East US 2"],"apiVersions":["2020-01-12-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2020-01-12-preview"],"defaultApiVersion":"2020-01-12-preview","capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.IntelligentITDigitalTwin","namespace":"Microsoft.IntelligentITDigitalTwin","authorizations":[{"applicationId":"dfbed8b2-492a-414e-b2f0-482534e87bc5","roleDefinitionId":"0922588a-ac0c-4eb6-8d8f-afbeb8edf466"}],"resourceTypes":[{"resourceType":"Operations","locations":[],"apiVersions":["2020-12-01-privatepreview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.IoTSecurity","namespace":"Microsoft.IoTSecurity","authorizations":[{"applicationId":"cfbd4387-1a16-4945-83c0-ec10e46cd4da","roleDefinitionId":"d5d6ff70-e29a-4cec-b30b-4bd7ebcdcbaa"}],"resourceTypes":[{"resourceType":"Operations","locations":[],"apiVersions":["2021-02-01-preview"],"capabilities":"None"},{"resourceType":"defenderSettings","locations":[],"apiVersions":["2021-02-01-preview"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2021-02-01-preview"],"capabilities":"None"},{"resourceType":"locations/deviceGroups","locations":["East + US","West Europe"],"apiVersions":["2021-02-01-preview"],"capabilities":"None"},{"resourceType":"sites","locations":["East + Asia","Southeast Asia","Central US","East US","East US 2","West US","North + Central US","South Central US","Japan West","Japan East","Brazil South","Australia + East","Australia Southeast","South India","Central India","West India","Canada + Central","Canada East","West Central US","West US 2","Korea Central","Korea + South","Australia Central","Australia Central 2","UAE Central","UAE North","South + Africa North","South Africa West","North Europe","West Europe","UK South","UK + West","France Central","France South","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"sensors","locations":["East + Asia","Southeast Asia","Central US","East US","East US 2","West US","North + Central US","South Central US","Japan West","Japan East","Brazil South","Australia + East","Australia Southeast","South India","Central India","West India","Canada + Central","Canada East","West US 2","Korea Central","Korea South","Australia + Central","Australia Central 2","UAE Central","UAE North","South Africa North","South + Africa West","North Europe","West Europe","UK South","UK West","France Central","France + South","Central US EUAP","East US 2 EUAP"],"apiVersions":["2021-02-01-preview"],"capabilities":"SupportsExtension"},{"resourceType":"onPremiseSensors","locations":[],"apiVersions":["2021-02-01-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.KubernetesConfiguration","namespace":"Microsoft.KubernetesConfiguration","authorizations":[{"applicationId":"c699bf69-fb1d-4eaf-999b-99e6b2ae4d85","roleDefinitionId":"90155430-a360-410f-af5d-89dc284d85c6"},{"applicationId":"03db181c-e9d3-4868-9097-f0b728327182","roleDefinitionId":"DE2ADB97-42D8-49C8-8FCF-DBB53EF936AC"},{"applicationId":"a0f92522-89de-4c5e-9a75-0044ccf66efd","roleDefinitionId":"b3429810-7d5c-420e-8605-cf280f3099f2"}],"resourceTypes":[{"resourceType":"sourceControlConfigurations","locations":["East US","West Europe","West Central US","West US 2","South Central US","East US 2","North Europe","UK South","Southeast Asia","Australia East","France Central"],"apiVersions":["2021-03-01","2020-10-01-preview","2020-07-01-preview","2019-11-01-preview"],"defaultApiVersion":"2021-03-01","capabilities":"SupportsExtension"},{"resourceType":"extensions","locations":["East US","West Europe","West Central US","West US 2","South Central US","East US @@ -8543,7 +8693,7 @@ interactions: 2","France Central","France South","Japan West","Korea South","North Central US","South India","Southeast Asia","Switzerland West","UK South","West Europe","West US 2","East US 2 EUAP","Central US EUAP"],"apiVersions":["2019-01-01-preview","2018-10-15","2017-12-01-preview"],"capabilities":"None"},{"resourceType":"operations","locations":["West - US 2","West Central US","East US 2 EUAP","Central US EUAP"],"apiVersions":["2019-01-01-preview","2018-10-15","2017-12-01-preview"],"capabilities":"None"},{"resourceType":"users","locations":[],"apiVersions":["2019-01-01-preview","2019-01-01-beta","2019-01-01-alpha","2018-10-15","2017-12-01-preview","2017-12-01-beta","2017-12-01-alpha"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2020-05-01-preview","2019-01-01-preview","2018-10-15","2017-12-01-preview"],"capabilities":"None"},{"resourceType":"labplans","locations":["East + US 2","East US 2","West Central US","East US 2 EUAP","Central US EUAP"],"apiVersions":["2019-01-01-preview","2018-10-15","2017-12-01-preview"],"capabilities":"None"},{"resourceType":"users","locations":[],"apiVersions":["2019-01-01-preview","2019-01-01-beta","2019-01-01-alpha","2018-10-15","2017-12-01-preview","2017-12-01-beta","2017-12-01-alpha"],"capabilities":"None"},{"resourceType":"locations","locations":[],"apiVersions":["2020-05-01-preview","2019-01-01-preview","2018-10-15","2017-12-01-preview"],"capabilities":"None"},{"resourceType":"labplans","locations":["East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-05-01-preview"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"labs","locations":["East US 2 EUAP","Central US EUAP"],"apiVersions":["2020-05-01-preview"],"capabilities":"SupportsTags, @@ -8560,6 +8710,7 @@ interactions: CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.OpenLogisticsPlatform","namespace":"Microsoft.OpenLogisticsPlatform","authorizations":[{"applicationId":"3bc3fbf6-023a-4d86-bd09-bac559ccc9cc","roleDefinitionId":"38f09e57-663e-42b8-9db9-7d9e5138d5e4"}],"resourceTypes":[{"resourceType":"Locations","locations":["West US"],"apiVersions":["2020-06-23-preview"],"capabilities":"None"},{"resourceType":"Locations/OperationStatuses","locations":["East US 2 EUAP","West Central US"],"apiVersions":["2020-06-23-preview"],"capabilities":"None"},{"resourceType":"Operations","locations":[],"apiVersions":["2020-06-23-preview"],"capabilities":"None"},{"resourceType":"checkNameAvailability","locations":[],"apiVersions":["2020-06-23-preview"],"capabilities":"None"},{"resourceType":"shareInvites","locations":["East + US 2 EUAP","West Central US"],"apiVersions":["2020-06-23-preview"],"capabilities":"None"},{"resourceType":"applicationRegistrationInvites","locations":["East US 2 EUAP","West Central US"],"apiVersions":["2020-06-23-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Portal","namespace":"Microsoft.Portal","resourceTypes":[{"resourceType":"dashboards","locations":["Central US","East Asia","Southeast Asia","East US","East US 2","West US","West US 2","North Central US","South Central US","West Central US","North Europe","West @@ -8631,22 +8782,22 @@ interactions: Asia","Southeast Asia","Australia East","Brazil South","Canada Central","Switzerland North","Germany West Central","East US 2","East US","Central US","North Central US","France Central","UK South","Central India","South India","Japan East","Korea - Central","North Europe","UAE North","West Central US","West Europe","West - US 2","West US","South Central US","Canada East","Central US EUAP","East US - 2 EUAP"],"apiVersions":["2020-10-01","2019-10-01-preview"],"capabilities":"SupportsTags, + Central","North Europe","Norway East","UAE North","West Central US","West + Europe","West US 2","West US","South Central US","Canada East","Central US + EUAP","East US 2 EUAP"],"apiVersions":["2020-10-01","2019-10-01-preview"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"deploymentScripts/logs","locations":["East Asia","Southeast Asia","Australia East","Brazil South","Canada Central","Switzerland North","Germany West Central","East US 2","East US","Central US","North Central US","France Central","UK South","Central India","South India","Japan East","Korea - Central","North Europe","UAE North","West Central US","West Europe","West - US 2","West US","South Central US","Canada East","Central US EUAP","East US - 2 EUAP"],"apiVersions":["2020-10-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"locations/deploymentScriptOperationResults","locations":["East + Central","North Europe","Norway East","UAE North","West Central US","West + Europe","West US 2","West US","South Central US","Canada East","Central US + EUAP","East US 2 EUAP"],"apiVersions":["2020-10-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"locations/deploymentScriptOperationResults","locations":["East Asia","Southeast Asia","Australia East","Brazil South","Canada Central","Switzerland North","Germany West Central","East US 2","East US","Central US","North Central US","France Central","UK South","Central India","South India","Japan East","Korea - Central","North Europe","UAE North","West Central US","West Europe","West - US 2","West US","South Central US","Canada East","Central US EUAP","East US - 2 EUAP"],"apiVersions":["2020-10-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"templateSpecs","locations":["East + Central","North Europe","Norway East","UAE North","West Central US","West + Europe","West US 2","West US","South Central US","Canada East","Central US + EUAP","East US 2 EUAP"],"apiVersions":["2020-10-01","2019-10-01-preview"],"capabilities":"None"},{"resourceType":"templateSpecs","locations":["East Asia","Southeast Asia","Australia East","Australia Central","Australia Central 2","Australia Southeast","Brazil South","Canada Central","Canada East","Switzerland North","Germany West Central","East US 2","East US","Central US","North Central @@ -8764,7 +8915,7 @@ interactions: East","South Africa North","South India","Southeast Asia","Switzerland North","West Central US","West Europe","West India","West US","West US 2","UAE North","UK West","UK South","Brazil South","Korea South","Korea Central","South Central - US"],"apiVersions":["2020-12-01-preview","2020-03-01-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.SoftwarePlan","namespace":"Microsoft.SoftwarePlan","resourceTypes":[{"resourceType":"hybridUseBenefits","locations":[],"apiVersions":["2019-06-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2019-06-01-preview"}],"capabilities":"SupportsExtension"},{"resourceType":"operations","locations":[],"apiVersions":["2019-06-01-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorSimple","namespace":"Microsoft.StorSimple","resourceTypes":[{"resourceType":"managers","locations":["West + US"],"apiVersions":["2020-12-01-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.SoftwarePlan","namespace":"Microsoft.SoftwarePlan","resourceTypes":[{"resourceType":"hybridUseBenefits","locations":[],"apiVersions":["2019-06-01-preview"],"apiProfiles":[{"profileVersion":"2018-06-01-profile","apiVersion":"2019-06-01-preview"}],"capabilities":"SupportsExtension"},{"resourceType":"operations","locations":[],"apiVersions":["2019-06-01-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorSimple","namespace":"Microsoft.StorSimple","resourceTypes":[{"resourceType":"managers","locations":["West US","East US","North Europe","West Europe","Brazil South","East Asia","Southeast Asia","West Central US","Japan East","Japan West","Australia East","Australia Southeast","East US 2 EUAP","Central US EUAP"],"apiVersions":["2019-05-13","2017-06-01","2017-05-15","2017-01-01","2016-10-01","2016-06-01","2015-03-15","2014-09-01"],"capabilities":"SupportsTags, @@ -8795,7 +8946,8 @@ interactions: Asia","East Asia","Australia East","Australia Southeast"],"apiVersions":["2020-04-01","2019-05-01-preview"],"capabilities":"None"},{"resourceType":"operationsstatus","locations":["North Central US","South Central US","Central US","West Europe","North Europe","West US","East US","East US 2","Japan East","Japan West","Brazil South","Southeast - Asia","East Asia","Australia East","Australia Southeast"],"apiVersions":["2020-04-01","2019-05-01-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationFree"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.VMware","namespace":"Microsoft.VMware","authorizations":[{"applicationId":"ac9dc5fe-b644-4832-9d03-d9f1ab70c5f7","roleDefinitionId":"dd032bd9-65cc-4171-b688-c612566422ae"}],"resourceTypes":[{"resourceType":"Locations","locations":[],"apiVersions":["2020-10-01-preview","2019-12-20-privatepreview"],"capabilities":"None"},{"resourceType":"Locations/OperationStatuses","locations":["East + Asia","East Asia","Australia East","Australia Southeast"],"apiVersions":["2020-04-01","2019-05-01-preview"],"capabilities":"None"}],"registrationState":"Registered","registrationPolicy":"RegistrationFree"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.TestBase","namespace":"Microsoft.TestBase","authorizations":[{"applicationId":"f3625a3e-6360-4580-968d-fae4cabc75a0","roleDefinitionId":"97af1d96-7c92-442d-8117-11e604996ca4"}],"resourceTypes":[{"resourceType":"locations","locations":[],"apiVersions":["2020-12-16-preview"],"capabilities":"None"},{"resourceType":"locations/operationstatuses","locations":["East + US 2 EUAP"],"apiVersions":["2020-12-16-preview"],"capabilities":"None"},{"resourceType":"skus","locations":["global"],"apiVersions":["2020-12-16-preview"],"capabilities":"None"},{"resourceType":"operations","locations":[],"apiVersions":["2020-12-16-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.VMware","namespace":"Microsoft.VMware","authorizations":[{"applicationId":"ac9dc5fe-b644-4832-9d03-d9f1ab70c5f7","roleDefinitionId":"dd032bd9-65cc-4171-b688-c612566422ae"}],"resourceTypes":[{"resourceType":"Locations","locations":[],"apiVersions":["2020-10-01-preview","2019-12-20-privatepreview"],"capabilities":"None"},{"resourceType":"Locations/OperationStatuses","locations":["East US","West US","East US 2 EUAP","West Europe"],"apiVersions":["2020-10-01-preview","2019-12-20-privatepreview"],"capabilities":"None"},{"resourceType":"Operations","locations":[],"apiVersions":["2020-10-01-preview","2019-12-20-privatepreview"],"capabilities":"None"},{"resourceType":"VCenters/InventoryItems","locations":["East US","West US","West Europe","East US 2 EUAP"],"apiVersions":["2020-10-01-preview"],"capabilities":"None"},{"resourceType":"ArcZones","locations":["East US 2 EUAP"],"apiVersions":["2019-12-20-privatepreview"],"capabilities":"CrossResourceGroupResourceMove, @@ -8816,8 +8968,7 @@ interactions: US"],"apiVersions":["2016-05-17"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2016-05-17"],"capabilities":"None"},{"resourceType":"listCommunicationPreference","locations":[],"apiVersions":["2016-05-17"],"capabilities":"None"},{"resourceType":"updateCommunicationPreference","locations":[],"apiVersions":["2016-05-17"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/RavenHq.Db","namespace":"RavenHq.Db","resourceTypes":[{"resourceType":"databases","locations":["East US","North Europe","West Europe"],"apiVersions":["2016-07-18"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2016-07-18"],"capabilities":"None"},{"resourceType":"listCommunicationPreference","locations":[],"apiVersions":["2016-07-18"],"capabilities":"None"},{"resourceType":"updateCommunicationPreference","locations":[],"apiVersions":["2016-07-18"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Raygun.CrashReporting","namespace":"Raygun.CrashReporting","resourceTypes":[{"resourceType":"apps","locations":["East - US"],"apiVersions":["2015-01-01"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2015-01-01"],"capabilities":"None"},{"resourceType":"listCommunicationPreference","locations":[],"apiVersions":["2015-01-01"],"capabilities":"None"},{"resourceType":"updateCommunicationPreference","locations":[],"apiVersions":["2015-01-01"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Sparkpost.Basic","namespace":"Sparkpost.Basic","resourceTypes":[{"resourceType":"services","locations":["West - US"],"apiVersions":["2016-08-01"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2016-08-01"],"capabilities":"None"},{"resourceType":"listCommunicationPreference","locations":[],"apiVersions":["2016-08-01"],"capabilities":"None"},{"resourceType":"updateCommunicationPreference","locations":[],"apiVersions":["2016-08-01"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Wandisco.Fusion","namespace":"Wandisco.Fusion","authorizations":[{"applicationId":"37b36496-3f4f-443a-a406-5e0a0535f6a3","roleDefinitionId":"b10cdc1f-fd21-4fe9-bae7-7e2e25a91a21"}],"resourceTypes":[{"resourceType":"fusionGroups","locations":["East + US"],"apiVersions":["2015-01-01"],"capabilities":"SupportsTags, SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2015-01-01"],"capabilities":"None"},{"resourceType":"listCommunicationPreference","locations":[],"apiVersions":["2015-01-01"],"capabilities":"None"},{"resourceType":"updateCommunicationPreference","locations":[],"apiVersions":["2015-01-01"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Wandisco.Fusion","namespace":"Wandisco.Fusion","authorizations":[{"applicationId":"37b36496-3f4f-443a-a406-5e0a0535f6a3","roleDefinitionId":"b10cdc1f-fd21-4fe9-bae7-7e2e25a91a21"}],"resourceTypes":[{"resourceType":"fusionGroups","locations":["East US","East Asia","North Europe","Southeast Asia","West Europe","West Central US","West US","West US 2","East US 2 EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"fusionGroups/azureZones","locations":["East @@ -8830,26 +8981,26 @@ interactions: US","West US","West US 2","West Central US","West Europe","North Europe","East Asia","Southeast Asia","East US 2 EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"Locations","locations":["East - US"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"None"},{"resourceType":"Locations/operationStatuses","locations":["East - Asia","East US","East US 2 EUAP","North Europe","Southeast Asia","West Europe","West - Central US","West US","West US 2"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"None"},{"resourceType":"registeredSubscriptions","locations":[],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"None"},{"resourceType":"fusionGroups/hiveReplicationRules","locations":["East + US"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"None"},{"resourceType":"Locations/operationStatuses","locations":["Canada + Central","East Asia","East US","East US 2 EUAP","Korea Central","North Europe","Southeast + Asia","West Europe","West Central US","West US","West US 2"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"None"},{"resourceType":"registeredSubscriptions","locations":[],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"None"},{"resourceType":"fusionGroups/hiveReplicationRules","locations":["East US","West US","West US 2","West Central US","West Europe","North Europe","East Asia","Southeast Asia","East US 2 EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"fusionGroups/managedOnPremZones","locations":["East US","West US","West US 2","West Central US","West Europe","North Europe","East Asia","Southeast Asia","East US 2 EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"None"},{"resourceType":"migrators","locations":["East - US","East Asia","North Europe","Southeast Asia","West Europe","West Central - US","West US","West US 2","East US 2 EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"migrators/targets","locations":["East - US","West US","West US 2","West Central US","West Europe","North Europe","East - Asia","Southeast Asia","East US 2 EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"migrators/liveDataMigrations","locations":["East - US","West US","West US 2","West Central US","West Europe","North Europe","East - Asia","Southeast Asia","East US 2 EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"migrators/exclusionTemplates","locations":["East - US","West US","West US 2","West Central US","West Europe","North Europe","East - Asia","Southeast Asia","East US 2 EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"operations","locations":[],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"None"},{"resourceType":"migrators","locations":["Canada + Central","East US","Korea Central","East Asia","North Europe","Southeast Asia","West + Europe","West Central US","West US","West US 2","East US 2 EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"migrators/targets","locations":["Canada + Central","East US","West US","West US 2","West Central US","Korea Central","West + Europe","North Europe","East Asia","Southeast Asia","East US 2 EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"migrators/liveDataMigrations","locations":["Canada + Central","East US","West US","West US 2","West Central US","Korea Central","West + Europe","North Europe","East Asia","Southeast Asia","East US 2 EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, + CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"migrators/exclusionTemplates","locations":["Canada + Central","East US","West US","West US 2","West Central US","Korea Central","West + Europe","North Europe","East Asia","Southeast Asia","East US 2 EUAP"],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation"},{"resourceType":"fusionGroups/replicationRules/migrations","locations":[],"apiVersions":["2021-01-01-preview","2020-12-01-preview","2019-09-01-preview"],"capabilities":"None"}],"registrationState":"NotRegistered","registrationPolicy":"RegistrationRequired"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ProjectArcadia","namespace":"Microsoft.ProjectArcadia","authorizations":[{"applicationId":"9e09aefc-b2e5-4d19-9f74-3e3e8b11a57b","roleDefinitionId":"a53b114a-452b-4d20-bcd6-c51c3c8c5878"},{"applicationId":"1ac05c7e-12d2-4605-bf9d-549d7041c6b3","roleDefinitionId":"48e77487-c9fa-4abe-8484-71ebdebdbbc2"},{"applicationId":"ec52d13d-2e85-410e-a89a-8c79fb6a32ac","roleDefinitionId":"c3a447c3-a63a-4905-a125-c6856f9d0e17"},{"applicationId":"5ebe1e69-13dd-4953-84fa-a74ed591db2e","roleDefinitionId":"e8ebe3e8-569b-4ad3-bea1-5b274fe0c49f"},{"applicationId":"2e458d69-0892-4655-b713-4f7b182315dd","roleDefinitionId":"45EA3B16-D4DD-48CA-BF0D-BBE644C0C0AF"}],"resourceTypes":[{"resourceType":"workspaces","locations":["East US 2 EUAP"],"apiVersions":["2019-06-01-preview"],"capabilities":"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, @@ -8866,11 +9017,11 @@ interactions: cache-control: - no-cache content-length: - - '1237288' + - '1256224' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:56 GMT + - Thu, 29 Apr 2021 07:38:13 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_resource_groups.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_resource_groups.yaml index d817bcdecfa0..aae4dad85dde 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_resource_groups.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_resource_groups.yaml @@ -13,10 +13,10 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050","name":"test_mgmt_resource_test_resource_groups457f1050","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"tag1":"value1"},"properties":{"provisioningState":"Succeeded"}}' @@ -28,7 +28,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:58 GMT + - Thu, 29 Apr 2021 07:38:15 GMT expires: - '-1' pragma: @@ -52,10 +52,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050","name":"test_mgmt_resource_test_resource_groups457f1050","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"tag1":"value1"},"properties":{"provisioningState":"Succeeded"}}' @@ -67,7 +67,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:58 GMT + - Thu, 29 Apr 2021 07:38:15 GMT expires: - '-1' pragma: @@ -91,10 +91,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: HEAD - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 response: body: string: '' @@ -104,7 +104,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:18:58 GMT + - Thu, 29 Apr 2021 07:38:15 GMT expires: - '-1' pragma: @@ -126,10 +126,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: HEAD - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/unknowngroup?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/unknowngroup?api-version=2021-01-01 response: body: string: '' @@ -141,7 +141,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:58 GMT + - Thu, 29 Apr 2021 07:38:15 GMT expires: - '-1' pragma: @@ -165,31 +165,27 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups?api-version=2021-01-01 response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-201105133030970486","name":"acctestRG-201105133030970486","type":"Microsoft.Resources/resourceGroups","location":"westeurope","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcqbvknmyk7dy3pdwyndd7bhxjeign4xfa4wb2he3lsl6rpjm7ceiim6kjsuk2zmt2di7","name":"clitestcqbvknmyk7dy3pdwyndd7bhxjeign4xfa4wb2he3lsl6rpjm7ceiim6kjsuk2zmt2di7","type":"Microsoft.Resources/resourceGroups","location":"westeurope","tags":{"product":"azurecli","cause":"automation","date":"2021-04-09T01:42:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-zewsfjowuc7ekvznn56rq2brkniaefosjozqrgedcrprfdqs2iudmkdlh2y3kuk3ndofodn2ebb","name":"rgpy-zewsfjowuc7ekvznn56rq2brkniaefosjozqrgedcrprfdqs2iudmkdlh2y3kuk3ndofodn2ebb","type":"Microsoft.Resources/resourceGroups","location":"westeurope","tags":{"DeleteAfter":"2021-04-13T13:47:35","BuildId":"839297","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210412.4","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-q5ubduxtnec2vm6umpjrjkkxqkp46yyouuonfsitbsbyibnlktgnwbsx3ddwn45vtd5zpw276ch","name":"rgpy-q5ubduxtnec2vm6umpjrjkkxqkp46yyouuonfsitbsbyibnlktgnwbsx3ddwn45vtd5zpw276ch","type":"Microsoft.Resources/resourceGroups","location":"westeurope","tags":{"DeleteAfter":"2021-04-13T13:48:45","BuildId":"839297","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210412.4","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitests6ojzbpknr","name":"clitests6ojzbpknr","type":"Microsoft.Resources/resourceGroups","location":"southcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:47:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitests6ojzbpknr_cliakstestnigqau_southcentralus","name":"MC_clitests6ojzbpknr_cliakstestnigqau_southcentralus","type":"Microsoft.Resources/resourceGroups","location":"southcentralus","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitests6ojzbpknr/providers/Microsoft.ContainerService/managedClusters/cliakstestnigqau","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestexd5zf56i7","name":"clitestexd5zf56i7","type":"Microsoft.Resources/resourceGroups","location":"southcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh","name":"zuh","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hdicli-hmylg","name":"hdicli-hmylg","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2020-11-23T07:24:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesmy6qtgk5zsucfq6c3b6umwpmeedn","name":"cli_test_cross_region_lb_address_pool_addressesmy6qtgk5zsucfq6c3b6umwpmeedn","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-02-25T03:27:06Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/CollectionRG","name":"CollectionRG","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesfm65azpgfoj4h26v4rf3g6xo7qdb","name":"cli_test_cross_region_lb_address_pool_addressesfm65azpgfoj4h26v4rf3g6xo7qdb","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-02-25T22:34:49Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesoignfq5bvlkrkbe5twew74cnqf4u","name":"cli_test_cross_region_lb_address_pool_addressesoignfq5bvlkrkbe5twew74cnqf4u","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-02-26T02:22:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseszfkzun2fx2qfg42djotmmoanpjp7","name":"cli_test_cross_region_lb_address_pool_addresseszfkzun2fx2qfg42djotmmoanpjp7","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-01T13:09:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesqkyuavqqwin5za2ujunpdcbrbcww","name":"cli_test_cross_region_lb_address_pool_addressesqkyuavqqwin5za2ujunpdcbrbcww","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-04T06:13:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgclirecording-vnetservermgmtsce","name":"clitest.rgclirecording-vnetservermgmtsce","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesdrdvvdd7gc7cfyojr5d25mhmzuyj","name":"cli_test_cross_region_lb_address_pool_addressesdrdvvdd7gc7cfyojr5d25mhmzuyj","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-04T09:25:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesrqudeuqxhsifw6sqqy2fojahsf4w","name":"cli_test_cross_region_lb_address_pool_addressesrqudeuqxhsifw6sqqy2fojahsf4w","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-04T22:40:30Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses76jhg2vitn465djvqxk2gb4ubps7","name":"cli_test_cross_region_lb_address_pool_addresses76jhg2vitn465djvqxk2gb4ubps7","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T05:23:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesj3khcfi6gc7323w35chifz7kg2ev","name":"cli_test_cross_region_lb_address_pool_addressesj3khcfi6gc7323w35chifz7kg2ev","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T22:37:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgl6kzjmeryiey3qq6r3t2fpgbpghqhjxjs53hyzljt5ht53gn6dzdhduqzthm5g5ck","name":"clitest.rgl6kzjmeryiey3qq6r3t2fpgbpghqhjxjs53hyzljt5ht53gn6dzdhduqzthm5g5ck","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T23:44:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvsrrci2gv23pas67rbcxkq3wi3mlj5wohqb6capbzzu6mnlijgtvkrydqtmes4xth","name":"clitest.rgvsrrci2gv23pas67rbcxkq3wi3mlj5wohqb6capbzzu6mnlijgtvkrydqtmes4xth","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T23:45:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesotkiar665vufxm7uk6wtbbvlymc3","name":"cli_test_cross_region_lb_address_pool_addressesotkiar665vufxm7uk6wtbbvlymc3","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-18T22:38:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseswb44v3w4efove3ym7n7rpbiq27ze","name":"cli_test_cross_region_lb_address_pool_addresseswb44v3w4efove3ym7n7rpbiq27ze","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T22:59:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesvyu5n3vm5v4kwtqy2nbo2lbqzxpy","name":"cli_test_cross_region_lb_address_pool_addressesvyu5n3vm5v4kwtqy2nbo2lbqzxpy","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T14:40:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses5jczhp4wxusv7bc7xtsyoob6prc5","name":"cli_test_cross_region_lb_address_pool_addresses5jczhp4wxusv7bc7xtsyoob6prc5","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T23:35:08Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesmrvt3vrxqgrrpv4xpmo4sdpb4pjr","name":"cli_test_cross_region_lb_address_pool_addressesmrvt3vrxqgrrpv4xpmo4sdpb4pjr","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T23:05:49Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/NetworkWatcherRG","name":"NetworkWatcherRG","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc-eastus2euap","name":"yyc-eastus2euap","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc-eastus2","name":"yyc-eastus2","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_tier2nykbc5wpbgyqf3u6yroaefoylixtauyaevz4cgoqs2xpo3dqnn","name":"test_azure_firewall_tier2nykbc5wpbgyqf3u6yroaefoylixtauyaevz4cgoqs2xpo3dqnn","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{"product":"azurecli","cause":"automation","date":"2021-04-12T05:45:03Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupq7pgu7g74kinmn5rzzthu6dosn6x3bow","name":"azure-cli-sub-resource-groupq7pgu7g74kinmn5rzzthu6dosn6x3bow","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-group3yqjvwdwmnx2u5yrciutjqdcmvbpm5xe","name":"azure-cli-sub-resource-group3yqjvwdwmnx2u5yrciutjqdcmvbpm5xe","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest662lqxp6br","name":"clitest662lqxp6br","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hdicli-4xdsq","name":"hdicli-4xdsq","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T09:42:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupbvy56l4cm5xvclfem5lifl725op2rsc3","name":"azure-cli-sub-resource-groupbvy56l4cm5xvclfem5lifl725op2rsc3","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc","name":"yyc","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgclirecording-tscenariotest","name":"clitest.rgclirecording-tscenariotest","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgclirecording-mgmtscenariotest","name":"clitest.rgclirecording-mgmtscenariotest","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupcdatmlwa5j3tifda5whe7d52z4kd5hfs","name":"azure-cli-sub-resource-groupcdatmlwa5j3tifda5whe7d52z4kd5hfs","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgosvsuulstcr5gzklxxga4uvija3d3qsi5ct437jo53gexpirixnvnqyfzfhdpipwm","name":"clitest.rgosvsuulstcr5gzklxxga4uvija3d3qsi5ct437jo53gexpirixnvnqyfzfhdpipwm","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T08:01:15Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu-test","name":"kairu-test","type":"Microsoft.Resources/resourceGroups","location":"centraluseuap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_hub_router6lqcede55saqwy746lez7yiissupaobalfp4i5inkemiba5r","name":"cli_test_virtual_hub_router6lqcede55saqwy746lez7yiissupaobalfp4i5inkemiba5r","type":"Microsoft.Resources/resourceGroups","location":"centraluseuap","tags":{"product":"azurecli","cause":"automation","date":"2021-01-11T10:03:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_hub_routerzlnzyyilv2433byynbvahv7qbyeutjbxxgz7ok4sklbmw47m","name":"cli_test_virtual_hub_routerzlnzyyilv2433byynbvahv7qbyeutjbxxgz7ok4sklbmw47m","type":"Microsoft.Resources/resourceGroups","location":"centraluseuap","tags":{"product":"azurecli","cause":"automation","date":"2021-01-12T01:33:55Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-beta","name":"cli-beta","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestresult","name":"clitestresult","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xuzhang3","name":"xuzhang3","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yueshi","name":"t-yueshi","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli","name":"portal2cli","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-weidxu","name":"rg-weidxu","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xz3-test","name":"xz3-test","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_monitor_workspace_linked_storagejdybkqmzzolzk7dgnj4hfk65ggvvqbambj","name":"cli_test_monitor_workspace_linked_storagejdybkqmzzolzk7dgnj4hfk65ggvvqbambj","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T23:16:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/houk-test","name":"houk-test","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-u7jvcda5p3nf52riulp3spdhu2vmhbqmbnljiyapiuzxhxp35u6sinbeddizcgqei2ferkkxgm6","name":"rgpy-u7jvcda5p3nf52riulp3spdhu2vmhbqmbnljiyapiuzxhxp35u6sinbeddizcgqei2ferkkxgm6","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"DeleteAfter":"2021-04-12T15:04:20","BuildId":"836918","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210411.2","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-oslw2kvf3ekxrhlqio5e443hce3btvsxmevu3vhbhfs7nbil6e3jvwfrtvwbzdbdxrh3iqtirxs","name":"rgpy-oslw2kvf3ekxrhlqio5e443hce3btvsxmevu3vhbhfs7nbil6e3jvwfrtvwbzdbdxrh3iqtirxs","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"DeleteAfter":"2021-04-12T15:05:54","BuildId":"836918","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210411.2","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_aro_create2waiwujue","name":"cli_test_aro_create2waiwujue","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-12T08:48:18Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_aro_delete36jyrecqs","name":"cli_test_aro_delete36jyrecqs","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-12T08:48:18Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/aro-ut6bercg","name":"aro-ut6bercg","type":"Microsoft.Resources/resourceGroups","location":"eastus","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_aro_delete36jyrecqs/providers/Microsoft.RedHatOpenShift/openShiftClusters/arov6yibwhxvjm","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/aro-svohdzm0","name":"aro-svohdzm0","type":"Microsoft.Resources/resourceGroups","location":"eastus","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_aro_create2waiwujue/providers/Microsoft.RedHatOpenShift/openShiftClusters/arofw67q5rek52","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ljin-test","name":"ljin-test","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fy2","name":"fy2","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fy3","name":"fy3","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fy","name":"fy","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwufp5tbusewuzx4ai5w3hswshznjqdnj5gfaxtcmvlsnqukjool4eav3sbh7vvbbw","name":"clitest.rgwufp5tbusewuzx4ai5w3hswshznjqdnj5gfaxtcmvlsnqukjool4eav3sbh7vvbbw","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T07:08:23Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestu2sf5uuu4n","name":"clitestu2sf5uuu4n","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:43:37Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitestu2sf5uuu4n_cliakstestjtfenr_eastus","name":"MC_clitestu2sf5uuu4n_cliakstestjtfenr_eastus","type":"Microsoft.Resources/resourceGroups","location":"eastus","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitestu2sf5uuu4n/providers/Microsoft.ContainerService/managedClusters/cliakstestjtfenr","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/circuit-test","name":"circuit-test","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg","name":"bez-rg","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc-eastus","name":"yyc-eastus","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_deployment_group_cross_tenantn23b5vd6vgeuoency6vsisazbaplwtfy62plf","name":"cli_test_deployment_group_cross_tenantn23b5vd6vgeuoency6vsisazbaplwtfy62plf","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T08:09:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_tenant_deployadiyjkzcuqqwug5hvtgppko3l3iyhs4xsjm376z3w5umf23","name":"cli_test_cross_tenant_deployadiyjkzcuqqwug5hvtgppko3l3iyhs4xsjm376z3w5umf23","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T08:09:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yakou2","name":"t-yakou2","type":"Microsoft.Resources/resourceGroups","location":"japaneast","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggnjd24vd3426k7xejyyb5lcp6f6zir5trgy7ctsdcy5ea4ibnyyym3puwxifrgvgk","name":"clitest.rggnjd24vd3426k7xejyyb5lcp6f6zir5trgy7ctsdcy5ea4ibnyyym3puwxifrgvgk","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-07-07T07:20:04Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4vzcctackr3xkeouuakrlu3v5iahfsyh5tbu6wimbgipsvlnnydknmqqzno4naid6","name":"clitest.rg4vzcctackr3xkeouuakrlu3v5iahfsyh5tbu6wimbgipsvlnnydknmqqzno4naid6","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-07-07T07:26:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_bih3hjenbaztofqafczkvch2cz77pxwj6ogo5p3mfprovbvxe7fdpr2dsbu","name":"img_tmpl_cancel_bih3hjenbaztofqafczkvch2cz77pxwj6ogo5p3mfprovbvxe7fdpr2dsbu","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-07-13T12:34:07Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fybot","name":"fybot","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_urdoojxztqvku76yl2gtradzpoaxbz4nk5aywhdsyn57wqyuhm2klzetuox","name":"img_tmpl_cancel_urdoojxztqvku76yl2gtradzpoaxbz4nk5aywhdsyn57wqyuhm2klzetuox","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-14T19:58:12Z","StorageType":"Standard_LRS"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_4wijm4tiuhe7w2knhji6aue4q5bnzvr74kgqt6xqdgdrdffmrmt432vrbub","name":"img_tmpl_cancel_4wijm4tiuhe7w2knhji6aue4q5bnzvr74kgqt6xqdgdrdffmrmt432vrbub","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-17T07:53:26Z","StorageType":"Standard_LRS"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_zbc4axbspixutxs4yvo3mj223e7fe6567hqqlxkn6yzmf523oxvh5lgy4c7","name":"img_tmpl_cancel_zbc4axbspixutxs4yvo3mj223e7fe6567hqqlxkn6yzmf523oxvh5lgy4c7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-18T11:38:44Z","StorageType":"Standard_LRS"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_glbkgtkhlb6zgdgzhnvvmpodcylvquiopkhvd6gbna3yvg4xoxm5glug7d7","name":"img_tmpl_cancel_glbkgtkhlb6zgdgzhnvvmpodcylvquiopkhvd6gbna3yvg4xoxm5glug7d7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-28T19:38:38Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_4mcukdecrb43yzylyrk56bxa3tgvni2ohyqbvx4nscvo4b6pi2cwbk42hlj","name":"img_tmpl_cancel_4mcukdecrb43yzylyrk56bxa3tgvni2ohyqbvx4nscvo4b6pi2cwbk42hlj","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-02T03:08:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_dv5mpshlpskqake2czy4mhgyjiqg3wm7yx4k7jtyzbyet65oxhjpktizhta","name":"img_tmpl_cancel_dv5mpshlpskqake2czy4mhgyjiqg3wm7yx4k7jtyzbyet65oxhjpktizhta","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-04T19:39:20Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest","name":"yishitest","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-live-test-rg","name":"cli-live-test-rg","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesd3aexjpxti3bukzb2rqqynhtjptq","name":"cli_test_cross_region_lb_address_pool_addressesd3aexjpxti3bukzb2rqqynhtjptq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T08:25:33Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesvyrgv4r2yw5xrv3a327jhtlxzarx","name":"cli_test_cross_region_lb_address_pool_addressesvyrgv4r2yw5xrv3a327jhtlxzarx","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T08:33:18Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesopbetueqhagzmpp4uljksscc3zea","name":"cli_test_cross_region_lb_address_pool_addressesopbetueqhagzmpp4uljksscc3zea","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T08:48:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressess7qzk3wraffcw5jeohhoryzdfdbn","name":"cli_test_cross_region_lb_address_pool_addressess7qzk3wraffcw5jeohhoryzdfdbn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T10:16:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses6amluposjhq63wl56nm5uuqagvkm","name":"cli_test_cross_region_lb_address_pool_addresses6amluposjhq63wl56nm5uuqagvkm","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-10T22:53:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesxc3jz5jnajip6ymgroiqxt6xzzg5","name":"cli_test_cross_region_lb_address_pool_addressesxc3jz5jnajip6ymgroiqxt6xzzg5","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-14T04:37:01Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesf6mql6vj5l73ihr7d7uogkaq3atk","name":"cli_test_cross_region_lb_address_pool_addressesf6mql6vj5l73ihr7d7uogkaq3atk","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-14T06:20:19Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesfnbu2imlr2kcby76zts45sgtnuou","name":"cli_test_cross_region_lb_address_pool_addressesfnbu2imlr2kcby76zts45sgtnuou","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-16T06:16:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesuenpaq5fiaea46gr2npvcwwc2cfb","name":"cli_test_cross_region_lb_address_pool_addressesuenpaq5fiaea46gr2npvcwwc2cfb","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T22:45:01Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_adls_mgmtc3u7bspjdsazbjn63zrfarkvixs7rdsochnt5sgeo6onz5j6zoizpm6vc","name":"cli_test_adls_mgmtc3u7bspjdsazbjn63zrfarkvixs7rdsochnt5sgeo6onz5j6zoizpm6vc","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-24T21:04:04Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesgsknvtdkrmwttlqodredixgsi6bh","name":"cli_test_cross_region_lb_address_pool_addressesgsknvtdkrmwttlqodredixgsi6bh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-24T22:06:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses5hnlb7t3cisfqh6ygv3xiajgzn4a","name":"cli_test_cross_region_lb_address_pool_addresses5hnlb7t3cisfqh6ygv3xiajgzn4a","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-31T22:04:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressescldivssh73qdsgwqhy2zz3236pfp","name":"cli_test_cross_region_lb_address_pool_addressescldivssh73qdsgwqhy2zz3236pfp","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-08T00:14:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu-persist","name":"kairu-persist","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge","name":"azure-cli-edge","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses32d6xsgucbg5imtbdod4xoclof3b","name":"cli_test_cross_region_lb_address_pool_addresses32d6xsgucbg5imtbdod4xoclof3b","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-15T07:10:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseswdaazq5357pzccv2mh52buhikdnc","name":"cli_test_cross_region_lb_address_pool_addresseswdaazq5357pzccv2mh52buhikdnc","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-18T04:56:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressespl3xt34nfw6vt5xfyaxkxirxjevj","name":"cli_test_cross_region_lb_address_pool_addressespl3xt34nfw6vt5xfyaxkxirxjevj","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-21T22:16:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseshtwcgm3z3cu3q77liwmn2yoho3rn","name":"cli_test_cross_region_lb_address_pool_addresseshtwcgm3z3cu3q77liwmn2yoho3rn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-22T15:54:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesqgwuc7c7icriidypw6qifpcmgsp7","name":"cli_test_cross_region_lb_address_pool_addressesqgwuc7c7icriidypw6qifpcmgsp7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-28T22:21:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesi2vdjk7hyqvrtkkhi6hnjtv3iaq4","name":"cli_test_cross_region_lb_address_pool_addressesi2vdjk7hyqvrtkkhi6hnjtv3iaq4","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-04T22:07:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseszq6ofmau5cowzkmc4cfn4voo5bbw","name":"cli_test_cross_region_lb_address_pool_addresseszq6ofmau5cowzkmc4cfn4voo5bbw","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-08T06:59:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesn4ef42fb2zewgwsuxwizvypu6enh","name":"cli_test_cross_region_lb_address_pool_addressesn4ef42fb2zewgwsuxwizvypu6enh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-08T07:54:00Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressessdj5k2myktnd5nbo3qbakrenw5kg","name":"cli_test_cross_region_lb_address_pool_addressessdj5k2myktnd5nbo3qbakrenw5kg","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-11T22:13:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressess6pmcdeelfzx52vg33377ouswbu3","name":"cli_test_cross_region_lb_address_pool_addressess6pmcdeelfzx52vg33377ouswbu3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-18T22:14:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesnv6vuqrzbvdshvt7kucy7tpmzocf","name":"cli_test_cross_region_lb_address_pool_addressesnv6vuqrzbvdshvt7kucy7tpmzocf","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-23T09:53:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses4bgar3de24y4pwudnnq77rvvgd3u","name":"cli_test_cross_region_lb_address_pool_addresses4bgar3de24y4pwudnnq77rvvgd3u","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T05:34:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses4kvora4kip33pj3fbm3o5vrtueye","name":"cli_test_cross_region_lb_address_pool_addresses4kvora4kip33pj3fbm3o5vrtueye","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T11:56:48Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cannotdelete_resource_lockbfuaftaa7m4m77urywe56rs3yfr4sr3ybmrsclix","name":"cli_test_cannotdelete_resource_lockbfuaftaa7m4m77urywe56rs3yfr4sr3ybmrsclix","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-03-15T09:32:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_readonly_resource_locklucgtzf5vgc65f5gjnxtn3kf4axeyzdcowlatqmvexq3","name":"cli_test_readonly_resource_locklucgtzf5vgc65f5gjnxtn3kf4axeyzdcowlatqmvexq3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-03-15T09:33:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_msi6t7gtr7nyy3w7qkzn4jul3udvcrepxfym5emimrjjalvmavo7rowfwl2lssj","name":"cli_test_vm_msi6t7gtr7nyy3w7qkzn4jul3udvcrepxfym5emimrjjalvmavo7rowfwl2lssj","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_image_version_dw2smpxo34oirim6v","name":"cli_test_image_version_dw2smpxo34oirim6v","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_encryptionpkhes6d7453cae246sx4k6t4rfkd2hsjxpeoasvadncqdzxmua6","name":"cli_test_vmss_encryptionpkhes6d7453cae246sx4k6t4rfkd2hsjxpeoasvadncqdzxmua6","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_orchestration_mode_43riw5n6xexc4vt4jaj27bhs5763pyafhko44l7muy","name":"cli_test_vmss_orchestration_mode_43riw5n6xexc4vt4jaj27bhs5763pyafhko44l7muy","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_cross_tenant_nnabr3g3pxfg2xv","name":"cli_test_vm_cross_tenant_nnabr3g3pxfg2xv","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_2mu6udeig7yioofteib","name":"cli_test_vmss_update_2mu6udeig7yioofteib","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_azure_firewall_management_ip_configw5gnu7v4akix2d2letnb6zooidpbqyp","name":"cli_test_azure_firewall_management_ip_configw5gnu7v4akix2d2letnb6zooidpbqyp","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-12T09:02:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_custom_image_conflicttl5x5jhkyghl4tgcjnc5fzoouxxkiwqaqytbgj2uyi","name":"cli_test_vm_custom_image_conflicttl5x5jhkyghl4tgcjnc5fzoouxxkiwqaqytbgj2uyi","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T03:54:36Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zxf-test","name":"zxf-test","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_nonetype_rqy5dxdtqo2mv2evtrzu47kgyoor7qmimpcf6zocmbfi6f35ef7vpflzz","name":"cli_test_nonetype_rqy5dxdtqo2mv2evtrzu47kgyoor7qmimpcf6zocmbfi6f35ef7vpflzz","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T06:49:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_managed_disk4gexyu6rdwvnrzdt4mthvex6lpqrabxlgduby2r2t3hfh5chs7mu4e","name":"cli_test_managed_disk4gexyu6rdwvnrzdt4mthvex6lpqrabxlgduby2r2t3hfh5chs7mu4e","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T07:24:15Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdi77mnantrfnsehyzs6iooxxbif2ufolkbevzqdgt4dwfwmyekfhl7miwrthjzvsu","name":"clitest.rgdi77mnantrfnsehyzs6iooxxbif2ufolkbevzqdgt4dwfwmyekfhl7miwrthjzvsu","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:38:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgv22l4ao2ztjdhmliicvuywtwjja4qoggxoung5mq4o4hx5jyz3cwk4pypac6t4b5p","name":"clitest.rgv22l4ao2ztjdhmliicvuywtwjja4qoggxoung5mq4o4hx5jyz3cwk4pypac6t4b5p","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgygidu2g2hb267fxv3qhnf4eyqa52wig7pohuf245yi2aghw7fdxc2avj5e6nb44yf","name":"clitest.rgygidu2g2hb267fxv3qhnf4eyqa52wig7pohuf245yi2aghw7fdxc2avj5e6nb44yf","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgje6mkxs6hvwcpu6rfpbd3gd62wpl5gyuwg7hc7hod724xexhogvjflk373fu6w3sg","name":"clitest.rgje6mkxs6hvwcpu6rfpbd3gd62wpl5gyuwg7hc7hod724xexhogvjflk373fu6w3sg","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgntkof6zosuvmkvuuj2hdicjvuwqftziht2smack7wivvp4utswslf3p2hbpep7ogs","name":"clitest.rgntkof6zosuvmkvuuj2hdicjvuwqftziht2smack7wivvp4utswslf3p2hbpep7ogs","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T09:35:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jf-test","name":"jf-test","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_state_modb53dudzecixoz4yulrklowkbwbckllykr746enpdi34nwuc6irkd5k","name":"cli_test_vm_state_modb53dudzecixoz4yulrklowkbwbckllykr746enpdi34nwuc6irkd5k","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T04:25:36Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_pecls2h5rxvfaqqkvye55nhoori3r3dmwaqfb7lzom54axazkkm4is7ke","name":"cli_test_keyvault_pecls2h5rxvfaqqkvye55nhoori3r3dmwaqfb7lzom54axazkkm4is7ke","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:05:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_certggzs7nxo5hjulhbph77kpvp354aj2g76gnb4o6vaxi6syrqnv6ggq","name":"cli_test_keyvault_certggzs7nxo5hjulhbph77kpvp354aj2g76gnb4o6vaxi6syrqnv6ggq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:06:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_sdmncdngmrvbbjhfs6a2sosy2kv22fuft3gi3yy6yqcgh53atiqp7iu6m","name":"cli_test_keyvault_sdmncdngmrvbbjhfs6a2sosy2kv22fuft3gi3yy6yqcgh53atiqp7iu6m","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:06:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_secret_soft_deletemq3pggvjub2evjp5lm4u3p6pogoqzenw3teewhk","name":"cli_test_keyvault_secret_soft_deletemq3pggvjub2evjp5lm4u3p6pogoqzenw3teewhk","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:06:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_secretf6hut52qzfmqwtgebrz7mtpsdiu7jd2kq2enndadzgrvtk5prq6","name":"cli_test_keyvault_secretf6hut52qzfmqwtgebrz7mtpsdiu7jd2kq2enndadzgrvtk5prq6","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:07:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_pbllx2tq3yueslj4eiqn56miixsrewc3obhgib3uc2rbnqwl","name":"cli_test_vm_identityassign_pbllx2tq3yueslj4eiqn56miixsrewc3obhgib3uc2rbnqwl","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:43:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_j6n25yo4aaiwjk2ppjtk7xu4wx4obzqzknq7yo6dhwm5lvhl","name":"cli_test_vm_identityassign_j6n25yo4aaiwjk2ppjtk7xu4wx4obzqzknq7yo6dhwm5lvhl","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:43:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_kgxflxx4aqd4s66zwt6634mxjhx4bcnmylkaj3xgdmymoeqe","name":"cli_test_vm_identityassign_kgxflxx4aqd4s66zwt6634mxjhx4bcnmylkaj3xgdmymoeqe","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:44:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_caclyk76wtxsw2tyt766cs6nsnf7zkmjg3edpt63r3oxszc7","name":"cli_test_vm_identityassign_caclyk76wtxsw2tyt766cs6nsnf7zkmjg3edpt63r3oxszc7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:45:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_mlat7qdsvuzcy2f2xlqob27kj4x3d2x6gztpx2yiscirdimq","name":"cli_test_vm_identityassign_mlat7qdsvuzcy2f2xlqob27kj4x3d2x6gztpx2yiscirdimq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:45:46Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_votkispgbeaec777nkdb5xmrbuiaweiyoi3x64tojnf3oggq","name":"cli_test_vm_identityassign_votkispgbeaec777nkdb5xmrbuiaweiyoi3x64tojnf3oggq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:46:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_qheefea537mww4cqu6xbjwkitw3dwujc5p3alusofg6f324l","name":"cli_test_vm_identityassign_qheefea537mww4cqu6xbjwkitw3dwujc5p3alusofg6f324l","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:47:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_cadxrumzb3irq4hyir57kq6vezdoh5r3xpjsqvahj437ksga","name":"cli_test_vm_identityassign_cadxrumzb3irq4hyir57kq6vezdoh5r3xpjsqvahj437ksga","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:48:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_umhostzvc3ypxgi6eeg5udgp4xxribxt7bsz5uhbd2nihwds","name":"cli_test_vm_identityassign_umhostzvc3ypxgi6eeg5udgp4xxribxt7bsz5uhbd2nihwds","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:49:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_xzitoumwyy5i5jyro5qraheq6tawt4n3rg7eodxcnmr53424","name":"cli_test_vm_identityassign_xzitoumwyy5i5jyro5qraheq6tawt4n3rg7eodxcnmr53424","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:51:37Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_caeyhikbu4piotwrb4szlhmwz5g4g7hjxx5ukhkfyvsdlhi3","name":"cli_test_vm_identityassign_caeyhikbu4piotwrb4szlhmwz5g4g7hjxx5ukhkfyvsdlhi3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:52:29Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_jptmp52aon5jt2dzka67pj5awj25xikf2qmcrkbcjdwpzwgb","name":"cli_test_vm_identityassign_jptmp52aon5jt2dzka67pj5awj25xikf2qmcrkbcjdwpzwgb","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:00:20Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfc3x3zbepuw4baopusywri4k5vd4rjcfoxj6a3ilat5devf5yy7dokesobyiyjyoy","name":"clitest.rgfc3x3zbepuw4baopusywri4k5vd4rjcfoxj6a3ilat5devf5yy7dokesobyiyjyoy","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:41:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxhg477ptuskonsrykhfv7ci7kejhk4tsfpl7yoaqtucgf4hpvhwvwa5gng6oqs2el","name":"clitest.rgxhg477ptuskonsrykhfv7ci7kejhk4tsfpl7yoaqtucgf4hpvhwvwa5gng6oqs2el","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:41:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxf4rz37r5abo77p7kgoeypgehp6wfupedi4zb7jbd2wy2ikdvqask3xhfcph26kfp","name":"clitest.rgxf4rz37r5abo77p7kgoeypgehp6wfupedi4zb7jbd2wy2ikdvqask3xhfcph26kfp","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:41:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgldisf6ujcgcezm6aumvbqikcjter2arjdhyx6m6cptj7pivxwbdlugonqdrxdtucw","name":"clitest.rgldisf6ujcgcezm6aumvbqikcjter2arjdhyx6m6cptj7pivxwbdlugonqdrxdtucw","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:41:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgx4shv35uczw5y2cwltrnukysknp7ahdkb5nijr3vpxbxy3xyywoptdjmjpnbqpbt6","name":"clitest.rgx4shv35uczw5y2cwltrnukysknp7ahdkb5nijr3vpxbxy3xyywoptdjmjpnbqpbt6","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:41:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzqjku2z3nzn2vkdqfijodjpwbp5ehimdffgsewsk375jzt4zwvastnl2iyu5c2zx5","name":"clitest.rgzqjku2z3nzn2vkdqfijodjpwbp5ehimdffgsewsk375jzt4zwvastnl2iyu5c2zx5","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:41:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjfczrypeqdy6zjxohpe5d4k5d6nkt2arzlbiqekvuyl5fqino3cbj3byd7d2fiwwy","name":"clitest.rgjfczrypeqdy6zjxohpe5d4k5d6nkt2arzlbiqekvuyl5fqino3cbj3byd7d2fiwwy","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:42:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxagbhj6rvluqjj4gowvxygntfp7jr5523gws2echnpzx7nzftezfbael4roce5776","name":"clitest.rgxagbhj6rvluqjj4gowvxygntfp7jr5523gws2echnpzx7nzftezfbael4roce5776","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:42:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkxfhzfdpfi7fwsegigabb6s6nk4vy5y6rfsemeycinzwihgr26aij6xbuszvt3u36","name":"clitest.rgkxfhzfdpfi7fwsegigabb6s6nk4vy5y6rfsemeycinzwihgr26aij6xbuszvt3u36","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:42:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghxui656kw66ywo4ukdc7tu5htqmusndm37znw5rgrdotqqba3gwvf3hrx63bzva7j","name":"clitest.rghxui656kw66ywo4ukdc7tu5htqmusndm37znw5rgrdotqqba3gwvf3hrx63bzva7j","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:43:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgt2pbvx2wvtcgcnnkgiugtbuppjwzerhlm4tkp43xghn7z5u2x5t6tqlh46bphpwku","name":"clitest.rgt2pbvx2wvtcgcnnkgiugtbuppjwzerhlm4tkp43xghn7z5u2x5t6tqlh46bphpwku","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:47:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_from_unmanaged_diskdssdpxnb5ldydequta6oeaw5ageohexhny22dt6pecu3","name":"cli_test_vm_from_unmanaged_diskdssdpxnb5ldydequta6oeaw5ageohexhny22dt6pecu3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T07:11:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_with_specialized_unmanaged_disksg6yqaj5wgtkxwkb4flr3x5c56fq5wf6","name":"cli_test_vm_with_specialized_unmanaged_disksg6yqaj5wgtkxwkb4flr3x5c56fq5wf6","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T07:13:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-test_mgmt_dns_test_private_zonecd720cdc","name":"rgpy-test_mgmt_dns_test_private_zonecd720cdc","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-14T15:26:04","BuildId":"841591","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210414.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-test_mgmt_dns_test_public_zonec0190c60","name":"rgpy-test_mgmt_dns_test_public_zonec0190c60","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-14T15:26:06","BuildId":"841591","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210414.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc-westus","name":"yyc-westus","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vpn_gateway_package_capturefy2mop6bzrqz7hyfzlnc7xxafevlj4l5h5gbgds","name":"cli_test_vpn_gateway_package_capturefy2mop6bzrqz7hyfzlnc7xxafevlj4l5h5gbgds","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T08:53:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_with_specialized_unmanaged_diskqjsj2uyj7ggeqph7kggnq7xhxqrguxq3","name":"cli_test_vm_with_specialized_unmanaged_diskqjsj2uyj7ggeqph7kggnq7xhxqrguxq3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T10:13:09Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_custom_image_conflict2hlt3hjd6ftbhmhgs4sme5ehjdliqmupshzat3mfm4","name":"cli_test_vm_custom_image_conflict2hlt3hjd6ftbhmhgs4sme5ehjdliqmupshzat3mfm4","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T10:15:01Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_state_modjdjpnmmhsg5ksljahrwrnsp5ibudhksggzzbmp4pjqmc47pesomh3r","name":"cli_test_vm_state_modjdjpnmmhsg5ksljahrwrnsp5ibudhksggzzbmp4pjqmc47pesomh3r","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T13:35:57Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_with_specialized_unmanaged_disk3n7e7ckolh67wsjyh5we5a3jyl7cxfqv","name":"cli_test_vm_with_specialized_unmanaged_disk3n7e7ckolh67wsjyh5we5a3jyl7cxfqv","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T13:37:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu","name":"kairu","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_state_modebyipc5ssddkadxg5yrhyqndckmodizzl3cc7hsmirdqb6dr2ylk5t","name":"cli_test_vm_state_modebyipc5ssddkadxg5yrhyqndckmodizzl3cc7hsmirdqb6dr2ylk5t","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-15T06:17:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_with_specialized_unmanaged_diskvi24oti7kwtozytlnbd5545nkxjm2vr4","name":"cli_test_vm_with_specialized_unmanaged_diskvi24oti7kwtozytlnbd5545nkxjm2vr4","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-15T06:18:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xz3-circuit-test","name":"xz3-circuit-test","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_invoke_actionkcijqrlzz6uanpvfjygacx6adl5p3mytk73vdybjmskrjewyzwlzh","name":"cli_test_invoke_actionkcijqrlzz6uanpvfjygacx6adl5p3mytk73vdybjmskrjewyzwlzh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-15T07:12:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_invoke_actionrli22y2aa4ompeqqnyjad2xq2mcvrbtn7y3t7amfekhwmqecafzpa","name":"cli_test_invoke_actionrli22y2aa4ompeqqnyjad2xq2mcvrbtn7y3t7amfekhwmqecafzpa","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-15T07:13:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgw7trowejtfxwxzjm7n24bghc2lx57tq5trzph56xvnvmrfcvqbwh37hqpyqx47xua","name":"clitest.rgw7trowejtfxwxzjm7n24bghc2lx57tq5trzph56xvnvmrfcvqbwh37hqpyqx47xua","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:45:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vnet_gateway_ipsec5ej3cmqy6zfnrqtv63fqz65dqs3o3mtk347gigxk3wlsssit","name":"cli_test_vnet_gateway_ipsec5ej3cmqy6zfnrqtv63fqz65dqs3o3mtk347gigxk3wlsssit","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T04:55:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgctgyducesvrx2mkrhtvvh3mnzdwi7bfvnffa47hzuvlxe74ocedbhfinspsadvai2","name":"clitest.rgctgyducesvrx2mkrhtvvh3mnzdwi7bfvnffa47hzuvlxe74ocedbhfinspsadvai2","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:06Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgf4kmxhbci4gduvynanxlm2zjy54scrju4gtpkcnjy5jl5mdz2unufzywfgea632j3","name":"clitest.rgf4kmxhbci4gduvynanxlm2zjy54scrju4gtpkcnjy5jl5mdz2unufzywfgea632j3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:30:43Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/synapseworkspace-managedrg-c4286c1c-027c-4049-9367-434371f0b88c","name":"synapseworkspace-managedrg-c4286c1c-027c-4049-9367-434371f0b88c","type":"Microsoft.Resources/resourceGroups","location":"westus","managedBy":"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc-westus/providers/Microsoft.Synapse/workspaces/workspace000","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-dib45xo6wspxdjhy25pz4pmbe36tqulxm3si2d44yx5rdjcom6hf7xhw3wy2q7yy2jvixs5ixuo","name":"rgpy-dib45xo6wspxdjhy25pz4pmbe36tqulxm3si2d44yx5rdjcom6hf7xhw3wy2q7yy2jvixs5ixuo","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-16T16:15:27","BuildId":"846645","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210416.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-ukzvq3ykaqqwrjaiuk7jkfr3775v27se47dbizw2i6jsrvzqw3altzi7icasivx5gjuihmsd5t4","name":"rgpy-ukzvq3ykaqqwrjaiuk7jkfr3775v27se47dbizw2i6jsrvzqw3altzi7icasivx5gjuihmsd5t4","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-16T16:17:42","BuildId":"846645","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210416.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050","name":"test_mgmt_resource_test_resource_groups457f1050","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"tag1":"value1"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-ibt-24","name":"acctestRG-ibt-24","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/IT_acctestRG-ibt-24_acctest-IBT-0710-2_4ebedb5a-e3b1-4675-aa4c-3c160fe70907","name":"IT_acctestRG-ibt-24_acctest-IBT-0710-2_4ebedb5a-e3b1-4675-aa4c-3c160fe70907","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/acctestRG-ibt-24/providers/Microsoft.VirtualMachineImages/imageTemplates/acctest-IBT-0710-2","tags":{"createdBy":"AzureVMImageBuilder","imageTemplateName":"acctest-IBT-0710-2","imageTemplateResourceGroupName":"acctestRG-ibt-24"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_router7i5huw42zwou3aczqdcerbcubvy4a2yyto6kyqtakyhxgzwszdtv","name":"cli_test_virtual_router7i5huw42zwou3aczqdcerbcubvy4a2yyto6kyqtakyhxgzwszdtv","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-15T11:43:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_routeroh7t5sncdhzf5tz2pybikadld3aii24mjytfxnhefltdqd4w6djy","name":"cli_test_virtual_routeroh7t5sncdhzf5tz2pybikadld3aii24mjytfxnhefltdqd4w6djy","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-15T12:02:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_routerkavia6zlpypv4eb4df4yt6fqkczgl6f3oh6ceynvxvde4omwl7jk","name":"cli_test_virtual_routerkavia6zlpypv4eb4df4yt6fqkczgl6f3oh6ceynvxvde4omwl7jk","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-15T12:21:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jiasli-cli-dev","name":"jiasli-cli-dev","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkml665q5cacvdpt3xnqvtxlf6tnizaecikm3p6b3sjztp3xdmho4xfjertdheykac","name":"clitest.rgkml665q5cacvdpt3xnqvtxlf6tnizaecikm3p6b3sjztp3xdmho4xfjertdheykac","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T03:26:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest26dv6eu6lv","name":"clitest26dv6eu6lv","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:39:48Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitest26dv6eu6lv_cliakstestxh34h5_westus2","name":"MC_clitest26dv6eu6lv_cliakstestxh34h5_westus2","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest26dv6eu6lv/providers/Microsoft.ContainerService/managedClusters/cliakstestxh34h5","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestu54uy6hm2p","name":"clitestu54uy6hm2p","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:41:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitestu54uy6hm2p_cliakstest4rjci2_westus2","name":"MC_clitestu54uy6hm2p_cliakstest4rjci2_westus2","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitestu54uy6hm2p/providers/Microsoft.ContainerService/managedClusters/cliakstest4rjci2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaaylinu2ot","name":"clitestaaylinu2ot","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:44:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitestaaylinu2ot_cliakstestod2mor_westus2","name":"MC_clitestaaylinu2ot_cliakstestod2mor_westus2","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitestaaylinu2ot/providers/Microsoft.ContainerService/managedClusters/cliakstestod2mor","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5hd5ygbfne","name":"clitest5hd5ygbfne","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:47:06Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitest5hd5ygbfne_cliakstestd7wsg5_westus2","name":"MC_clitest5hd5ygbfne_cliakstestd7wsg5_westus2","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest5hd5ygbfne/providers/Microsoft.ContainerService/managedClusters/cliakstestd7wsg5","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmn4gzfekdw","name":"clitestmn4gzfekdw","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:47:51Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitestmn4gzfekdw_cliakstests7jj4s_westus2","name":"MC_clitestmn4gzfekdw_cliakstests7jj4s_westus2","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitestmn4gzfekdw/providers/Microsoft.ContainerService/managedClusters/cliakstests7jj4s","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2kf36allks","name":"clitest2kf36allks","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestv76dgj5pox","name":"clitestv76dgj5pox","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestb2wwwxx7p7","name":"clitestb2wwwxx7p7","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwt4jpwmy2a","name":"clitestwt4jpwmy2a","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestc3mggluqew","name":"clitestc3mggluqew","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsl3q7dxdok","name":"clitestsl3q7dxdok","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgp3ybpdpoa","name":"clitestgp3ybpdpoa","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvm4tudkf55","name":"clitestvm4tudkf55","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:29Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestg57fpd3x3e","name":"clitestg57fpd3x3e","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:30Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg26ny3xcsyfewv3qg3asrpdgrkc64rwrbyonfryslosgoxwmvoz2x4qln7fd2lowsj","name":"clitest.rg26ny3xcsyfewv3qg3asrpdgrkc64rwrbyonfryslosgoxwmvoz2x4qln7fd2lowsj","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T07:53:12Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbvg2r7nbxazbiahljziu2uimigqorwz4k4qumvj5peulw2lh3hjx4igwxqgdyrttk","name":"clitest.rgbvg2r7nbxazbiahljziu2uimigqorwz4k4qumvj5peulw2lh3hjx4igwxqgdyrttk","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T07:53:12Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwd3hzs2m3p7fuwb7oe2u4bqwmoe5gb7hsaeut4fb5hpiic3b2dmqcv2yspe3xhalw","name":"clitest.rgwd3hzs2m3p7fuwb7oe2u4bqwmoe5gb7hsaeut4fb5hpiic3b2dmqcv2yspe3xhalw","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T08:39:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguq2mdec4p2qmpeq7dstxgbizeznapfh5cyylo2bi2euyvyokiqnggvqhl3eo5qim2","name":"clitest.rguq2mdec4p2qmpeq7dstxgbizeznapfh5cyylo2bi2euyvyokiqnggvqhl3eo5qim2","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T08:39:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ttl","name":"ttl","type":"Microsoft.Resources/resourceGroups","location":"westus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/swiftwebappdtkyeu5jahvia","name":"swiftwebappdtkyeu5jahvia","type":"Microsoft.Resources/resourceGroups","location":"japanwest","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgktqdge5ejbfsqxmn5ndvxksssyoaiim54yoqytc6zbl6pvkwbo345srev7wzwlosl","name":"clitest.rgktqdge5ejbfsqxmn5ndvxksssyoaiim54yoqytc6zbl6pvkwbo345srev7wzwlosl","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-09-21T10:26:08Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqbb7oohiug623ibi4qy72xadbg37nvevzblxaea7ez3mait4fp4lfbgv5e5mlrs2z","name":"clitest.rgqbb7oohiug623ibi4qy72xadbg37nvevzblxaea7ez3mait4fp4lfbgv5e5mlrs2z","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-23T16:31:42Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgztlr5u55tyzz2zje2tgl6tahkxxyrunwxdg7vkdludpwn5x3fd3z2ytjyc5lwc4vb","name":"clitest.rgztlr5u55tyzz2zje2tgl6tahkxxyrunwxdg7vkdludpwn5x3fd3z2ytjyc5lwc4vb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-23T16:31:42Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbr2a2442ouo2khk6uuxheavwfrrdoftt5r4pgj2zgak67hqaxb6lihg4eyx26omka","name":"clitest.rgbr2a2442ouo2khk6uuxheavwfrrdoftt5r4pgj2zgak67hqaxb6lihg4eyx26omka","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-29T20:08:36Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjxtwf5stm5umtm5rckttyaegg5io6pununyfagprqp7lnju2gqge6tswaankwnhni","name":"clitest.rgjxtwf5stm5umtm5rckttyaegg5io6pununyfagprqp7lnju2gqge6tswaankwnhni","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-29T20:08:36Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgad2rkdrk2yhzaptjchzxi4urhl6nptuogvmop47bsemxfupskti624nfybc3s3ihq","name":"clitest.rgad2rkdrk2yhzaptjchzxi4urhl6nptuogvmop47bsemxfupskti624nfybc3s3ihq","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-29T20:08:36Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgemk3m6yms6gmurrkkob3gdz25k4suv6fh6jh4yklmr2ujlzz42sj5y6ialqhuwywf","name":"clitest.rgemk3m6yms6gmurrkkob3gdz25k4suv6fh6jh4yklmr2ujlzz42sj5y6ialqhuwywf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtgjef77rrkyciukhkwgo7vw7fdvvzeb7jcos2hiv3avuwqvxdzr5itcmt7fiskvgf","name":"clitest.rgtgjef77rrkyciukhkwgo7vw7fdvvzeb7jcos2hiv3avuwqvxdzr5itcmt7fiskvgf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6q2l3p72qqjpfunzm7jjooz6jhbttu5hsrvd3ntvnpziwpzeefe34prc77w3drrzp","name":"clitest.rg6q2l3p72qqjpfunzm7jjooz6jhbttu5hsrvd3ntvnpziwpzeefe34prc77w3drrzp","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghburwdz4jh4buzg5cpx3d6eryni73eognu2wq4ksembp4e4auxkiu6bbtvygcyult","name":"clitest.rghburwdz4jh4buzg5cpx3d6eryni73eognu2wq4ksembp4e4auxkiu6bbtvygcyult","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggihmrio7mkr75oe7hhgfzlif36x2foqoaayd64obnotugzqiqrszmyluzk52spfyl","name":"clitest.rggihmrio7mkr75oe7hhgfzlif36x2foqoaayd64obnotugzqiqrszmyluzk52spfyl","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgy2vkoxuqrkflvumtf2cs42vd4huiiv4pk4o4xmhpyce6ug23j46daynwtwkjn2gs5","name":"clitest.rgy2vkoxuqrkflvumtf2cs42vd4huiiv4pk4o4xmhpyce6ug23j46daynwtwkjn2gs5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4ikwnaqyhmwijajn5xtsc4vjvtztotdvlgqbzlf6a63v6hrlpqdxwqccsjda4o25n","name":"clitest.rg4ikwnaqyhmwijajn5xtsc4vjvtztotdvlgqbzlf6a63v6hrlpqdxwqccsjda4o25n","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6zauw27sl6ezzkzhluow5ftph4pjex2cgd5mzzjfv4rviudkm6rw5ey3mh2qkasfn","name":"clitest.rg6zauw27sl6ezzkzhluow5ftph4pjex2cgd5mzzjfv4rviudkm6rw5ey3mh2qkasfn","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgm2qn6vwwfmea2fe3z3lhmsc37z4eaffax36w5sdka7hf4om6gm4iokxd6hstcl5ph","name":"clitest.rgm2qn6vwwfmea2fe3z3lhmsc37z4eaffax36w5sdka7hf4om6gm4iokxd6hstcl5ph","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgr2vni5wieelvnlmaav6bphoqa77svqbi6wqxtly6mmvrga2zdpq7swbxhtwdbmhq4","name":"clitest.rgr2vni5wieelvnlmaav6bphoqa77svqbi6wqxtly6mmvrga2zdpq7swbxhtwdbmhq4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:33Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnqth46sft7puyvrtnti6gghtzqhbajv3awlqrw63pthciz4gwbsbdlvf752nd2gau","name":"clitest.rgnqth46sft7puyvrtnti6gghtzqhbajv3awlqrw63pthciz4gwbsbdlvf752nd2gau","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtiatra4fev6wyhaqqebw4g4i64hoi5ncmv5rg77ff3cqs7c7jm37mbixepek2oef3","name":"clitest.rgtiatra4fev6wyhaqqebw4g4i64hoi5ncmv5rg77ff3cqs7c7jm37mbixepek2oef3","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrdbh7rzwz26bty5bjw6z3gclagbkvlbvk4hd6nto3s34uumdhdrhpba3cyx3yidu6","name":"clitest.rgrdbh7rzwz26bty5bjw6z3gclagbkvlbvk4hd6nto3s34uumdhdrhpba3cyx3yidu6","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2gou4phnc7exgeyb7hljfdqyk5st2mvcr6ve65j2j2zgqrbndhlnlw4udb6gn4epb","name":"clitest.rg2gou4phnc7exgeyb7hljfdqyk5st2mvcr6ve65j2j2zgqrbndhlnlw4udb6gn4epb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-25T03:23:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia","name":"cloud-shell-storage-southeastasia","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglgenen7mtojyrxvuqqt7sbaqglgfciptzv43nomu2xrxqjdw335kzhefcm6kzypne","name":"clitest.rglgenen7mtojyrxvuqqt7sbaqglgfciptzv43nomu2xrxqjdw335kzhefcm6kzypne","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T20:02:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwnl3etfqek5hz57vr6ebe2eeceudxhfe7jmdcil4jjvyaidrfspeg44tyzveerzvh","name":"clitest.rgwnl3etfqek5hz57vr6ebe2eeceudxhfe7jmdcil4jjvyaidrfspeg44tyzveerzvh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T20:02:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzlufohvdb4pxmlh3u5pnixw4kzxpdc5fhu6d3gaxhc5pnfhes2kdq2iouxlu23ota","name":"clitest.rgzlufohvdb4pxmlh3u5pnixw4kzxpdc5fhu6d3gaxhc5pnfhes2kdq2iouxlu23ota","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T20:02:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxw77bdyildovsud4sldndxeoedy4vz34tkxmnt7oicnfeh4oxrq7dkj5ye6zlb3go","name":"clitest.rgxw77bdyildovsud4sldndxeoedy4vz34tkxmnt7oicnfeh4oxrq7dkj5ye6zlb3go","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T20:02:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3axcwvonc4sg5yhkdbmdbmljgufox3k7dginqtm4rfhecqdblrpvf2vamrdztqds7","name":"clitest.rg3axcwvonc4sg5yhkdbmdbmljgufox3k7dginqtm4rfhecqdblrpvf2vamrdztqds7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T20:02:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwxnlk74w37atln44k5tuuawxniygzhcz4xfr5esu5jwichj44peb5hrsbsfkwhwiv","name":"clitest.rgwxnlk74w37atln44k5tuuawxniygzhcz4xfr5esu5jwichj44peb5hrsbsfkwhwiv","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T20:10:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfyjqahsj5r5tgl7u6ghyjj5wrsjici7xlqi274usbzyfyam52qmcdk7kn4nrbx2zb","name":"clitest.rgfyjqahsj5r5tgl7u6ghyjj5wrsjici7xlqi274usbzyfyam52qmcdk7kn4nrbx2zb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T21:51:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyksjublkotsw5kfgvrderyuhnmspevevubicqbxl46c4tkqipkp6cbnd3lsnqjt2k","name":"clitest.rgyksjublkotsw5kfgvrderyuhnmspevevubicqbxl46c4tkqipkp6cbnd3lsnqjt2k","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T06:24:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbdapvnatpofvyqr4msto2emr6k7pb7ucgnwhh6pomydfrv6jo6ukkq2c3x4qzkxa2","name":"clitest.rgbdapvnatpofvyqr4msto2emr6k7pb7ucgnwhh6pomydfrv6jo6ukkq2c3x4qzkxa2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T06:30:20Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3soa4y6skcz3d2gjbzvwaxkly25e4v5y7yqyn6vhjflcrc3lf625pxahhnigve7nw","name":"clitest.rg3soa4y6skcz3d2gjbzvwaxkly25e4v5y7yqyn6vhjflcrc3lf625pxahhnigve7nw","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T06:37:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgy3q3ulbaj3z3ml7gwrdw5kup4pnv44dlvjgvgepfmwjb4fwm4ag3246tqogf3froh","name":"clitest.rgy3q3ulbaj3z3ml7gwrdw5kup4pnv44dlvjgvgepfmwjb4fwm4ag3246tqogf3froh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T06:39:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjtzmpwo4gdziuw757oz5fiwyrofvggrl2dmsgqzuutg3d4mvlzorevvdyxwi2p6kj","name":"clitest.rgjtzmpwo4gdziuw757oz5fiwyrofvggrl2dmsgqzuutg3d4mvlzorevvdyxwi2p6kj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T07:11:23Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzsai22e4b7q3pbk4hhx4hbhiokeabqtofwd6ld2vh2hhudwoyj735gv43qryfyp2h","name":"clitest.rgzsai22e4b7q3pbk4hhx4hbhiokeabqtofwd6ld2vh2hhudwoyj735gv43qryfyp2h","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T07:15:55Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgi65abrsvcpdjd3awsszhim2la7yd4vfetsvaacixtc5pfn4wfxhfiuee6wtbby57n","name":"clitest.rgi65abrsvcpdjd3awsszhim2la7yd4vfetsvaacixtc5pfn4wfxhfiuee6wtbby57n","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T08:57:29Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbtvrcxqdig2h6wgyuhtkpfo3mmkudbsixktr5iltt2n7afa7qniquhjzgjdah5zqi","name":"clitest.rgbtvrcxqdig2h6wgyuhtkpfo3mmkudbsixktr5iltt2n7afa7qniquhjzgjdah5zqi","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T19:52:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7rruhv3oehetxpfjfousi7yjkkftsi6s7k2s6hpr4t7gzrvftgbl3meukm2nbffth","name":"clitest.rg7rruhv3oehetxpfjfousi7yjkkftsi6s7k2s6hpr4t7gzrvftgbl3meukm2nbffth","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T19:52:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5rskdpkj3rbjyz7ih65i2cbtg3smrw7a2pwubxdxglu56jqpwohb64srfpj6minne","name":"clitest.rg5rskdpkj3rbjyz7ih65i2cbtg3smrw7a2pwubxdxglu56jqpwohb64srfpj6minne","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T19:52:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgplue5za447x74aoefbqd4gh7q7lfjwht3lkhs2x3o2ltju6n6otdfcq2kswadnumh","name":"clitest.rgplue5za447x74aoefbqd4gh7q7lfjwht3lkhs2x3o2ltju6n6otdfcq2kswadnumh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T19:52:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqkx77vweoebebb3r4z3uulo44anfyofua6sk46hum3euxjfes2ictcxdydw5h365z","name":"clitest.rgqkx77vweoebebb3r4z3uulo44anfyofua6sk46hum3euxjfes2ictcxdydw5h365z","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T19:52:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgps5zfcfz2nl33apwcfwfqvleyp5stuvgrremfe5gkhkynlfolbjgohnliml4ph7cx","name":"clitest.rgps5zfcfz2nl33apwcfwfqvleyp5stuvgrremfe5gkhkynlfolbjgohnliml4ph7cx","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T20:01:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jl-vm-ssh","name":"jl-vm-ssh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgthqc3brxvjgz4cvoxzr3rjyq5mepbz4sgf4ujpjqkwp4zdvjeivnqwjhhpoyhxlzz","name":"clitest.rgthqc3brxvjgz4cvoxzr3rjyq5mepbz4sgf4ujpjqkwp4zdvjeivnqwjhhpoyhxlzz","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T19:46:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguykrnrlr6rtin7kqpmxcmlo7fgqrxggjmo2r3jrjjeke7zkbwkw3qsx7lkhi76qxo","name":"clitest.rguykrnrlr6rtin7kqpmxcmlo7fgqrxggjmo2r3jrjjeke7zkbwkw3qsx7lkhi76qxo","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T19:46:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgl5a4dnxb3jwo35ml34mcdhy7g6i2jgxla7hhhd26b6ccbfk7vbpjicpfskkslmacy","name":"clitest.rgl5a4dnxb3jwo35ml34mcdhy7g6i2jgxla7hhhd26b6ccbfk7vbpjicpfskkslmacy","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T19:46:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdifh4xipmrzpjxpvbvgxnnst2tukozr2vf2wzp2ltx5bwtgv5os3fdvgjkmflorlt","name":"clitest.rgdifh4xipmrzpjxpvbvgxnnst2tukozr2vf2wzp2ltx5bwtgv5os3fdvgjkmflorlt","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T19:46:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgy2w3elzylgawrql4yv45hh2agf3o7ph3rqcuuob6utqgoxsbxzi56k7rhtku6va4z","name":"clitest.rgy2w3elzylgawrql4yv45hh2agf3o7ph3rqcuuob6utqgoxsbxzi56k7rhtku6va4z","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T19:46:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzthftwfrpdbxax2lf6t46i5z5ysctimeibrre6n3qkv5w3j267kkecso53uhb2qzy","name":"clitest.rgzthftwfrpdbxax2lf6t46i5z5ysctimeibrre6n3qkv5w3j267kkecso53uhb2qzy","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T19:55:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg35bwcr5pmt4ku67pnbokoybgxl4dqku2txk4oj5qnhth4zx45a3lctlsqa5jh7cfd","name":"clitest.rg35bwcr5pmt4ku67pnbokoybgxl4dqku2txk4oj5qnhth4zx45a3lctlsqa5jh7cfd","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T20:53:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5ogmurwwbgvnz3edpldghiz222ztjpoh2i2g7vr3xmf5wf2sgvfxqjgzcmttonyuf","name":"clitest.rg5ogmurwwbgvnz3edpldghiz222ztjpoh2i2g7vr3xmf5wf2sgvfxqjgzcmttonyuf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgcyuchmxb3nqblzc2dsmhfgvhb3au4fkftkzyhwozfnmyjnznan5iuxvg5busyq7xr","name":"clitest.rgcyuchmxb3nqblzc2dsmhfgvhb3au4fkftkzyhwozfnmyjnznan5iuxvg5busyq7xr","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3ifgvca3bgt7crirwefjsorgjodjshgb4pb62jdizudofnzczkmgwvvf4e47jq6rv","name":"clitest.rg3ifgvca3bgt7crirwefjsorgjodjshgb4pb62jdizudofnzczkmgwvvf4e47jq6rv","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh7lopm6fzohq7mlulpvlpqhttihe36cfdsmpja6yjuss6ygtgruojqpkvl3bwxybc","name":"clitest.rgh7lopm6fzohq7mlulpvlpqhttihe36cfdsmpja6yjuss6ygtgruojqpkvl3bwxybc","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmujhiwhucmdgk7mji2xq73quqojqhwd4u5unnogomha7i7kkmmplkj47gp5bviltf","name":"clitest.rgmujhiwhucmdgk7mji2xq73quqojqhwd4u5unnogomha7i7kkmmplkj47gp5bviltf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4y6idhtnlevqyctkcqfeogqplw4ntzoerpjsvbxifr4m7dlelxv4isc2x2wbeaozb","name":"clitest.rg4y6idhtnlevqyctkcqfeogqplw4ntzoerpjsvbxifr4m7dlelxv4isc2x2wbeaozb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbmdw6c7wzx47fqiuxeheuvucemg6yabmzqrg4m3sfdppdrd7hdzx4kbmmniiw3tfj","name":"clitest.rgbmdw6c7wzx47fqiuxeheuvucemg6yabmzqrg4m3sfdppdrd7hdzx4kbmmniiw3tfj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyudb22ygioht4hywot7dvyduwb3dlbvfivpegfqe5e723kjh3qf3dopmzibldbc24","name":"clitest.rgyudb22ygioht4hywot7dvyduwb3dlbvfivpegfqe5e723kjh3qf3dopmzibldbc24","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgul5oeskzjij6jca3g4d3jagjras6nljhxhsxq6virs4v64zp4tnqn2cadd2swufbx","name":"clitest.rgul5oeskzjij6jca3g4d3jagjras6nljhxhsxq6virs4v64zp4tnqn2cadd2swufbx","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureBackupRG_southeastasia_1","name":"AzureBackupRG_southeastasia_1","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","managedBy":"subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.RecoveryServices/","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh4ph4zy2imewaisnszkiwxynzkxdnjctkzt3wpjqljnhdfvwdvi4epjcn4xptkjc4","name":"clitest.rgh4ph4zy2imewaisnszkiwxynzkxdnjctkzt3wpjqljnhdfvwdvi4epjcn4xptkjc4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguwz3fl6ckl3ubtynwzsmm5w62w6e7c6dqsscad6nw4mgvehtnl7jsx3utkvoliwgc","name":"clitest.rguwz3fl6ckl3ubtynwzsmm5w62w6e7c6dqsscad6nw4mgvehtnl7jsx3utkvoliwgc","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrr7e5yu4cto6fkllatxyyydgiwjjwfcm4l6cpgkgd4des3xmwtjr4lcucgztueqbv","name":"clitest.rgrr7e5yu4cto6fkllatxyyydgiwjjwfcm4l6cpgkgd4des3xmwtjr4lcucgztueqbv","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2owofsdncw4f2lxrnuxovubfggtckkgwsws55vjabds67w6wdpu3bq465trcmu24r","name":"clitest.rg2owofsdncw4f2lxrnuxovubfggtckkgwsws55vjabds67w6wdpu3bq465trcmu24r","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtsw2ukakywa3q7wujjy5joyqwqaep4ylpsdrpo6ujad25ax4bnpsxg3tvpdvv7nec","name":"clitest.rgtsw2ukakywa3q7wujjy5joyqwqaep4ylpsdrpo6ujad25ax4bnpsxg3tvpdvv7nec","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggjhzlnqjmvpjkwe4f5d7kf6tmcsy7kq6u6w42og4uoqiqddxyrpt2kipllj2mkrx5","name":"clitest.rggjhzlnqjmvpjkwe4f5d7kf6tmcsy7kq6u6w42og4uoqiqddxyrpt2kipllj2mkrx5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwc7ts3azg6bdqihggw5qdd5ehoxtv7aeg2nhceusvpkck6k4rdp7iscgxfbzlj7c2","name":"clitest.rgwc7ts3azg6bdqihggw5qdd5ehoxtv7aeg2nhceusvpkck6k4rdp7iscgxfbzlj7c2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5xntpmeb4rqhvckiwahzdgzq4uu5jqxuf2wkxbpvvbevq5a6sp7jmvqh66us4wc3c","name":"clitest.rg5xntpmeb4rqhvckiwahzdgzq4uu5jqxuf2wkxbpvvbevq5a6sp7jmvqh66us4wc3c","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjc7odeq6u336o3xg2ihjab35fqet372a2tdatkol255jryquhnetbf2carjvc2v6o","name":"clitest.rgjc7odeq6u336o3xg2ihjab35fqet372a2tdatkol255jryquhnetbf2carjvc2v6o","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgupzb4e5lqbyi7qr522am2is2labcqggraedd5ofavmgfqbiejbehtgmcdnifzeat5","name":"clitest.rgupzb4e5lqbyi7qr522am2is2labcqggraedd5ofavmgfqbiejbehtgmcdnifzeat5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrckmw2yw7amgup3nl5boy37ddbla6u2d6oyv5hkesphzmm66tautjt6ttyoslwo4t","name":"clitest.rgrckmw2yw7amgup3nl5boy37ddbla6u2d6oyv5hkesphzmm66tautjt6ttyoslwo4t","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgethjn3m2dt3g7ib3vmvbxqmovbpzxb7pubzuo5jh55xcmgigqykrxmwrgs5dsvtmf","name":"clitest.rgethjn3m2dt3g7ib3vmvbxqmovbpzxb7pubzuo5jh55xcmgigqykrxmwrgs5dsvtmf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgx5q5tlhzhmzjohgbdiertrx6aadgxfysdpwyjzwpxq4sad2kxk7cm3cr2kekspbx5","name":"clitest.rgx5q5tlhzhmzjohgbdiertrx6aadgxfysdpwyjzwpxq4sad2kxk7cm3cr2kekspbx5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjnlzofcha2744qc7yx6rq5yoxlecft32iawnuxa65bvu44mve3abve6bqu7cyplzn","name":"clitest.rgjnlzofcha2744qc7yx6rq5yoxlecft32iawnuxa65bvu44mve3abve6bqu7cyplzn","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fyvm","name":"fyvm","type":"Microsoft.Resources/resourceGroups","location":"eastasia","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4ybvnwpplpemcjhb6ueqnsftdb3gbaprtbyeyynyggyp42xpruuylfxpsdkk5p5aw","name":"clitest.rg4ybvnwpplpemcjhb6ueqnsftdb3gbaprtbyeyynyggyp42xpruuylfxpsdkk5p5aw","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplay7gep5ibopcy","name":"clitest-logreplay7gep5ibopcy","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:24:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplay3j4ivasbsry","name":"clitest-logreplay3j4ivasbsry","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:37:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplayfpuuxvh6mjd","name":"clitest-logreplayfpuuxvh6mjd","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T03:17:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplaywe66zkituq4","name":"clitest-logreplaywe66zkituq4","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T05:53:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplayjtev6savipl","name":"clitest-logreplayjtev6savipl","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T05:57:48Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplayckje47h47fz","name":"clitest-logreplayckje47h47fz","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:09:15Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplayiq52ahrsqwq","name":"clitest-logreplayiq52ahrsqwq","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:16:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplayzgsbalufaum","name":"clitest-logreplayzgsbalufaum","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:19:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplay63czao7jwhg","name":"clitest-logreplay63czao7jwhg","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:35:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplay4m2drnfli6e","name":"clitest-logreplay4m2drnfli6e","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:48:12Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplay4f5woz7fdh7","name":"clitest-logreplay4f5woz7fdh7","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:37:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Default-Networking","name":"Default-Networking","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/javacsmrg46947","name":"javacsmrg46947","type":"Microsoft.Resources/resourceGroups","location":"southcentralus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fanqiu-test","name":"fanqiu-test","type":"Microsoft.Resources/resourceGroups","location":"centralus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens","name":"qianwens","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azps-test-group","name":"azps-test-group","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup","name":"myResourceGroup","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test","name":"zhoxing-test","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2","name":"fytest2","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test","special_sig":"yes"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_azure_firewall_rules_with_ipgroupsqiervqkqdl6gyu4szgpwbyiw7zx3ucbo","name":"cli_test_azure_firewall_rules_with_ipgroupsqiervqkqdl6gyu4szgpwbyiw7zx3ucbo","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-04-15T03:15:42Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest3","name":"fytest3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_netappfiles_test_snapshot_vpshzlob7c63iuglneagoxjxa45dqn6eoglhf37oo5cms","name":"cli_netappfiles_test_snapshot_vpshzlob7c63iuglneagoxjxa45dqn6eoglhf37oo5cms","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-05-10T06:47:57Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_5zgehdqqrr3p3ncb42jj72b5wx3ctruzg7dl4hkbgti6ezji666mhk6t7rx","name":"img_tmpl_cancel_5zgehdqqrr3p3ncb42jj72b5wx3ctruzg7dl4hkbgti6ezji666mhk6t7rx","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-06-03T07:10:50Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/emerald-city-bookstore","name":"emerald-city-bookstore","type":"Microsoft.Resources/resourceGroups","location":"westus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/new-experiences","name":"new-experiences","type":"Microsoft.Resources/resourceGroups","location":"westus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro","name":"storage-v2rt-repro","type":"Microsoft.Resources/resourceGroups","location":"centralus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyreu2qkpgqyrm56i4cocrrcf5xb2uzmvlm2lau226cqk6zetyu5olii7figpx2mix","name":"clitest.rgyreu2qkpgqyrm56i4cocrrcf5xb2uzmvlm2lau226cqk6zetyu5olii7figpx2mix","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:54:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgr5sog7j3q3a5o2vy3r4gpl3ylcovxfcbkttkotqe653iz4mlsrbjns76tv4v4lbqq","name":"clitest.rgr5sog7j3q3a5o2vy3r4gpl3ylcovxfcbkttkotqe653iz4mlsrbjns76tv4v4lbqq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:55:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguk5hr7imq2zbvjzaogkt7gke2onbbn6sr3ux5rfdiqufofpfrmblbmbzrtd663lkn","name":"clitest.rguk5hr7imq2zbvjzaogkt7gke2onbbn6sr3ux5rfdiqufofpfrmblbmbzrtd663lkn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:56:15Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg35pihforqftkb5qllg3t75zoxlztjwsmuftgdsphbiy2r3adx3t3spnkzzs2c5c4s","name":"clitest.rg35pihforqftkb5qllg3t75zoxlztjwsmuftgdsphbiy2r3adx3t3spnkzzs2c5c4s","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:56:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2qgvxjxy46scnjuh6q5gtypebpi5oeuajfgxb7yrrsggnqxrij6pnc3d7ybz2chih","name":"clitest.rg2qgvxjxy46scnjuh6q5gtypebpi5oeuajfgxb7yrrsggnqxrij6pnc3d7ybz2chih","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-16T14:48:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgib3viqdhrawwnaopavpcsc2u3psfod7wlami5tg57borlex2io2b7nolpz4qxhm5p","name":"clitest.rgib3viqdhrawwnaopavpcsc2u3psfod7wlami5tg57borlex2io2b7nolpz4qxhm5p","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-17T15:42:46Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3s3h2izedr4olwdk4jqjhltn4lkukfixgfalhtfjmiy6u3xndqvdkrr4j4jqhx6hu","name":"clitest.rg3s3h2izedr4olwdk4jqjhltn4lkukfixgfalhtfjmiy6u3xndqvdkrr4j4jqhx6hu","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-17T15:43:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp535jz2dxemblsqlvzwsk4ehth7eprd5yny22fi5rppnick62nncsonvlutvmvbje","name":"clitest.rgp535jz2dxemblsqlvzwsk4ehth7eprd5yny22fi5rppnick62nncsonvlutvmvbje","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-17T15:44:46Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmjjmywipmiqslgzl7tzax3aje4fcv3q5xr2h7hulg63ehpwno2mu7ij7dokxqbh5x","name":"clitest.rgmjjmywipmiqslgzl7tzax3aje4fcv3q5xr2h7hulg63ehpwno2mu7ij7dokxqbh5x","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-18T00:59:19Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6mxjzuorkskzxoisjj4q7leopfu5mge2nncxfuw33pn7w5rzgt6nqhx3f2koq427p","name":"clitest.rg6mxjzuorkskzxoisjj4q7leopfu5mge2nncxfuw33pn7w5rzgt6nqhx3f2koq427p","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgduxuhyeqzrek7s3jfr776qvugv4qtmrxnlqcwiodxu2wihvqvuajr5bvtbfw2c74d","name":"clitest.rgduxuhyeqzrek7s3jfr776qvugv4qtmrxnlqcwiodxu2wihvqvuajr5bvtbfw2c74d","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzj3xc6lmggzuorcimokxvkq7lrrxtcty3dilmrxzwdjcq35dqahmc7e7snha4milh","name":"clitest.rgzj3xc6lmggzuorcimokxvkq7lrrxtcty3dilmrxzwdjcq35dqahmc7e7snha4milh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdzk3w2kpwtbjaippkz6nrab53pinz3nbdcoxurf2fm477d5j2qa43kpmvlh34nudn","name":"clitest.rgdzk3w2kpwtbjaippkz6nrab53pinz3nbdcoxurf2fm477d5j2qa43kpmvlh34nudn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sdk-wus2-rg-test","name":"sdk-wus2-rg-test","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved","name":"AzureSDKTest_reserved","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest","name":"fytest","type":"Microsoft.Resources/resourceGroups","location":"centraluseuap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg","name":"feng-cli-rg","type":"Microsoft.Resources/resourceGroups","location":"centralus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yu-test-rg","name":"yu-test-rg","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_mixed_realitygv2l3elh76a7brm66drgektfyzfsijxog6smmqzg6dnn2r7ofuf6c","name":"cli_test_mixed_realitygv2l3elh76a7brm66drgektfyzfsijxog6smmqzg6dnn2r7ofuf6c","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-12-27T22:15:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-test-rg","name":"azure-cli-test-rg","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_azure_firewall_rules_with_ipgroupse4upfibqoujmdn4odvtgrbuvqqgdvwd7","name":"cli_test_azure_firewall_rules_with_ipgroupse4upfibqoujmdn4odvtgrbuvqqgdvwd7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-12-30T02:24:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6i4hl6iakg","name":"clitest.rg6i4hl6iakg","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"Cost + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-201105133030970486","name":"acctestRG-201105133030970486","type":"Microsoft.Resources/resourceGroups","location":"westeurope","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh","name":"zuh","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hdicli-hmylg","name":"hdicli-hmylg","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2020-11-23T07:24:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesmy6qtgk5zsucfq6c3b6umwpmeedn","name":"cli_test_cross_region_lb_address_pool_addressesmy6qtgk5zsucfq6c3b6umwpmeedn","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-02-25T03:27:06Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/CollectionRG","name":"CollectionRG","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesfm65azpgfoj4h26v4rf3g6xo7qdb","name":"cli_test_cross_region_lb_address_pool_addressesfm65azpgfoj4h26v4rf3g6xo7qdb","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-02-25T22:34:49Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesoignfq5bvlkrkbe5twew74cnqf4u","name":"cli_test_cross_region_lb_address_pool_addressesoignfq5bvlkrkbe5twew74cnqf4u","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-02-26T02:22:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseszfkzun2fx2qfg42djotmmoanpjp7","name":"cli_test_cross_region_lb_address_pool_addresseszfkzun2fx2qfg42djotmmoanpjp7","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-01T13:09:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesqkyuavqqwin5za2ujunpdcbrbcww","name":"cli_test_cross_region_lb_address_pool_addressesqkyuavqqwin5za2ujunpdcbrbcww","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-04T06:13:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgclirecording-vnetservermgmtsce","name":"clitest.rgclirecording-vnetservermgmtsce","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesdrdvvdd7gc7cfyojr5d25mhmzuyj","name":"cli_test_cross_region_lb_address_pool_addressesdrdvvdd7gc7cfyojr5d25mhmzuyj","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-04T09:25:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesrqudeuqxhsifw6sqqy2fojahsf4w","name":"cli_test_cross_region_lb_address_pool_addressesrqudeuqxhsifw6sqqy2fojahsf4w","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-04T22:40:30Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses76jhg2vitn465djvqxk2gb4ubps7","name":"cli_test_cross_region_lb_address_pool_addresses76jhg2vitn465djvqxk2gb4ubps7","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T05:23:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesj3khcfi6gc7323w35chifz7kg2ev","name":"cli_test_cross_region_lb_address_pool_addressesj3khcfi6gc7323w35chifz7kg2ev","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T22:37:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgl6kzjmeryiey3qq6r3t2fpgbpghqhjxjs53hyzljt5ht53gn6dzdhduqzthm5g5ck","name":"clitest.rgl6kzjmeryiey3qq6r3t2fpgbpghqhjxjs53hyzljt5ht53gn6dzdhduqzthm5g5ck","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T23:44:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvsrrci2gv23pas67rbcxkq3wi3mlj5wohqb6capbzzu6mnlijgtvkrydqtmes4xth","name":"clitest.rgvsrrci2gv23pas67rbcxkq3wi3mlj5wohqb6capbzzu6mnlijgtvkrydqtmes4xth","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T23:45:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesotkiar665vufxm7uk6wtbbvlymc3","name":"cli_test_cross_region_lb_address_pool_addressesotkiar665vufxm7uk6wtbbvlymc3","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-18T22:38:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseswb44v3w4efove3ym7n7rpbiq27ze","name":"cli_test_cross_region_lb_address_pool_addresseswb44v3w4efove3ym7n7rpbiq27ze","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T22:59:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesvyu5n3vm5v4kwtqy2nbo2lbqzxpy","name":"cli_test_cross_region_lb_address_pool_addressesvyu5n3vm5v4kwtqy2nbo2lbqzxpy","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T14:40:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses5jczhp4wxusv7bc7xtsyoob6prc5","name":"cli_test_cross_region_lb_address_pool_addresses5jczhp4wxusv7bc7xtsyoob6prc5","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T23:35:08Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesmrvt3vrxqgrrpv4xpmo4sdpb4pjr","name":"cli_test_cross_region_lb_address_pool_addressesmrvt3vrxqgrrpv4xpmo4sdpb4pjr","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T23:05:49Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesay6bkqwdivijakmosbvwpql4v7xw","name":"cli_test_cross_region_lb_address_pool_addressesay6bkqwdivijakmosbvwpql4v7xw","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T06:24:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses3f7w6jmpbqwz2cl2tusshdhu6lol","name":"cli_test_cross_region_lb_address_pool_addresses3f7w6jmpbqwz2cl2tusshdhu6lol","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T12:01:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseskeovrbyzptn36zmo5y7muo6hrtk3","name":"cli_test_cross_region_lb_address_pool_addresseskeovrbyzptn36zmo5y7muo6hrtk3","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T22:48:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses4k7e7akpij4yclaqhhdlp6clcmsc","name":"cli_test_cross_region_lb_address_pool_addresses4k7e7akpij4yclaqhhdlp6clcmsc","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T07:32:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc","name":"yyc","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc-eastus2","name":"yyc-eastus2","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-beta","name":"cli-beta","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestresult","name":"clitestresult","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xuzhang3","name":"xuzhang3","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yueshi","name":"t-yueshi","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli","name":"portal2cli","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-weidxu","name":"rg-weidxu","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xz3-test","name":"xz3-test","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ljin-test","name":"ljin-test","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myrg","name":"myrg","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-test_cli_mgmt_mariadb_test_mariadbf2c70db8","name":"rgpy-test_cli_mgmt_mariadb_test_mariadbf2c70db8","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"DeleteAfter":"2021-04-29T13:10:54","BuildId":"867899","BuildJob":"Live + Test Python 3.8","BuildNumber":"20210428.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-test_cli_mgmt_mysql_test_mysqlc1430c84","name":"rgpy-test_cli_mgmt_mysql_test_mysqlc1430c84","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"DeleteAfter":"2021-04-29T13:24:15","BuildId":"867899","BuildJob":"Live + Test Python 3.8","BuildNumber":"20210428.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yakou2","name":"t-yakou2","type":"Microsoft.Resources/resourceGroups","location":"japaneast","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggnjd24vd3426k7xejyyb5lcp6f6zir5trgy7ctsdcy5ea4ibnyyym3puwxifrgvgk","name":"clitest.rggnjd24vd3426k7xejyyb5lcp6f6zir5trgy7ctsdcy5ea4ibnyyym3puwxifrgvgk","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-07-07T07:20:04Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4vzcctackr3xkeouuakrlu3v5iahfsyh5tbu6wimbgipsvlnnydknmqqzno4naid6","name":"clitest.rg4vzcctackr3xkeouuakrlu3v5iahfsyh5tbu6wimbgipsvlnnydknmqqzno4naid6","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-07-07T07:26:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_bih3hjenbaztofqafczkvch2cz77pxwj6ogo5p3mfprovbvxe7fdpr2dsbu","name":"img_tmpl_cancel_bih3hjenbaztofqafczkvch2cz77pxwj6ogo5p3mfprovbvxe7fdpr2dsbu","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-07-13T12:34:07Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fybot","name":"fybot","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_urdoojxztqvku76yl2gtradzpoaxbz4nk5aywhdsyn57wqyuhm2klzetuox","name":"img_tmpl_cancel_urdoojxztqvku76yl2gtradzpoaxbz4nk5aywhdsyn57wqyuhm2klzetuox","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-14T19:58:12Z","StorageType":"Standard_LRS"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_4wijm4tiuhe7w2knhji6aue4q5bnzvr74kgqt6xqdgdrdffmrmt432vrbub","name":"img_tmpl_cancel_4wijm4tiuhe7w2knhji6aue4q5bnzvr74kgqt6xqdgdrdffmrmt432vrbub","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-17T07:53:26Z","StorageType":"Standard_LRS"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_zbc4axbspixutxs4yvo3mj223e7fe6567hqqlxkn6yzmf523oxvh5lgy4c7","name":"img_tmpl_cancel_zbc4axbspixutxs4yvo3mj223e7fe6567hqqlxkn6yzmf523oxvh5lgy4c7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-18T11:38:44Z","StorageType":"Standard_LRS"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_glbkgtkhlb6zgdgzhnvvmpodcylvquiopkhvd6gbna3yvg4xoxm5glug7d7","name":"img_tmpl_cancel_glbkgtkhlb6zgdgzhnvvmpodcylvquiopkhvd6gbna3yvg4xoxm5glug7d7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-28T19:38:38Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_4mcukdecrb43yzylyrk56bxa3tgvni2ohyqbvx4nscvo4b6pi2cwbk42hlj","name":"img_tmpl_cancel_4mcukdecrb43yzylyrk56bxa3tgvni2ohyqbvx4nscvo4b6pi2cwbk42hlj","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-02T03:08:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_dv5mpshlpskqake2czy4mhgyjiqg3wm7yx4k7jtyzbyet65oxhjpktizhta","name":"img_tmpl_cancel_dv5mpshlpskqake2czy4mhgyjiqg3wm7yx4k7jtyzbyet65oxhjpktizhta","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-04T19:39:20Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest","name":"yishitest","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-live-test-rg","name":"cli-live-test-rg","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesd3aexjpxti3bukzb2rqqynhtjptq","name":"cli_test_cross_region_lb_address_pool_addressesd3aexjpxti3bukzb2rqqynhtjptq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T08:25:33Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesvyrgv4r2yw5xrv3a327jhtlxzarx","name":"cli_test_cross_region_lb_address_pool_addressesvyrgv4r2yw5xrv3a327jhtlxzarx","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T08:33:18Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesopbetueqhagzmpp4uljksscc3zea","name":"cli_test_cross_region_lb_address_pool_addressesopbetueqhagzmpp4uljksscc3zea","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T08:48:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressess7qzk3wraffcw5jeohhoryzdfdbn","name":"cli_test_cross_region_lb_address_pool_addressess7qzk3wraffcw5jeohhoryzdfdbn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T10:16:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses6amluposjhq63wl56nm5uuqagvkm","name":"cli_test_cross_region_lb_address_pool_addresses6amluposjhq63wl56nm5uuqagvkm","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-10T22:53:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesxc3jz5jnajip6ymgroiqxt6xzzg5","name":"cli_test_cross_region_lb_address_pool_addressesxc3jz5jnajip6ymgroiqxt6xzzg5","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-14T04:37:01Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesf6mql6vj5l73ihr7d7uogkaq3atk","name":"cli_test_cross_region_lb_address_pool_addressesf6mql6vj5l73ihr7d7uogkaq3atk","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-14T06:20:19Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesfnbu2imlr2kcby76zts45sgtnuou","name":"cli_test_cross_region_lb_address_pool_addressesfnbu2imlr2kcby76zts45sgtnuou","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-16T06:16:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesuenpaq5fiaea46gr2npvcwwc2cfb","name":"cli_test_cross_region_lb_address_pool_addressesuenpaq5fiaea46gr2npvcwwc2cfb","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T22:45:01Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_adls_mgmtc3u7bspjdsazbjn63zrfarkvixs7rdsochnt5sgeo6onz5j6zoizpm6vc","name":"cli_test_adls_mgmtc3u7bspjdsazbjn63zrfarkvixs7rdsochnt5sgeo6onz5j6zoizpm6vc","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-24T21:04:04Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesgsknvtdkrmwttlqodredixgsi6bh","name":"cli_test_cross_region_lb_address_pool_addressesgsknvtdkrmwttlqodredixgsi6bh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-24T22:06:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses5hnlb7t3cisfqh6ygv3xiajgzn4a","name":"cli_test_cross_region_lb_address_pool_addresses5hnlb7t3cisfqh6ygv3xiajgzn4a","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-31T22:04:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressescldivssh73qdsgwqhy2zz3236pfp","name":"cli_test_cross_region_lb_address_pool_addressescldivssh73qdsgwqhy2zz3236pfp","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-08T00:14:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu-persist","name":"kairu-persist","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge","name":"azure-cli-edge","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses32d6xsgucbg5imtbdod4xoclof3b","name":"cli_test_cross_region_lb_address_pool_addresses32d6xsgucbg5imtbdod4xoclof3b","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-15T07:10:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseswdaazq5357pzccv2mh52buhikdnc","name":"cli_test_cross_region_lb_address_pool_addresseswdaazq5357pzccv2mh52buhikdnc","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-18T04:56:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressespl3xt34nfw6vt5xfyaxkxirxjevj","name":"cli_test_cross_region_lb_address_pool_addressespl3xt34nfw6vt5xfyaxkxirxjevj","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-21T22:16:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseshtwcgm3z3cu3q77liwmn2yoho3rn","name":"cli_test_cross_region_lb_address_pool_addresseshtwcgm3z3cu3q77liwmn2yoho3rn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-22T15:54:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesqgwuc7c7icriidypw6qifpcmgsp7","name":"cli_test_cross_region_lb_address_pool_addressesqgwuc7c7icriidypw6qifpcmgsp7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-28T22:21:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesi2vdjk7hyqvrtkkhi6hnjtv3iaq4","name":"cli_test_cross_region_lb_address_pool_addressesi2vdjk7hyqvrtkkhi6hnjtv3iaq4","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-04T22:07:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseszq6ofmau5cowzkmc4cfn4voo5bbw","name":"cli_test_cross_region_lb_address_pool_addresseszq6ofmau5cowzkmc4cfn4voo5bbw","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-08T06:59:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesn4ef42fb2zewgwsuxwizvypu6enh","name":"cli_test_cross_region_lb_address_pool_addressesn4ef42fb2zewgwsuxwizvypu6enh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-08T07:54:00Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressessdj5k2myktnd5nbo3qbakrenw5kg","name":"cli_test_cross_region_lb_address_pool_addressessdj5k2myktnd5nbo3qbakrenw5kg","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-11T22:13:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressess6pmcdeelfzx52vg33377ouswbu3","name":"cli_test_cross_region_lb_address_pool_addressess6pmcdeelfzx52vg33377ouswbu3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-18T22:14:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesnv6vuqrzbvdshvt7kucy7tpmzocf","name":"cli_test_cross_region_lb_address_pool_addressesnv6vuqrzbvdshvt7kucy7tpmzocf","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-23T09:53:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses4bgar3de24y4pwudnnq77rvvgd3u","name":"cli_test_cross_region_lb_address_pool_addresses4bgar3de24y4pwudnnq77rvvgd3u","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T05:34:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses4kvora4kip33pj3fbm3o5vrtueye","name":"cli_test_cross_region_lb_address_pool_addresses4kvora4kip33pj3fbm3o5vrtueye","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T11:56:48Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cannotdelete_resource_lockbfuaftaa7m4m77urywe56rs3yfr4sr3ybmrsclix","name":"cli_test_cannotdelete_resource_lockbfuaftaa7m4m77urywe56rs3yfr4sr3ybmrsclix","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-03-15T09:32:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_readonly_resource_locklucgtzf5vgc65f5gjnxtn3kf4axeyzdcowlatqmvexq3","name":"cli_test_readonly_resource_locklucgtzf5vgc65f5gjnxtn3kf4axeyzdcowlatqmvexq3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-03-15T09:33:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgsxsbftpq3zkbq5x63b4c4g7tedc5nuy4mzoelqyznxmlt6fjf73rsv2m2lhjmnqey","name":"clitest.rgsxsbftpq3zkbq5x63b4c4g7tedc5nuy4mzoelqyznxmlt6fjf73rsv2m2lhjmnqey","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:58:48Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbap5655emptgeiauav5tqvrta2ubu4uo6nseiwpa73xlebhfdrtjcyrj5vod6ixzm","name":"clitest.rgbap5655emptgeiauav5tqvrta2ubu4uo6nseiwpa73xlebhfdrtjcyrj5vod6ixzm","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:59:08Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5waka3ioxigz2xdrwz25rcesr4tgbinuz7ec6cq3lfdixpe56gw2ggciksrsd5qpu","name":"clitest.rg5waka3ioxigz2xdrwz25rcesr4tgbinuz7ec6cq3lfdixpe56gw2ggciksrsd5qpu","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:59:30Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnfspzs2rrkyvc5ru7s2hdl2hqzvfdiu4iwx2bp6kfhl5qudu2ok3bbp2x4pouty7v","name":"clitest.rgnfspzs2rrkyvc5ru7s2hdl2hqzvfdiu4iwx2bp6kfhl5qudu2ok3bbp2x4pouty7v","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:59:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjiympamq6kyxhzoq5uuidnqy5ieqxt4e3h5ejfn54ofjkvemcfn7p264i7xkf5zrb","name":"clitest.rgjiympamq6kyxhzoq5uuidnqy5ieqxt4e3h5ejfn54ofjkvemcfn7p264i7xkf5zrb","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:23:43Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_gallery_image_version_vhddmban3xow2tgyly5j6xaruoliqaj443p3brq46idi","name":"cli_test_gallery_image_version_vhddmban3xow2tgyly5j6xaruoliqaj443p3brq46idi","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T06:49:03Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_gallery_image_version_vhddqxkb6y7azmjc53fhkyr66se7po4i2ve5es2y46av","name":"cli_test_gallery_image_version_vhddqxkb6y7azmjc53fhkyr66se7po4i2ve5es2y46av","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T07:08:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migration3sv6onmdlcvbgdrwvokitocsqlv4yfcw2vjjjmvexocyfsrm5irfqz","name":"cli_test_sb_migration3sv6onmdlcvbgdrwvokitocsqlv4yfcw2vjjjmvexocyfsrm5irfqz","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T06:49:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationk5hxn5bq6tbqcvp7bhbm2v4kll237ju2meiwrav4qbwycnzpn3p4rh","name":"cli_test_sb_migrationk5hxn5bq6tbqcvp7bhbm2v4kll237ju2meiwrav4qbwycnzpn3p4rh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:23:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationw34myslcsdhwmot4zkisnjaxff5irbbwwfu7yn7dauxvrmkzu33owa","name":"cli_test_sb_migrationw34myslcsdhwmot4zkisnjaxff5irbbwwfu7yn7dauxvrmkzu33owa","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:15:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationleyby6gzdh3zm4q2ka7uit5b6arz2lvetmatjts7gdrchi4xcxntzv","name":"cli_test_sb_migrationleyby6gzdh3zm4q2ka7uit5b6arz2lvetmatjts7gdrchi4xcxntzv","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:30:30Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migration2xmrp3uvl4sc76qxcnctxokr62wscnq6pyuejcfjxcz3adehdm7cyl","name":"cli_test_sb_migration2xmrp3uvl4sc76qxcnctxokr62wscnq6pyuejcfjxcz3adehdm7cyl","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:36:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationno72fowicwoudtjy5v6iq7kyimofqiszv7xamytj2y6nxep3mnfjqv","name":"cli_test_sb_migrationno72fowicwoudtjy5v6iq7kyimofqiszv7xamytj2y6nxep3mnfjqv","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:52:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationwfq2dlxqtdkeeq7guwnlqafu7xacznbimsxt37rfq4hpezxiz4mcu3","name":"cli_test_sb_migrationwfq2dlxqtdkeeq7guwnlqafu7xacznbimsxt37rfq4hpezxiz4mcu3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T09:12:15Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationn32osy3rxvmmrfttnk73oamjx5jgp7uudwimbybcmttfs7t7izhfp2","name":"cli_test_sb_migrationn32osy3rxvmmrfttnk73oamjx5jgp7uudwimbybcmttfs7t7izhfp2","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T09:29:08Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationyjsgm4bm25fajschm357ew7p3ahkvr7gsjbcve5cgkmqxu36akvtdg","name":"cli_test_sb_migrationyjsgm4bm25fajschm357ew7p3ahkvr7gsjbcve5cgkmqxu36akvtdg","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T09:44:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationu5wk5kdgfbut4oy2pt4o5quz3mizh7dwpxhkhcvj4azawwakqzrx6g","name":"cli_test_sb_migrationu5wk5kdgfbut4oy2pt4o5quz3mizh7dwpxhkhcvj4azawwakqzrx6g","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T02:43:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationhrqvm26bkrko5u7f6lzyh5zyasa4y3rklhyaitxspfwmdhzibncvee","name":"cli_test_sb_migrationhrqvm26bkrko5u7f6lzyh5zyasa4y3rklhyaitxspfwmdhzibncvee","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T03:08:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses4lcczcvtof3wotnlysqs4zmnu5qk","name":"cli_test_cross_region_lb_address_pool_addresses4lcczcvtof3wotnlysqs4zmnu5qk","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T06:28:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationowarydnk44jp3buqm3a3fzyzmtkhngwms4o2czrm4aokc7e5q3wwni","name":"cli_test_sb_migrationowarydnk44jp3buqm3a3fzyzmtkhngwms4o2czrm4aokc7e5q3wwni","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T08:46:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/er-direct-rg-test02","name":"er-direct-rg-test02","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/er-circuit-rg-test02","name":"er-circuit-rg-test02","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationgrync2dohr3zf7ickhsst5ycacksmqkjd5ps27ufrl2h7wwnykj73y","name":"cli_test_sb_migrationgrync2dohr3zf7ickhsst5ycacksmqkjd5ps27ufrl2h7wwnykj73y","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-25T01:40:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationftywp7zzfmdxzxruypg66ini2tkftn4l4lxvyjcvsqsp4kpdq4p46f","name":"cli_test_sb_migrationftywp7zzfmdxzxruypg66ini2tkftn4l4lxvyjcvsqsp4kpdq4p46f","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-25T01:58:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/backuptest","name":"backuptest","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesddaq5tknjaaojwqby5slf5z2lvrx","name":"cli_test_cross_region_lb_address_pool_addressesddaq5tknjaaojwqby5slf5z2lvrx","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T13:00:01Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-cqclvcurzdzbmtlwnkqqaxgk7sec27s3pl3udtye2suvrwjyrzrehavnufbay4e6yvnn2wxra4s","name":"rgpy-cqclvcurzdzbmtlwnkqqaxgk7sec27s3pl3udtye2suvrwjyrzrehavnufbay4e6yvnn2wxra4s","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-29T15:34:56","BuildId":"868123","BuildJob":"Live + Test Python 3.8","BuildNumber":"20210429.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-eww2wbe5bcdwo2upy2zn3zunyxo53qdjmvt2yvjoht4gqa2yspwrrvaxkc37sy2fsd2lxrp7hvh","name":"rgpy-eww2wbe5bcdwo2upy2zn3zunyxo53qdjmvt2yvjoht4gqa2yspwrrvaxkc37sy2fsd2lxrp7hvh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-29T15:37:00","BuildId":"868123","BuildJob":"Live + Test Python 3.8","BuildNumber":"20210429.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050","name":"test_mgmt_resource_test_resource_groups457f1050","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"tag1":"value1"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-ibt-24","name":"acctestRG-ibt-24","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/IT_acctestRG-ibt-24_acctest-IBT-0710-2_4ebedb5a-e3b1-4675-aa4c-3c160fe70907","name":"IT_acctestRG-ibt-24_acctest-IBT-0710-2_4ebedb5a-e3b1-4675-aa4c-3c160fe70907","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/acctestRG-ibt-24/providers/Microsoft.VirtualMachineImages/imageTemplates/acctest-IBT-0710-2","tags":{"createdBy":"AzureVMImageBuilder","imageTemplateName":"acctest-IBT-0710-2","imageTemplateResourceGroupName":"acctestRG-ibt-24"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_router7i5huw42zwou3aczqdcerbcubvy4a2yyto6kyqtakyhxgzwszdtv","name":"cli_test_virtual_router7i5huw42zwou3aczqdcerbcubvy4a2yyto6kyqtakyhxgzwszdtv","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-15T11:43:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_routeroh7t5sncdhzf5tz2pybikadld3aii24mjytfxnhefltdqd4w6djy","name":"cli_test_virtual_routeroh7t5sncdhzf5tz2pybikadld3aii24mjytfxnhefltdqd4w6djy","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-15T12:02:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_routerkavia6zlpypv4eb4df4yt6fqkczgl6f3oh6ceynvxvde4omwl7jk","name":"cli_test_virtual_routerkavia6zlpypv4eb4df4yt6fqkczgl6f3oh6ceynvxvde4omwl7jk","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-15T12:21:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jiasli-cli-dev","name":"jiasli-cli-dev","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bkhana","name":"bkhana","type":"Microsoft.Resources/resourceGroups","location":"westus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgktqdge5ejbfsqxmn5ndvxksssyoaiim54yoqytc6zbl6pvkwbo345srev7wzwlosl","name":"clitest.rgktqdge5ejbfsqxmn5ndvxksssyoaiim54yoqytc6zbl6pvkwbo345srev7wzwlosl","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-09-21T10:26:08Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqbb7oohiug623ibi4qy72xadbg37nvevzblxaea7ez3mait4fp4lfbgv5e5mlrs2z","name":"clitest.rgqbb7oohiug623ibi4qy72xadbg37nvevzblxaea7ez3mait4fp4lfbgv5e5mlrs2z","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-23T16:31:42Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgztlr5u55tyzz2zje2tgl6tahkxxyrunwxdg7vkdludpwn5x3fd3z2ytjyc5lwc4vb","name":"clitest.rgztlr5u55tyzz2zje2tgl6tahkxxyrunwxdg7vkdludpwn5x3fd3z2ytjyc5lwc4vb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-23T16:31:42Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbr2a2442ouo2khk6uuxheavwfrrdoftt5r4pgj2zgak67hqaxb6lihg4eyx26omka","name":"clitest.rgbr2a2442ouo2khk6uuxheavwfrrdoftt5r4pgj2zgak67hqaxb6lihg4eyx26omka","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-29T20:08:36Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjxtwf5stm5umtm5rckttyaegg5io6pununyfagprqp7lnju2gqge6tswaankwnhni","name":"clitest.rgjxtwf5stm5umtm5rckttyaegg5io6pununyfagprqp7lnju2gqge6tswaankwnhni","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-29T20:08:36Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgad2rkdrk2yhzaptjchzxi4urhl6nptuogvmop47bsemxfupskti624nfybc3s3ihq","name":"clitest.rgad2rkdrk2yhzaptjchzxi4urhl6nptuogvmop47bsemxfupskti624nfybc3s3ihq","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-29T20:08:36Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgemk3m6yms6gmurrkkob3gdz25k4suv6fh6jh4yklmr2ujlzz42sj5y6ialqhuwywf","name":"clitest.rgemk3m6yms6gmurrkkob3gdz25k4suv6fh6jh4yklmr2ujlzz42sj5y6ialqhuwywf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtgjef77rrkyciukhkwgo7vw7fdvvzeb7jcos2hiv3avuwqvxdzr5itcmt7fiskvgf","name":"clitest.rgtgjef77rrkyciukhkwgo7vw7fdvvzeb7jcos2hiv3avuwqvxdzr5itcmt7fiskvgf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6q2l3p72qqjpfunzm7jjooz6jhbttu5hsrvd3ntvnpziwpzeefe34prc77w3drrzp","name":"clitest.rg6q2l3p72qqjpfunzm7jjooz6jhbttu5hsrvd3ntvnpziwpzeefe34prc77w3drrzp","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghburwdz4jh4buzg5cpx3d6eryni73eognu2wq4ksembp4e4auxkiu6bbtvygcyult","name":"clitest.rghburwdz4jh4buzg5cpx3d6eryni73eognu2wq4ksembp4e4auxkiu6bbtvygcyult","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggihmrio7mkr75oe7hhgfzlif36x2foqoaayd64obnotugzqiqrszmyluzk52spfyl","name":"clitest.rggihmrio7mkr75oe7hhgfzlif36x2foqoaayd64obnotugzqiqrszmyluzk52spfyl","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgy2vkoxuqrkflvumtf2cs42vd4huiiv4pk4o4xmhpyce6ug23j46daynwtwkjn2gs5","name":"clitest.rgy2vkoxuqrkflvumtf2cs42vd4huiiv4pk4o4xmhpyce6ug23j46daynwtwkjn2gs5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4ikwnaqyhmwijajn5xtsc4vjvtztotdvlgqbzlf6a63v6hrlpqdxwqccsjda4o25n","name":"clitest.rg4ikwnaqyhmwijajn5xtsc4vjvtztotdvlgqbzlf6a63v6hrlpqdxwqccsjda4o25n","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6zauw27sl6ezzkzhluow5ftph4pjex2cgd5mzzjfv4rviudkm6rw5ey3mh2qkasfn","name":"clitest.rg6zauw27sl6ezzkzhluow5ftph4pjex2cgd5mzzjfv4rviudkm6rw5ey3mh2qkasfn","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgm2qn6vwwfmea2fe3z3lhmsc37z4eaffax36w5sdka7hf4om6gm4iokxd6hstcl5ph","name":"clitest.rgm2qn6vwwfmea2fe3z3lhmsc37z4eaffax36w5sdka7hf4om6gm4iokxd6hstcl5ph","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgr2vni5wieelvnlmaav6bphoqa77svqbi6wqxtly6mmvrga2zdpq7swbxhtwdbmhq4","name":"clitest.rgr2vni5wieelvnlmaav6bphoqa77svqbi6wqxtly6mmvrga2zdpq7swbxhtwdbmhq4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:33Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnqth46sft7puyvrtnti6gghtzqhbajv3awlqrw63pthciz4gwbsbdlvf752nd2gau","name":"clitest.rgnqth46sft7puyvrtnti6gghtzqhbajv3awlqrw63pthciz4gwbsbdlvf752nd2gau","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtiatra4fev6wyhaqqebw4g4i64hoi5ncmv5rg77ff3cqs7c7jm37mbixepek2oef3","name":"clitest.rgtiatra4fev6wyhaqqebw4g4i64hoi5ncmv5rg77ff3cqs7c7jm37mbixepek2oef3","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrdbh7rzwz26bty5bjw6z3gclagbkvlbvk4hd6nto3s34uumdhdrhpba3cyx3yidu6","name":"clitest.rgrdbh7rzwz26bty5bjw6z3gclagbkvlbvk4hd6nto3s34uumdhdrhpba3cyx3yidu6","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2gou4phnc7exgeyb7hljfdqyk5st2mvcr6ve65j2j2zgqrbndhlnlw4udb6gn4epb","name":"clitest.rg2gou4phnc7exgeyb7hljfdqyk5st2mvcr6ve65j2j2zgqrbndhlnlw4udb6gn4epb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-25T03:23:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia","name":"cloud-shell-storage-southeastasia","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jl-vm-ssh","name":"jl-vm-ssh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5ogmurwwbgvnz3edpldghiz222ztjpoh2i2g7vr3xmf5wf2sgvfxqjgzcmttonyuf","name":"clitest.rg5ogmurwwbgvnz3edpldghiz222ztjpoh2i2g7vr3xmf5wf2sgvfxqjgzcmttonyuf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgcyuchmxb3nqblzc2dsmhfgvhb3au4fkftkzyhwozfnmyjnznan5iuxvg5busyq7xr","name":"clitest.rgcyuchmxb3nqblzc2dsmhfgvhb3au4fkftkzyhwozfnmyjnznan5iuxvg5busyq7xr","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3ifgvca3bgt7crirwefjsorgjodjshgb4pb62jdizudofnzczkmgwvvf4e47jq6rv","name":"clitest.rg3ifgvca3bgt7crirwefjsorgjodjshgb4pb62jdizudofnzczkmgwvvf4e47jq6rv","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh7lopm6fzohq7mlulpvlpqhttihe36cfdsmpja6yjuss6ygtgruojqpkvl3bwxybc","name":"clitest.rgh7lopm6fzohq7mlulpvlpqhttihe36cfdsmpja6yjuss6ygtgruojqpkvl3bwxybc","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmujhiwhucmdgk7mji2xq73quqojqhwd4u5unnogomha7i7kkmmplkj47gp5bviltf","name":"clitest.rgmujhiwhucmdgk7mji2xq73quqojqhwd4u5unnogomha7i7kkmmplkj47gp5bviltf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4y6idhtnlevqyctkcqfeogqplw4ntzoerpjsvbxifr4m7dlelxv4isc2x2wbeaozb","name":"clitest.rg4y6idhtnlevqyctkcqfeogqplw4ntzoerpjsvbxifr4m7dlelxv4isc2x2wbeaozb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbmdw6c7wzx47fqiuxeheuvucemg6yabmzqrg4m3sfdppdrd7hdzx4kbmmniiw3tfj","name":"clitest.rgbmdw6c7wzx47fqiuxeheuvucemg6yabmzqrg4m3sfdppdrd7hdzx4kbmmniiw3tfj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh4ph4zy2imewaisnszkiwxynzkxdnjctkzt3wpjqljnhdfvwdvi4epjcn4xptkjc4","name":"clitest.rgh4ph4zy2imewaisnszkiwxynzkxdnjctkzt3wpjqljnhdfvwdvi4epjcn4xptkjc4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguwz3fl6ckl3ubtynwzsmm5w62w6e7c6dqsscad6nw4mgvehtnl7jsx3utkvoliwgc","name":"clitest.rguwz3fl6ckl3ubtynwzsmm5w62w6e7c6dqsscad6nw4mgvehtnl7jsx3utkvoliwgc","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrr7e5yu4cto6fkllatxyyydgiwjjwfcm4l6cpgkgd4des3xmwtjr4lcucgztueqbv","name":"clitest.rgrr7e5yu4cto6fkllatxyyydgiwjjwfcm4l6cpgkgd4des3xmwtjr4lcucgztueqbv","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2owofsdncw4f2lxrnuxovubfggtckkgwsws55vjabds67w6wdpu3bq465trcmu24r","name":"clitest.rg2owofsdncw4f2lxrnuxovubfggtckkgwsws55vjabds67w6wdpu3bq465trcmu24r","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtsw2ukakywa3q7wujjy5joyqwqaep4ylpsdrpo6ujad25ax4bnpsxg3tvpdvv7nec","name":"clitest.rgtsw2ukakywa3q7wujjy5joyqwqaep4ylpsdrpo6ujad25ax4bnpsxg3tvpdvv7nec","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggjhzlnqjmvpjkwe4f5d7kf6tmcsy7kq6u6w42og4uoqiqddxyrpt2kipllj2mkrx5","name":"clitest.rggjhzlnqjmvpjkwe4f5d7kf6tmcsy7kq6u6w42og4uoqiqddxyrpt2kipllj2mkrx5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwc7ts3azg6bdqihggw5qdd5ehoxtv7aeg2nhceusvpkck6k4rdp7iscgxfbzlj7c2","name":"clitest.rgwc7ts3azg6bdqihggw5qdd5ehoxtv7aeg2nhceusvpkck6k4rdp7iscgxfbzlj7c2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5xntpmeb4rqhvckiwahzdgzq4uu5jqxuf2wkxbpvvbevq5a6sp7jmvqh66us4wc3c","name":"clitest.rg5xntpmeb4rqhvckiwahzdgzq4uu5jqxuf2wkxbpvvbevq5a6sp7jmvqh66us4wc3c","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjc7odeq6u336o3xg2ihjab35fqet372a2tdatkol255jryquhnetbf2carjvc2v6o","name":"clitest.rgjc7odeq6u336o3xg2ihjab35fqet372a2tdatkol255jryquhnetbf2carjvc2v6o","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgupzb4e5lqbyi7qr522am2is2labcqggraedd5ofavmgfqbiejbehtgmcdnifzeat5","name":"clitest.rgupzb4e5lqbyi7qr522am2is2labcqggraedd5ofavmgfqbiejbehtgmcdnifzeat5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrckmw2yw7amgup3nl5boy37ddbla6u2d6oyv5hkesphzmm66tautjt6ttyoslwo4t","name":"clitest.rgrckmw2yw7amgup3nl5boy37ddbla6u2d6oyv5hkesphzmm66tautjt6ttyoslwo4t","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgethjn3m2dt3g7ib3vmvbxqmovbpzxb7pubzuo5jh55xcmgigqykrxmwrgs5dsvtmf","name":"clitest.rgethjn3m2dt3g7ib3vmvbxqmovbpzxb7pubzuo5jh55xcmgigqykrxmwrgs5dsvtmf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgx5q5tlhzhmzjohgbdiertrx6aadgxfysdpwyjzwpxq4sad2kxk7cm3cr2kekspbx5","name":"clitest.rgx5q5tlhzhmzjohgbdiertrx6aadgxfysdpwyjzwpxq4sad2kxk7cm3cr2kekspbx5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjnlzofcha2744qc7yx6rq5yoxlecft32iawnuxa65bvu44mve3abve6bqu7cyplzn","name":"clitest.rgjnlzofcha2744qc7yx6rq5yoxlecft32iawnuxa65bvu44mve3abve6bqu7cyplzn","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg36lwpm3ij3tluhlodhrj6qmswaoorpio4oruvlvxnxvbai4slgem5tll7vpbgzag7","name":"clitest.rg36lwpm3ij3tluhlodhrj6qmswaoorpio4oruvlvxnxvbai4slgem5tll7vpbgzag7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghwyazclyv2qc7in6p7v73fieuy2snwo5smcepswlsuplkl25idtrjbdav4l4afyxj","name":"clitest.rghwyazclyv2qc7in6p7v73fieuy2snwo5smcepswlsuplkl25idtrjbdav4l4afyxj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7yglmw66mbxpzgx2iwpndithxjwojwsyifywclyi6k2enoyb4x7qusntacpmnz5wx","name":"clitest.rg7yglmw66mbxpzgx2iwpndithxjwojwsyifywclyi6k2enoyb4x7qusntacpmnz5wx","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvps3sf22mukyrzd7x6w4ajs5dk7vyinvdnffr2vzto7vsewldkaf4ytq3yflabwrc","name":"clitest.rgvps3sf22mukyrzd7x6w4ajs5dk7vyinvdnffr2vzto7vsewldkaf4ytq3yflabwrc","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvproscgkhupyyrpzzmwyxdhaqqym7fjyj52ps3anzusy3goveigck7enpd36av6rk","name":"clitest.rgvproscgkhupyyrpzzmwyxdhaqqym7fjyj52ps3anzusy3goveigck7enpd36av6rk","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghwjqtoopozbfxfq4hdcey3unpgoy5oyhqmjisbqotba25knzuco4c34gz4zvmfl4e","name":"clitest.rghwjqtoopozbfxfq4hdcey3unpgoy5oyhqmjisbqotba25knzuco4c34gz4zvmfl4e","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrtzybz26h2d2f54vpdsxetvaqh5xqlwqf7djuurxw2cshgkwrmytaplddsvwo7jql","name":"clitest.rgrtzybz26h2d2f54vpdsxetvaqh5xqlwqf7djuurxw2cshgkwrmytaplddsvwo7jql","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvjavixfqwz6cxvpkn6u54ajk3fa6jjz4ruxuohjeynusnabiadcmmropup73v5lqw","name":"clitest.rgvjavixfqwz6cxvpkn6u54ajk3fa6jjz4ruxuohjeynusnabiadcmmropup73v5lqw","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmawiihzv2ztze7gjjesuy2a2de22wkvhmqbqypkyx657qcaqlupqfcauektqibx2t","name":"clitest.rgmawiihzv2ztze7gjjesuy2a2de22wkvhmqbqypkyx657qcaqlupqfcauektqibx2t","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgm36dc7buafab42cit7nllsktfxbc5wwfmmg3njvh6swz4vde6qxnpobg5qnudba7v","name":"clitest.rgm36dc7buafab42cit7nllsktfxbc5wwfmmg3njvh6swz4vde6qxnpobg5qnudba7v","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjsmtn6spfh6tuz4jymouqr33xueb3lkbbv7bvfooroy5io7cd6oe3zayn56stpjyn","name":"clitest.rgjsmtn6spfh6tuz4jymouqr33xueb3lkbbv7bvfooroy5io7cd6oe3zayn56stpjyn","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgztyt5ogttz2mmnfaxyqccdipxxliejfhinf2ffgljnlhywaxxmzzis5hygy3y5yp4","name":"clitest.rgztyt5ogttz2mmnfaxyqccdipxxliejfhinf2ffgljnlhywaxxmzzis5hygy3y5yp4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgel7il7fyqlmrrmikjggzotgg33plbuedq3gs7t7avshz7owt56ipmf73yynfya5hc","name":"clitest.rgel7il7fyqlmrrmikjggzotgg33plbuedq3gs7t7avshz7owt56ipmf73yynfya5hc","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvt3xx3e4uwhbuq3pmtkf72fl674usgxlhezwreh6vdf4jbsvnf4pwohlb7hyyj6qy","name":"clitest.rgvt3xx3e4uwhbuq3pmtkf72fl674usgxlhezwreh6vdf4jbsvnf4pwohlb7hyyj6qy","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbwo5qgjdw44ak7y6db5pg25hlh7llnedxbxtnpqkvallsua7hhometrf4bngqdjgr","name":"clitest.rgbwo5qgjdw44ak7y6db5pg25hlh7llnedxbxtnpqkvallsua7hhometrf4bngqdjgr","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:04:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnqxr5jrejcigqiu6ydylw2q67f7mbndkgy5lzj7whswg5ir7gqkt42f5xrqdhlokw","name":"clitest.rgnqxr5jrejcigqiu6ydylw2q67f7mbndkgy5lzj7whswg5ir7gqkt42f5xrqdhlokw","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:04:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgycv2jxbfj6qifbexp7bdrd6dm2aevbj2p35klmxomh5h5z4243z67psnbkgllqeab","name":"clitest.rgycv2jxbfj6qifbexp7bdrd6dm2aevbj2p35klmxomh5h5z4243z67psnbkgllqeab","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:04:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgatrqh2o7wvc7xtmkufwuxthna2bhqxv5vowcgnf2dy2r7ipozhl57bltjtij2326p","name":"clitest.rgatrqh2o7wvc7xtmkufwuxthna2bhqxv5vowcgnf2dy2r7ipozhl57bltjtij2326p","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:04:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgpkodvjufgz3njs6nmlsbm4ji37eo3rvjk72ljemvkfyxlmvv6xhnxt3o6hdhalp7n","name":"clitest.rgpkodvjufgz3njs6nmlsbm4ji37eo3rvjk72ljemvkfyxlmvv6xhnxt3o6hdhalp7n","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:04:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmijrf6lxqrppiiavxua4ij55yswz2zkjtovuxmmkjjr4p6v3up524pvnbsnkz4tze","name":"clitest.rgmijrf6lxqrppiiavxua4ij55yswz2zkjtovuxmmkjjr4p6v3up524pvnbsnkz4tze","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:10:48Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfrljmepwlbq3b35hk5otzdgtwh4hqnykbitjgdwnwaj5hh4kdpcvxfc3fevvzovae","name":"clitest.rgfrljmepwlbq3b35hk5otzdgtwh4hqnykbitjgdwnwaj5hh4kdpcvxfc3fevvzovae","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:23:06Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg623ovxonqoofdgeyej3xqrshx3zw4uukvn6eqkyb3vioc7ylybv6sqtpknt4h5nph","name":"clitest.rg623ovxonqoofdgeyej3xqrshx3zw4uukvn6eqkyb3vioc7ylybv6sqtpknt4h5nph","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnfq5jbtcrfu7ap7hb3wgss7p6sndk3ggf7zidp222u4zmzftbyfu3l3qjs7hquxaj","name":"clitest.rgnfq5jbtcrfu7ap7hb3wgss7p6sndk3ggf7zidp222u4zmzftbyfu3l3qjs7hquxaj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3mpot4mmz4pqvpkn27u4t7wyujucwn34bnr5apovxszciewewvk7kkpwwlezlqcjw","name":"clitest.rg3mpot4mmz4pqvpkn27u4t7wyujucwn34bnr5apovxszciewewvk7kkpwwlezlqcjw","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjjzlwchml4rqpgltu4xetvrkbckw24tqgnh6lyh4nmri2jlx43q34o27ojb4itvf2","name":"clitest.rgjjzlwchml4rqpgltu4xetvrkbckw24tqgnh6lyh4nmri2jlx43q34o27ojb4itvf2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgcyokf24ijnjysza6zauhdysrwqqoef2cttxnnkr2jq7h36aanigxsw3mqzbgwgtut","name":"clitest.rgcyokf24ijnjysza6zauhdysrwqqoef2cttxnnkr2jq7h36aanigxsw3mqzbgwgtut","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgoy4whi553iwa7kmtmjqz26xctkpza4kkhgaepo6a2a6gcd6tl66pip3dqyp2ijlp5","name":"clitest.rgoy4whi553iwa7kmtmjqz26xctkpza4kkhgaepo6a2a6gcd6tl66pip3dqyp2ijlp5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3n5py2zcs4gpei2yrnrlx56l2relpjegza7qvv4plsjzez26k2haokm5kqhybcguz","name":"clitest.rg3n5py2zcs4gpei2yrnrlx56l2relpjegza7qvv4plsjzez26k2haokm5kqhybcguz","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfdhl3n5c2qlsirfedrhdfz7sa7hop6bdcvwuid3jb4eit5kt46q6qnqmvwezfqfhe","name":"clitest.rgfdhl3n5c2qlsirfedrhdfz7sa7hop6bdcvwuid3jb4eit5kt46q6qnqmvwezfqfhe","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T09:32:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6rfkheyrhtgk2bfeoay2d5prg7eti23mo7dzf7dv5b6vlcf277gcs4q2pcv2zfamp","name":"clitest.rg6rfkheyrhtgk2bfeoay2d5prg7eti23mo7dzf7dv5b6vlcf277gcs4q2pcv2zfamp","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T09:36:33Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6oywqsu5h7uzliyhpwyfafqt7r2plg6ep6q3hufi5e7qas2r2i7ixp3or6hlmfcoa","name":"clitest.rg6oywqsu5h7uzliyhpwyfafqt7r2plg6ep6q3hufi5e7qas2r2i7ixp3or6hlmfcoa","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T02:10:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3lkxrqwxjfmu7kgmjql7fh2ra4ipoi47xg2vr3wqs3647lyuk3vm6dtcmck5tbxn2","name":"clitest.rg3lkxrqwxjfmu7kgmjql7fh2ra4ipoi47xg2vr3wqs3647lyuk3vm6dtcmck5tbxn2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T02:18:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgu7nkesyb3rdb2vftytp73sdidj3uecgzw2vrzgvclsndlaladf4h7hrg4dw2ufsck","name":"clitest.rgu7nkesyb3rdb2vftytp73sdidj3uecgzw2vrzgvclsndlaladf4h7hrg4dw2ufsck","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T02:29:05Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgsinwtlontxfjydkt3bx3ygxmbscqqq7ol3565odmurv6eh57qifoapnkbumg7fknb","name":"clitest.rgsinwtlontxfjydkt3bx3ygxmbscqqq7ol3565odmurv6eh57qifoapnkbumg7fknb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T02:37:30Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgok26j5td5cjhajhepydiu2im3ku37gv4uvw7lf5usfqrvzu6hqvdiygvuyosfupu3","name":"clitest.rgok26j5td5cjhajhepydiu2im3ku37gv4uvw7lf5usfqrvzu6hqvdiygvuyosfupu3","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T02:42:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwgjxibgqoqhtxpyiijfp73h42vp2fgjnmtawbujbf32gwu7hlkuzvwzvd7a2tafzp","name":"clitest.rgwgjxibgqoqhtxpyiijfp73h42vp2fgjnmtawbujbf32gwu7hlkuzvwzvd7a2tafzp","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T02:53:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfaplpbvmtoyrxra3hsq5j55yed6jjo2jfrvdtgkga3peqrpsvcjqf4zc2jqjiedxo","name":"clitest.rgfaplpbvmtoyrxra3hsq5j55yed6jjo2jfrvdtgkga3peqrpsvcjqf4zc2jqjiedxo","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T03:18:05Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrlwuxqcjhnawre243jvaozsw3uik64nirqvzbvy5hbo4t6bldzwdcgllkhuicvyet","name":"clitest.rgrlwuxqcjhnawre243jvaozsw3uik64nirqvzbvy5hbo4t6bldzwdcgllkhuicvyet","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T05:37:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2d3hku5ondyze4hmla4wsdrqxndosyi6nwtgmbhcjuorqa6risdjr5jlwidjl7gfu","name":"clitest.rg2d3hku5ondyze4hmla4wsdrqxndosyi6nwtgmbhcjuorqa6risdjr5jlwidjl7gfu","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T05:51:13Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwyqnyrvxf7of2537btmpr4d677wlfvr42zqjk3xdv6wdsfo5saeb6h4agbpxglezi","name":"clitest.rgwyqnyrvxf7of2537btmpr4d677wlfvr42zqjk3xdv6wdsfo5saeb6h4agbpxglezi","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T06:05:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmqcwgvzloucp4hf6har5zgu3nfsxjedvq5dt4ydurnlemd64wgcgq7pbfsg3y6fkh","name":"clitest.rgmqcwgvzloucp4hf6har5zgu3nfsxjedvq5dt4ydurnlemd64wgcgq7pbfsg3y6fkh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T07:18:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rge2zwws7xkswvyuhntbq3gvsavbhxmguscxm7oayr46vlwxjppoibtrlgjz2dpcgse","name":"clitest.rge2zwws7xkswvyuhntbq3gvsavbhxmguscxm7oayr46vlwxjppoibtrlgjz2dpcgse","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T09:30:19Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvogjnuul6wpqq6jrb3zkopfmck3rqikjfcn7m27iimt3heijrhem6t37vjzfaztvy","name":"clitest.rgvogjnuul6wpqq6jrb3zkopfmck3rqikjfcn7m27iimt3heijrhem6t37vjzfaztvy","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T09:58:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmv6tbrkyek3eztmu3xpix5tpeo7tl3mrvfhh2stve5bk7ic3eoinvwchfprgkhtsa","name":"clitest.rgmv6tbrkyek3eztmu3xpix5tpeo7tl3mrvfhh2stve5bk7ic3eoinvwchfprgkhtsa","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T10:06:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgcr3hgftl3jffnz7kz3lznx4orhirnjdvcbimbyu5jzqn34n6fapxuv7eynwqcipx3","name":"clitest.rgcr3hgftl3jffnz7kz3lznx4orhirnjdvcbimbyu5jzqn34n6fapxuv7eynwqcipx3","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T01:34:05Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnouaj5zh7i4n2hsbilbx733autir2nhbyfqdvicheeokvqrd2gwwjgva4z4tmfija","name":"clitest.rgnouaj5zh7i4n2hsbilbx733autir2nhbyfqdvicheeokvqrd2gwwjgva4z4tmfija","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T01:38:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg65xg6ry6ayqlyhpgvp7ed2pxjhjm4wb2qidm2d3nxg36d662qostmkmxihkxzji7r","name":"clitest.rg65xg6ry6ayqlyhpgvp7ed2pxjhjm4wb2qidm2d3nxg36d662qostmkmxihkxzji7r","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T02:03:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgslvw2f4bxm72wkmw2x2k4rplxzv3nprsrawlcesjxigidpygir6h5trew32o66mfg","name":"clitest.rgslvw2f4bxm72wkmw2x2k4rplxzv3nprsrawlcesjxigidpygir6h5trew32o66mfg","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T02:28:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgge5uxbouryglebmv7v7sszxfosr7kpr34vyo6q7psuqdu7fevx7qir2royoiypg6s","name":"clitest.rgge5uxbouryglebmv7v7sszxfosr7kpr34vyo6q7psuqdu7fevx7qir2royoiypg6s","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T02:34:03Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgm27ev35zpycys3ja27rxikbrommo2mtuuhiivb4krndnfsxbvonzjo6w3ptgcweml","name":"clitest.rgm27ev35zpycys3ja27rxikbrommo2mtuuhiivb4krndnfsxbvonzjo6w3ptgcweml","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T02:45:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjtvtczxygb7btipaxy5yf2k3rjmhpna4ay64mhvrkllx5zigvdgu4aggfrmxzj4lh","name":"clitest.rgjtvtczxygb7btipaxy5yf2k3rjmhpna4ay64mhvrkllx5zigvdgu4aggfrmxzj4lh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T05:49:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp3g6uedpm2zuufbznxmk52eoudhtvv6ybohisyvoc234hsm3cisjukuub3v6na4ke","name":"clitest.rgp3g6uedpm2zuufbznxmk52eoudhtvv6ybohisyvoc234hsm3cisjukuub3v6na4ke","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T06:24:20Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbtmiwz35422ddsokjez23ytwlcle46hfbdgfp4nvka7j243hiaahp4t5etkbfek3k","name":"clitest.rgbtmiwz35422ddsokjez23ytwlcle46hfbdgfp4nvka7j243hiaahp4t5etkbfek3k","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T07:29:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgpa56vo6hsj4jukjj3ycxnlxjrksvv5ktajkdn6oohzuycdtoicl6a6s7rxdtavg7w","name":"clitest.rgpa56vo6hsj4jukjj3ycxnlxjrksvv5ktajkdn6oohzuycdtoicl6a6s7rxdtavg7w","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T07:31:49Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7d6aqhfutgz7cfzsvbgsrlkbpcco42igd6olzqkd6i6feuibtnxxu6owgrjrcezfm","name":"clitest.rg7d6aqhfutgz7cfzsvbgsrlkbpcco42igd6olzqkd6i6feuibtnxxu6owgrjrcezfm","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T07:44:33Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgudrdwcpntpzcjprhdp4otxaevk73z63xxmv2ka7f7hnolowcpuqqn3vjhsxy24a52","name":"clitest.rgudrdwcpntpzcjprhdp4otxaevk73z63xxmv2ka7f7hnolowcpuqqn3vjhsxy24a52","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T07:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgudniuydfqspfnz57l5b5boxxub2licdej7zs2vorb7ui7kmu4ihpmzrqsi3g4vf73","name":"clitest.rgudniuydfqspfnz57l5b5boxxub2licdej7zs2vorb7ui7kmu4ihpmzrqsi3g4vf73","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T08:00:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfit3gdqikbigqjgh2ahzxqrhjy5z3xwnzxbfoqg6paamahm7qnr3k36siafevhbcj","name":"clitest.rgfit3gdqikbigqjgh2ahzxqrhjy5z3xwnzxbfoqg6paamahm7qnr3k36siafevhbcj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T08:01:12Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxmmqcntb7blp53rzglvsgydfm36dxf24cou5rifmweomrctwgtriv4pi7bs6z2ifi","name":"clitest.rgxmmqcntb7blp53rzglvsgydfm36dxf24cou5rifmweomrctwgtriv4pi7bs6z2ifi","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:05:43Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgasetsfh7tjrqqavwz4ecfopdbevwxzlzo67ze5tp46k4jf2auwh2p4mxghvbgm4sz","name":"clitest.rgasetsfh7tjrqqavwz4ecfopdbevwxzlzo67ze5tp46k4jf2auwh2p4mxghvbgm4sz","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:15:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjy223cu4wde5zdbc7mbtkve67mlhwtod7f3oko7a2ixxd5t3lutzjjd6xwkml5h4h","name":"clitest.rgjy223cu4wde5zdbc7mbtkve67mlhwtod7f3oko7a2ixxd5t3lutzjjd6xwkml5h4h","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:15:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbrmpue5iglmtsrlitvafgzex646izewyz55wmapur5mtlfqc2glztkfho6od2vaup","name":"clitest.rgbrmpue5iglmtsrlitvafgzex646izewyz55wmapur5mtlfqc2glztkfho6od2vaup","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:15:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglyqyqhcwrercgqx7h755yoi6ehfogtw3tnv5n24v5gpfpisrs2ws6drql53jbpwfg","name":"clitest.rglyqyqhcwrercgqx7h755yoi6ehfogtw3tnv5n24v5gpfpisrs2ws6drql53jbpwfg","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:15:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkos22v4y7tjxm4bnz7nbignbix6dqifilvbslzigsxnvrxuy7lx35t4ryankv53qa","name":"clitest.rgkos22v4y7tjxm4bnz7nbignbix6dqifilvbslzigsxnvrxuy7lx35t4ryankv53qa","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:15:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgub4qvl3jahjbsvhfb5liggtwvqjdl7cr66naz326aujm2c6exiq7fgcmxpdpqsorh","name":"clitest.rgub4qvl3jahjbsvhfb5liggtwvqjdl7cr66naz326aujm2c6exiq7fgcmxpdpqsorh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:25:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmagtow5jdo466n33l3kldhfoyf3yz5xi63e66hmp43z5mksp3zcmswjruah7gddxp","name":"clitest.rgmagtow5jdo466n33l3kldhfoyf3yz5xi63e66hmp43z5mksp3zcmswjruah7gddxp","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:44:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzoaun5st2l7dfrlwxygwqzbz7u6woqauyfzgqn7i6rra4ounyabhouh3k6usu7lml","name":"clitest.rgzoaun5st2l7dfrlwxygwqzbz7u6woqauyfzgqn7i6rra4ounyabhouh3k6usu7lml","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:49:05Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4jfhxkkgtn4j7q26srkkcvrjz5jstu6eadvbsa7qkgaak4nke4xczsdezrgt26uqm","name":"clitest.rg4jfhxkkgtn4j7q26srkkcvrjz5jstu6eadvbsa7qkgaak4nke4xczsdezrgt26uqm","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T10:53:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguekmpipvniqzfp3gqqt324asqj3yu2g76ou3eyka2unizp7nyx6id5bm3lss4yhz4","name":"clitest.rguekmpipvniqzfp3gqqt324asqj3yu2g76ou3eyka2unizp7nyx6id5bm3lss4yhz4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T01:33:20Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgsn36icqbipajoq66m65tup4eiwg3h3e7uhr6py7bieczvyhvuc7puusc4ba4bsev2","name":"clitest.rgsn36icqbipajoq66m65tup4eiwg3h3e7uhr6py7bieczvyhvuc7puusc4ba4bsev2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T02:26:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3jjpzjeavq6nxmx3mqj2rwmsxt5vdoyekljlcotgwo6bjiawjw3puzoq6pziwpsrl","name":"clitest.rg3jjpzjeavq6nxmx3mqj2rwmsxt5vdoyekljlcotgwo6bjiawjw3puzoq6pziwpsrl","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T02:26:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzh7jvrm2gaxvytxzgwt2xfyn6h3dcso3kuawikc725zjkdsmidtw6a4s3vhpsg2t6","name":"clitest.rgzh7jvrm2gaxvytxzgwt2xfyn6h3dcso3kuawikc725zjkdsmidtw6a4s3vhpsg2t6","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T02:26:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgr6recaegrtok4ez6b3l33mg2pnb3meypz6c725z45nni4a5fu3f7ncz5ssgntgcd7","name":"clitest.rgr6recaegrtok4ez6b3l33mg2pnb3meypz6c725z45nni4a5fu3f7ncz5ssgntgcd7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T02:26:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzhfnqxjhr6wnjg67e6nupbb7zybtcrrm6e4suo5dkfifzdgy7lq4gp6raqjo5fuzu","name":"clitest.rgzhfnqxjhr6wnjg67e6nupbb7zybtcrrm6e4suo5dkfifzdgy7lq4gp6raqjo5fuzu","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T02:26:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgg5foh5scmkw3ihaslekbsqodf6uoqdkpcnokg2dl4c2lktoru6s4vu3bvjxrjgxqs","name":"clitest.rgg5foh5scmkw3ihaslekbsqodf6uoqdkpcnokg2dl4c2lktoru6s4vu3bvjxrjgxqs","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T05:34:49Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgq27n6whd2zbhglk7engmisjahol67lmggoljx47mamt5i4x6dhbbauio543prkvdn","name":"clitest.rgq27n6whd2zbhglk7engmisjahol67lmggoljx47mamt5i4x6dhbbauio543prkvdn","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T06:01:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgajipb2u7kusdlytlhpiccu44v5zfxgaosi2aqpnnat37quluousgn4lv7iatkv2pz","name":"clitest.rgajipb2u7kusdlytlhpiccu44v5zfxgaosi2aqpnnat37quluousgn4lv7iatkv2pz","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T06:03:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrk7pg2s5xgmt35hggxqta3iqfecezk7b7a42i3fvbxyf4w6r7gc32ziabxoilvnt6","name":"clitest.rgrk7pg2s5xgmt35hggxqta3iqfecezk7b7a42i3fvbxyf4w6r7gc32ziabxoilvnt6","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:54:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgw5dhiglvdolglnw3dit2ow2ixmwq445xetj43lmxa5ifd73nckm6c55lk7h7pccdh","name":"clitest.rgw5dhiglvdolglnw3dit2ow2ixmwq445xetj43lmxa5ifd73nckm6c55lk7h7pccdh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:54:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqipifuxusdjxqu36cl7oupej3st2is3s6wedvsdzxswpoc2fqlt77k4mj36qx6aj6","name":"clitest.rgqipifuxusdjxqu36cl7oupej3st2is3s6wedvsdzxswpoc2fqlt77k4mj36qx6aj6","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:54:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyy65r2sz5fo634ynjpnltnzyu4sn5nfjo4lwn4lb6z4c6rxqn7jtocew3ah5dnpft","name":"clitest.rgyy65r2sz5fo634ynjpnltnzyu4sn5nfjo4lwn4lb6z4c6rxqn7jtocew3ah5dnpft","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:54:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp2hvqabczyvptsn6wjtfrqbvrytv7hcqdlo73hd2dv25qdl3cg66yfgbem6jbvynk","name":"clitest.rgp2hvqabczyvptsn6wjtfrqbvrytv7hcqdlo73hd2dv25qdl3cg66yfgbem6jbvynk","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:54:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3xyzonak25scxidoqk4lvxeid2dgh3h3dusntwdwtag6fxalpm66vsufsrrdu56x7","name":"clitest.rg3xyzonak25scxidoqk4lvxeid2dgh3h3dusntwdwtag6fxalpm66vsufsrrdu56x7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:54:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgre2lwihdrrfy5dirjrvhuzsnkpj2oj5gdcn7bgcqkxaazhepdv2xrvhmgwyw4idjr","name":"clitest.rgre2lwihdrrfy5dirjrvhuzsnkpj2oj5gdcn7bgcqkxaazhepdv2xrvhmgwyw4idjr","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:59:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgl6l3rg6atb","name":"clitest.rgl6l3rg6atb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:02:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgekim5ct43n","name":"clitest.rgekim5ct43n","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:02:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdc25pvki6m","name":"clitest.rgdc25pvki6m","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:02:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgptzwacrnwa","name":"clitest.rgptzwacrnwa","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:17:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrc4sjsrzt4","name":"clitest.rgrc4sjsrzt4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:17:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbbt37xr2le","name":"clitest.rgbbt37xr2le","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:17:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggrglkh7zr7","name":"clitest.rggrglkh7zr7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:17:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgirzkpx2i6lh67zijfkonyp4lvgqlga3twirjnl725ekrwytxazkuwqxay6oq47vv6","name":"clitest.rgirzkpx2i6lh67zijfkonyp4lvgqlga3twirjnl725ekrwytxazkuwqxay6oq47vv6","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:17:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxznutf4qlmpsxsdayt6syj5poagrpc3vhbr2tc2mgurpnsehlnjhlblkkwimzi2ic","name":"clitest.rgxznutf4qlmpsxsdayt6syj5poagrpc3vhbr2tc2mgurpnsehlnjhlblkkwimzi2ic","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:22:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgj6oycdaf33menanv5anu52o3i6iozq45w47nxccaox64gjqzfpoxxqkgdds36uj3v","name":"clitest.rgj6oycdaf33menanv5anu52o3i6iozq45w47nxccaox64gjqzfpoxxqkgdds36uj3v","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:22:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgymcj2uqgc6imv7w7tj7gj37z63tchdggsyf2byjbmxhrwibe7iznqdl5smp4z2pfa","name":"clitest.rgymcj2uqgc6imv7w7tj7gj37z63tchdggsyf2byjbmxhrwibe7iznqdl5smp4z2pfa","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:22:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzsjzfmgjsnjrtur54ar6z2aqh3ybmq5jgkhodo72qvxtiaxj2du5ntgh3srhnx5r7","name":"clitest.rgzsjzfmgjsnjrtur54ar6z2aqh3ybmq5jgkhodo72qvxtiaxj2du5ntgh3srhnx5r7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:22:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgr7d4acndpmkpdi437zkjtog7boevscn2sl4pshbjcsci72sworjtlirpvictihnb3","name":"clitest.rgr7d4acndpmkpdi437zkjtog7boevscn2sl4pshbjcsci72sworjtlirpvictihnb3","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:22:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgicazpsmasxwbusamgugnpq5y4qejgw6e5ywy27jkrssq3zehv4fg32lxtt2kyuwnx","name":"clitest.rgicazpsmasxwbusamgugnpq5y4qejgw6e5ywy27jkrssq3zehv4fg32lxtt2kyuwnx","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:26:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnavqliaguretioq6i7ddugfdfayolb4yv2jsnmqgmmtrdhwvn3avjomtztk5ljieb","name":"clitest.rgnavqliaguretioq6i7ddugfdfayolb4yv2jsnmqgmmtrdhwvn3avjomtztk5ljieb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:29:20Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqcnxxfc2ouwq26xbfouhliqdg7qd4o4swb4ifewcqjokakec3v64npu5t2vdt7cbq","name":"clitest.rgqcnxxfc2ouwq26xbfouhliqdg7qd4o4swb4ifewcqjokakec3v64npu5t2vdt7cbq","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:45:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfcpifefdxxhslwbn5d5t4ti5tjz7m5rloyo3dv37x36mmklxwf7qvfm7bckjzqe5c","name":"clitest.rgfcpifefdxxhslwbn5d5t4ti5tjz7m5rloyo3dv37x36mmklxwf7qvfm7bckjzqe5c","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:45:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjiqczsjazpxv7s7tdw223rpg5rih4rlnuyoim5csqgmodfe4meufzud3sj6ml36qy","name":"clitest.rgjiqczsjazpxv7s7tdw223rpg5rih4rlnuyoim5csqgmodfe4meufzud3sj6ml36qy","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:45:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgeopvzwim5slpyueyor3tjoby4fmqgjd2ele7xa3ataj65usufw3not2454gyxttnd","name":"clitest.rgeopvzwim5slpyueyor3tjoby4fmqgjd2ele7xa3ataj65usufw3not2454gyxttnd","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:45:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfswyio6djfci3swgsvmbg337qgvrbymv6zdmupea2pzv7b7fjr5kcbxff6m3xfoz2","name":"clitest.rgfswyio6djfci3swgsvmbg337qgvrbymv6zdmupea2pzv7b7fjr5kcbxff6m3xfoz2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:45:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggeehpv4ccmkkwo6bgwukjilsvlqakjtzdqnqqwaywdrj72obw2pzluukitiidcola","name":"clitest.rggeehpv4ccmkkwo6bgwukjilsvlqakjtzdqnqqwaywdrj72obw2pzluukitiidcola","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:46:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg35fe3bxbhg6f2wv7q2herc5avhewmgd5hfj24vh6rfc3qeyrswsruhoflvmtagxbd","name":"clitest.rg35fe3bxbhg6f2wv7q2herc5avhewmgd5hfj24vh6rfc3qeyrswsruhoflvmtagxbd","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:52:05Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgunjnme2ww5qbwyw4hms5xm4ctkhhugzmtgtphgos4ez6jadd6fltwagzyjrdzokcv","name":"clitest.rgunjnme2ww5qbwyw4hms5xm4ctkhhugzmtgtphgos4ez6jadd6fltwagzyjrdzokcv","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T03:19:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgytlj3h6ek6u6zcw2vu43mmpfeoc36pfkyguzbfo6t7iewhdpqvw7k4fottksi772t","name":"clitest.rgytlj3h6ek6u6zcw2vu43mmpfeoc36pfkyguzbfo6t7iewhdpqvw7k4fottksi772t","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T03:19:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgv3m577d7ho","name":"clitest.rgv3m577d7ho","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T03:42:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg46ia57tmnz","name":"clitest.rg46ia57tmnz","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T03:42:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgu7jwflzo6g","name":"clitest.rgu7jwflzo6g","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T03:42:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6abxmyefe3risswyadhlqiurjywywknhfpihevy2vceazzoxbtn7yq6abf4iv7k6h","name":"clitest.rg6abxmyefe3risswyadhlqiurjywywknhfpihevy2vceazzoxbtn7yq6abf4iv7k6h","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T04:48:23Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbf2w5hplrljbjokhcajch32tsnb5b67gzdvxld4wxd5ocbahqec7xnerlubxxn4xj","name":"clitest.rgbf2w5hplrljbjokhcajch32tsnb5b67gzdvxld4wxd5ocbahqec7xnerlubxxn4xj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T06:10:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6hdzf5atham6tjpivn3dhxp6hall472enmzlpuoceth64fvf43waosmdaenzpsu5v","name":"clitest.rg6hdzf5atham6tjpivn3dhxp6hall472enmzlpuoceth64fvf43waosmdaenzpsu5v","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T06:15:55Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiudkrkxpl4","name":"clitest.rgiudkrkxpl4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgn6glpfa25c","name":"clitest.rgn6glpfa25c","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp6ikwpcsq7","name":"clitest.rgp6ikwpcsq7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh5duq2f6uh","name":"clitest.rgh5duq2f6uh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgghkyqf7pb5","name":"clitest.rgghkyqf7pb5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgovptfsocfg","name":"clitest.rgovptfsocfg","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzjznhcqaoh","name":"clitest.rgzjznhcqaoh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxp7uwuibs5","name":"clitest.rgxp7uwuibs5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bktest","name":"bktest","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgow62lrt4p2eumoqlihvrqkifa6342sqljxha5qdyxomu6qg3h6fvoasiclidddyux","name":"clitest.rgow62lrt4p2eumoqlihvrqkifa6342sqljxha5qdyxomu6qg3h6fvoasiclidddyux","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T04:21:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkvxfpmx3k3mbifemuyamm4kpeuumsrlzjkyw46cmkfccnv4bbkv7gzwahypfsemfl","name":"clitest.rgkvxfpmx3k3mbifemuyamm4kpeuumsrlzjkyw46cmkfccnv4bbkv7gzwahypfsemfl","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T04:21:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguber4yh7cjpi2gqjhznn46nyjmd3rqdysopmbh5t6ctrxktnr5fiysazsfwbvotxm","name":"clitest.rguber4yh7cjpi2gqjhznn46nyjmd3rqdysopmbh5t6ctrxktnr5fiysazsfwbvotxm","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T04:21:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgc2vrsaqcvai6bodivn7txuxh25jjd4o3z7ffismqcbbdjtd3n4wfwdlixqbgq527e","name":"clitest.rgc2vrsaqcvai6bodivn7txuxh25jjd4o3z7ffismqcbbdjtd3n4wfwdlixqbgq527e","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T04:21:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjlecz7tzqw23hvpjae77ai4sdqeeeaj6ki3zvc342b6vdnsckccni2ubxtvxnee3w","name":"clitest.rgjlecz7tzqw23hvpjae77ai4sdqeeeaj6ki3zvc342b6vdnsckccni2ubxtvxnee3w","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T04:21:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7n2vnb2id5ujvl5iornumltz4cr634ry5balmzqzryufcy366a2edllnhrtjly626","name":"clitest.rg7n2vnb2id5ujvl5iornumltz4cr634ry5balmzqzryufcy366a2edllnhrtjly626","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T04:26:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghj6pscd235npc36kcwu56d3hanwqxdx4omuvs5mfxg3r6ha6gnxhjjubbdipeehpe","name":"clitest.rghj6pscd235npc36kcwu56d3hanwqxdx4omuvs5mfxg3r6ha6gnxhjjubbdipeehpe","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T05:49:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtazpk7h4fkxaznonv2rvx5cbyhtt4zs4v5ijusacyqzs4pspxcaazt46opes6njlh","name":"clitest.rgtazpk7h4fkxaznonv2rvx5cbyhtt4zs4v5ijusacyqzs4pspxcaazt46opes6njlh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T06:30:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxebmuyrncne4jj32jkv5r3bpw6dn4o2kf4uzkb6nm24ajcyg3wolvrgfpoi36mnrp","name":"clitest.rgxebmuyrncne4jj32jkv5r3bpw6dn4o2kf4uzkb6nm24ajcyg3wolvrgfpoi36mnrp","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T07:52:57Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgoi4rkmss4v7mz2alxqdoloxwj5nd7ybefnnwfvgy4vcnovo2x2ai4s6cd5ubtieyg","name":"clitest.rgoi4rkmss4v7mz2alxqdoloxwj5nd7ybefnnwfvgy4vcnovo2x2ai4s6cd5ubtieyg","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T07:58:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4e4olvunkqpmpqspdfzw6hxkdwhtprlwr4wfpb5yopyhrhxnivbl227wb53qp5vr2","name":"clitest.rg4e4olvunkqpmpqspdfzw6hxkdwhtprlwr4wfpb5yopyhrhxnivbl227wb53qp5vr2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T09:27:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5o4zfsofo3uie2pa2nmfzqhvre7xhktaxl73td6tyti2vqzbj63esseuflmxx3kd4","name":"clitest.rg5o4zfsofo3uie2pa2nmfzqhvre7xhktaxl73td6tyti2vqzbj63esseuflmxx3kd4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T12:34:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgltllladml6763ivsxga7dr7625vbpbdi5foetbumvuou5xt5itom2c3vdt43qx74u","name":"clitest.rgltllladml6763ivsxga7dr7625vbpbdi5foetbumvuou5xt5itom2c3vdt43qx74u","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T13:57:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqeivxiczieodb6zvo3ywlvrpj7xsdy3p5p4pf4sj25x6vhhvuvqjdc6exh5tzsyzw","name":"clitest.rgqeivxiczieodb6zvo3ywlvrpj7xsdy3p5p4pf4sj25x6vhhvuvqjdc6exh5tzsyzw","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T14:04:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgj5zibxxv2tdpmopjnn47vr2qlwiynr2swkhsjmw2jpfamrlfufb572pms7rii2low","name":"clitest.rgj5zibxxv2tdpmopjnn47vr2qlwiynr2swkhsjmw2jpfamrlfufb572pms7rii2low","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-27T08:35:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmjm5ne3e5imp5ei6n5arpa7rory5bplakvwvj6hzesp4qjxmbckaarwclvum7hko2","name":"clitest.rgmjm5ne3e5imp5ei6n5arpa7rory5bplakvwvj6hzesp4qjxmbckaarwclvum7hko2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-27T08:41:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguhsrmhp7oelskocs3lmmbq4anzvym3yjf4yniuybq6s77wniohv5edozdv3a2p4a7","name":"clitest.rguhsrmhp7oelskocs3lmmbq4anzvym3yjf4yniuybq6s77wniohv5edozdv3a2p4a7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-27T09:26:05Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgetwly7pkbn5qvyf2kxurwd5ifpdb7wsylegprx7cbi76sr5t6iz672txpqk7toe6h","name":"clitest.rgetwly7pkbn5qvyf2kxurwd5ifpdb7wsylegprx7cbi76sr5t6iz672txpqk7toe6h","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-27T09:33:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgpuevinmwgr3ta5elcyomum7i3m3fznojmz6ek42eu3isslu75dko5f2e6nwdvxtux","name":"clitest.rgpuevinmwgr3ta5elcyomum7i3m3fznojmz6ek42eu3isslu75dko5f2e6nwdvxtux","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-27T09:38:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkmcs7cpldayjpac6pic7iupyf44cddznae763rkwrqt4skfrhxcd4a7weys2jfpnj","name":"clitest.rgkmcs7cpldayjpac6pic7iupyf44cddznae763rkwrqt4skfrhxcd4a7weys2jfpnj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-27T09:57:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/NetworkWatcherRG","name":"NetworkWatcherRG","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fyvm","name":"fyvm","type":"Microsoft.Resources/resourceGroups","location":"eastasia","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Default-Networking","name":"Default-Networking","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/javacsmrg46947","name":"javacsmrg46947","type":"Microsoft.Resources/resourceGroups","location":"southcentralus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fanqiu-test","name":"fanqiu-test","type":"Microsoft.Resources/resourceGroups","location":"centralus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens","name":"qianwens","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azps-test-group","name":"azps-test-group","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup","name":"myResourceGroup","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test","name":"zhoxing-test","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2","name":"fytest2","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test","special_sig":"yes"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_azure_firewall_rules_with_ipgroupsqiervqkqdl6gyu4szgpwbyiw7zx3ucbo","name":"cli_test_azure_firewall_rules_with_ipgroupsqiervqkqdl6gyu4szgpwbyiw7zx3ucbo","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-04-15T03:15:42Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest3","name":"fytest3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_netappfiles_test_snapshot_vpshzlob7c63iuglneagoxjxa45dqn6eoglhf37oo5cms","name":"cli_netappfiles_test_snapshot_vpshzlob7c63iuglneagoxjxa45dqn6eoglhf37oo5cms","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-05-10T06:47:57Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_5zgehdqqrr3p3ncb42jj72b5wx3ctruzg7dl4hkbgti6ezji666mhk6t7rx","name":"img_tmpl_cancel_5zgehdqqrr3p3ncb42jj72b5wx3ctruzg7dl4hkbgti6ezji666mhk6t7rx","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-06-03T07:10:50Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/emerald-city-bookstore","name":"emerald-city-bookstore","type":"Microsoft.Resources/resourceGroups","location":"westus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/new-experiences","name":"new-experiences","type":"Microsoft.Resources/resourceGroups","location":"westus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro","name":"storage-v2rt-repro","type":"Microsoft.Resources/resourceGroups","location":"centralus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyreu2qkpgqyrm56i4cocrrcf5xb2uzmvlm2lau226cqk6zetyu5olii7figpx2mix","name":"clitest.rgyreu2qkpgqyrm56i4cocrrcf5xb2uzmvlm2lau226cqk6zetyu5olii7figpx2mix","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:54:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgr5sog7j3q3a5o2vy3r4gpl3ylcovxfcbkttkotqe653iz4mlsrbjns76tv4v4lbqq","name":"clitest.rgr5sog7j3q3a5o2vy3r4gpl3ylcovxfcbkttkotqe653iz4mlsrbjns76tv4v4lbqq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:55:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguk5hr7imq2zbvjzaogkt7gke2onbbn6sr3ux5rfdiqufofpfrmblbmbzrtd663lkn","name":"clitest.rguk5hr7imq2zbvjzaogkt7gke2onbbn6sr3ux5rfdiqufofpfrmblbmbzrtd663lkn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:56:15Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg35pihforqftkb5qllg3t75zoxlztjwsmuftgdsphbiy2r3adx3t3spnkzzs2c5c4s","name":"clitest.rg35pihforqftkb5qllg3t75zoxlztjwsmuftgdsphbiy2r3adx3t3spnkzzs2c5c4s","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:56:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2qgvxjxy46scnjuh6q5gtypebpi5oeuajfgxb7yrrsggnqxrij6pnc3d7ybz2chih","name":"clitest.rg2qgvxjxy46scnjuh6q5gtypebpi5oeuajfgxb7yrrsggnqxrij6pnc3d7ybz2chih","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-16T14:48:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgib3viqdhrawwnaopavpcsc2u3psfod7wlami5tg57borlex2io2b7nolpz4qxhm5p","name":"clitest.rgib3viqdhrawwnaopavpcsc2u3psfod7wlami5tg57borlex2io2b7nolpz4qxhm5p","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-17T15:42:46Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3s3h2izedr4olwdk4jqjhltn4lkukfixgfalhtfjmiy6u3xndqvdkrr4j4jqhx6hu","name":"clitest.rg3s3h2izedr4olwdk4jqjhltn4lkukfixgfalhtfjmiy6u3xndqvdkrr4j4jqhx6hu","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-17T15:43:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp535jz2dxemblsqlvzwsk4ehth7eprd5yny22fi5rppnick62nncsonvlutvmvbje","name":"clitest.rgp535jz2dxemblsqlvzwsk4ehth7eprd5yny22fi5rppnick62nncsonvlutvmvbje","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-17T15:44:46Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmjjmywipmiqslgzl7tzax3aje4fcv3q5xr2h7hulg63ehpwno2mu7ij7dokxqbh5x","name":"clitest.rgmjjmywipmiqslgzl7tzax3aje4fcv3q5xr2h7hulg63ehpwno2mu7ij7dokxqbh5x","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-18T00:59:19Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6mxjzuorkskzxoisjj4q7leopfu5mge2nncxfuw33pn7w5rzgt6nqhx3f2koq427p","name":"clitest.rg6mxjzuorkskzxoisjj4q7leopfu5mge2nncxfuw33pn7w5rzgt6nqhx3f2koq427p","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgduxuhyeqzrek7s3jfr776qvugv4qtmrxnlqcwiodxu2wihvqvuajr5bvtbfw2c74d","name":"clitest.rgduxuhyeqzrek7s3jfr776qvugv4qtmrxnlqcwiodxu2wihvqvuajr5bvtbfw2c74d","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzj3xc6lmggzuorcimokxvkq7lrrxtcty3dilmrxzwdjcq35dqahmc7e7snha4milh","name":"clitest.rgzj3xc6lmggzuorcimokxvkq7lrrxtcty3dilmrxzwdjcq35dqahmc7e7snha4milh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdzk3w2kpwtbjaippkz6nrab53pinz3nbdcoxurf2fm477d5j2qa43kpmvlh34nudn","name":"clitest.rgdzk3w2kpwtbjaippkz6nrab53pinz3nbdcoxurf2fm477d5j2qa43kpmvlh34nudn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sdk-wus2-rg-test","name":"sdk-wus2-rg-test","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved","name":"AzureSDKTest_reserved","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest","name":"fytest","type":"Microsoft.Resources/resourceGroups","location":"centraluseuap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg","name":"feng-cli-rg","type":"Microsoft.Resources/resourceGroups","location":"centralus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yu-test-rg","name":"yu-test-rg","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_mixed_realitygv2l3elh76a7brm66drgektfyzfsijxog6smmqzg6dnn2r7ofuf6c","name":"cli_test_mixed_realitygv2l3elh76a7brm66drgektfyzfsijxog6smmqzg6dnn2r7ofuf6c","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-12-27T22:15:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-test-rg","name":"azure-cli-test-rg","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_azure_firewall_rules_with_ipgroupse4upfibqoujmdn4odvtgrbuvqqgdvwd7","name":"cli_test_azure_firewall_rules_with_ipgroupse4upfibqoujmdn4odvtgrbuvqqgdvwd7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-12-30T02:24:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6i4hl6iakg","name":"clitest.rg6i4hl6iakg","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"Cost Center":""},"properties":{"provisioningState":"Succeeded"}}]}' headers: cache-control: - no-cache content-length: - - '130637' + - '137056' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:58 GMT + - Thu, 29 Apr 2021 07:38:15 GMT expires: - '-1' pragma: @@ -217,10 +213,10 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050","name":"test_mgmt_resource_test_resource_groups457f1050","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"tag1":"valueA","tag2":"valueB"},"properties":{"provisioningState":"Succeeded"}}' @@ -232,7 +228,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:59 GMT + - Thu, 29 Apr 2021 07:38:15 GMT expires: - '-1' pragma: @@ -260,10 +256,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050/resources?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050/resources?api-version=2021-01-01 response: body: string: '{"value":[]}' @@ -275,7 +271,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:59 GMT + - Thu, 29 Apr 2021 07:38:15 GMT expires: - '-1' pragma: @@ -303,10 +299,10 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050/exportTemplate?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050/exportTemplate?api-version=2021-01-01 response: body: string: '{"template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{},"variables":{},"resources":[]}}' @@ -318,7 +314,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:18:59 GMT + - Thu, 29 Apr 2021 07:38:16 GMT expires: - '-1' pragma: @@ -344,10 +340,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 response: body: string: '' @@ -357,11 +353,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:19:01 GMT + - Thu, 29 Apr 2021 07:38:18 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -383,10 +379,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -396,11 +392,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:19:15 GMT + - Thu, 29 Apr 2021 07:38:33 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -420,10 +416,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -433,11 +429,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:19:30 GMT + - Thu, 29 Apr 2021 07:38:48 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -457,10 +453,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -470,7 +466,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:19:45 GMT + - Thu, 29 Apr 2021 07:39:03 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_resources.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_resources.yaml index e64da581cbea..959693c924ba 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_resources.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_resources.yaml @@ -9,7 +9,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: HEAD uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavsetea520dc4?api-version=2019-10-01 @@ -24,7 +24,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:19:48 GMT + - Thu, 29 Apr 2021 07:39:05 GMT expires: - '-1' pragma: @@ -48,7 +48,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: HEAD uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset123ea520dc4?api-version=2019-10-01 @@ -63,7 +63,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:19:48 GMT + - Thu, 29 Apr 2021 07:39:05 GMT expires: - '-1' pragma: @@ -91,7 +91,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset123ea520dc4?api-version=2019-07-01 @@ -109,7 +109,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:19:50 GMT + - Thu, 29 Apr 2021 07:39:07 GMT expires: - '-1' pragma: @@ -126,7 +126,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/PutVM3Min;238,Microsoft.Compute/PutVM30Min;1196 + - Microsoft.Compute/PutVM3Min;238,Microsoft.Compute/PutVM30Min;1197 x-ms-ratelimit-remaining-subscription-writes: - '1199' status: @@ -146,7 +146,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavsetea520dc4?api-version=2019-07-01 @@ -164,7 +164,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:19:51 GMT + - Thu, 29 Apr 2021 07:39:08 GMT expires: - '-1' pragma: @@ -181,7 +181,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/PutVM3Min;237,Microsoft.Compute/PutVM30Min;1195 + - Microsoft.Compute/PutVM3Min;237,Microsoft.Compute/PutVM30Min;1196 x-ms-ratelimit-remaining-subscription-writes: - '1198' status: @@ -197,7 +197,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavsetea520dc4?api-version=2019-07-01 @@ -216,7 +216,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:19:51 GMT + - Thu, 29 Apr 2021 07:39:08 GMT expires: - '-1' pragma: @@ -233,7 +233,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/LowCostGet3Min;3999,Microsoft.Compute/LowCostGet30Min;31978 + - Microsoft.Compute/LowCostGet3Min;3999,Microsoft.Compute/LowCostGet30Min;31997 status: code: 200 message: OK @@ -247,7 +247,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset123ea520dc4?api-version=2019-07-01 @@ -266,7 +266,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:19:51 GMT + - Thu, 29 Apr 2021 07:39:08 GMT expires: - '-1' pragma: @@ -283,7 +283,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/LowCostGet3Min;3998,Microsoft.Compute/LowCostGet30Min;31977 + - Microsoft.Compute/LowCostGet3Min;3998,Microsoft.Compute/LowCostGet30Min;31996 status: code: 200 message: OK @@ -297,61 +297,22 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=name%20eq%20%27pytestavsetea520dc4%27&api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=name%20eq%20%27pytestavsetea520dc4%27&api-version=2021-01-01 response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavsetea520dc4","name":"pytestavsetea520dc4","type":"Microsoft.Compute/availabilitySets","sku":{"name":"Classic"},"location":"westus"}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?%24filter=name+eq+%27pytestavsetea520dc4%27&api-version=2020-10-01&%24skiptoken=eyJuZXh0UGFydGl0aW9uS2V5IjoiMSE4IU9FTTVOa1UtIiwibmV4dFJvd0tleSI6IjEhMTQ0IU1FSXhSalkwTnpFeFFrWXdORVJFUVVGRlF6TkRRamt5TnpKR01EazFPVEJmUjFKTUxWbFpRem95UkZkRlUxUlZVeTFOU1VOU1QxTlBSbFE2TWtWT1JWUlhUMUpMT2pKR1VGSkpWa0ZVUlVWT1JGQlBTVTVVVXpveVJsQkZPakpFUVUxVExWZEZVMVJWVXctLSJ9"}' + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavsetea520dc4","name":"pytestavsetea520dc4","type":"Microsoft.Compute/availabilitySets","sku":{"name":"Classic"},"location":"westus"}]}' headers: cache-control: - no-cache content-length: - - '803' + - '351' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:19:52 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 - Connection: - - keep-alive - User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) - VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?%24filter=name+eq+%27pytestavsetea520dc4%27&api-version=2020-10-01&%24skiptoken=eyJuZXh0UGFydGl0aW9uS2V5IjoiMSE4IU9FTTVOa1UtIiwibmV4dFJvd0tleSI6IjEhMTQ0IU1FSXhSalkwTnpFeFFrWXdORVJFUVVGRlF6TkRRamt5TnpKR01EazFPVEJmUjFKTUxWbFpRem95UkZkRlUxUlZVeTFOU1VOU1QxTlBSbFE2TWtWT1JWUlhUMUpMT2pKR1VGSkpWa0ZVUlVWT1JGQlBTVTVVVXpveVJsQkZPakpFUVUxVExWZEZVMVJWVXctLSJ9 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 16 Apr 2021 08:19:52 GMT + - Thu, 29 Apr 2021 07:39:08 GMT expires: - '-1' pragma: @@ -379,10 +340,10 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/pynewgroupea520dc4?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/pynewgroupea520dc4?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/pynewgroupea520dc4","name":"pynewgroupea520dc4","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}}' @@ -394,7 +355,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:19:52 GMT + - Thu, 29 Apr 2021 07:39:09 GMT expires: - '-1' pragma: @@ -423,10 +384,10 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/validateMoveResources?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/validateMoveResources?api-version=2021-01-01 response: body: string: '' @@ -436,11 +397,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:19:54 GMT + - Thu, 29 Apr 2021 07:39:10 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -462,10 +423,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -475,11 +436,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:20:09 GMT + - Thu, 29 Apr 2021 07:39:25 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -499,10 +460,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -512,11 +473,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:20:25 GMT + - Thu, 29 Apr 2021 07:39:40 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -536,10 +497,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -549,11 +510,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:20:40 GMT + - Thu, 29 Apr 2021 07:39:55 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -573,10 +534,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -586,11 +547,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:20:55 GMT + - Thu, 29 Apr 2021 07:40:11 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -610,10 +571,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -623,11 +584,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:21:09 GMT + - Thu, 29 Apr 2021 07:40:26 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -647,10 +608,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -660,11 +621,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:21:25 GMT + - Thu, 29 Apr 2021 07:40:41 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -684,10 +645,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLVZBTElEQVRFIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -695,7 +656,7 @@ interactions: cache-control: - no-cache date: - - Fri, 16 Apr 2021 08:21:40 GMT + - Thu, 29 Apr 2021 07:40:56 GMT expires: - '-1' pragma: @@ -722,10 +683,10 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/moveResources?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/moveResources?api-version=2021-01-01 response: body: string: '' @@ -735,11 +696,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:21:42 GMT + - Thu, 29 Apr 2021 07:40:58 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -761,10 +722,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -774,11 +735,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:21:57 GMT + - Thu, 29 Apr 2021 07:41:13 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -798,10 +759,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -811,11 +772,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:22:12 GMT + - Thu, 29 Apr 2021 07:41:28 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -835,10 +796,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -848,11 +809,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:22:28 GMT + - Thu, 29 Apr 2021 07:41:44 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -872,10 +833,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -885,11 +846,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:22:43 GMT + - Thu, 29 Apr 2021 07:41:59 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -909,10 +870,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -922,11 +883,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:22:58 GMT + - Thu, 29 Apr 2021 07:42:14 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -946,10 +907,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -959,11 +920,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:23:13 GMT + - Thu, 29 Apr 2021 07:42:29 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -983,10 +944,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -996,11 +957,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:23:29 GMT + - Thu, 29 Apr 2021 07:42:44 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -1020,10 +981,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -1033,11 +994,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:23:44 GMT + - Thu, 29 Apr 2021 07:42:59 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -1057,10 +1018,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -1070,11 +1031,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:23:59 GMT + - Thu, 29 Apr 2021 07:43:15 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -1094,10 +1055,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -1107,11 +1068,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:24:14 GMT + - Thu, 29 Apr 2021 07:43:30 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -1131,10 +1092,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -1144,11 +1105,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:24:29 GMT + - Thu, 29 Apr 2021 07:43:45 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -1168,10 +1129,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -1181,11 +1142,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:24:44 GMT + - Thu, 29 Apr 2021 07:44:00 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -1205,10 +1166,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -1218,11 +1179,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:24:59 GMT + - Thu, 29 Apr 2021 07:44:15 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -1242,10 +1203,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRXU1hURjVaNjRFTVRPMko3NktES1pDN1lXSEFEN0FZVDVUUVhNVjRXfDYyQzJFNTYzOTA3NEFGMjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFQkFUQ0hNT1ZFSk9CLVJHUFk6MkRDMjZWWks1RU5ZWFdHTk1LUERRNFhTR0ROUllHQUc0UVZXRU5GV0lHfDAwNDc5MDVEOTlCMzA0NjQtV0VTVFVTLU1PVkUiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2021-01-01 response: body: string: '' @@ -1253,7 +1214,7 @@ interactions: cache-control: - no-cache date: - - Fri, 16 Apr 2021 08:25:14 GMT + - Thu, 29 Apr 2021 07:44:31 GMT expires: - '-1' pragma: @@ -1279,7 +1240,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PATCH uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavsetea520dc4?api-version=2019-07-01 @@ -1298,7 +1259,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:25:16 GMT + - Thu, 29 Apr 2021 07:44:32 GMT expires: - '-1' pragma: @@ -1315,7 +1276,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/PutVM3Min;239,Microsoft.Compute/PutVM30Min;1194 + - Microsoft.Compute/PutVM3Min;239,Microsoft.Compute/PutVM30Min;1195 x-ms-ratelimit-remaining-subscription-writes: - '1196' status: @@ -1335,7 +1296,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PATCH uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/pynewgroupea520dc4/providers/Microsoft.Compute/availabilitySets/pytestavset123ea520dc4?api-version=2019-07-01 @@ -1354,7 +1315,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:25:17 GMT + - Thu, 29 Apr 2021 07:44:33 GMT expires: - '-1' pragma: @@ -1371,7 +1332,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/PutVM3Min;238,Microsoft.Compute/PutVM30Min;1193 + - Microsoft.Compute/PutVM3Min;238,Microsoft.Compute/PutVM30Min;1194 x-ms-ratelimit-remaining-subscription-writes: - '1195' status: @@ -1389,7 +1350,7 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavsetea520dc4?api-version=2019-07-01 @@ -1402,7 +1363,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:25:19 GMT + - Thu, 29 Apr 2021 07:44:35 GMT expires: - '-1' pragma: @@ -1415,7 +1376,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/DeleteVM3Min;239,Microsoft.Compute/DeleteVM30Min;1198 + - Microsoft.Compute/DeleteVM3Min;239,Microsoft.Compute/DeleteVM30Min;1199 x-ms-ratelimit-remaining-subscription-deletes: - '14999' status: @@ -1433,7 +1394,7 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/pynewgroupea520dc4/providers/Microsoft.Compute/availabilitySets/pytestavset123ea520dc4?api-version=2019-07-01 @@ -1446,7 +1407,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:25:21 GMT + - Thu, 29 Apr 2021 07:44:37 GMT expires: - '-1' pragma: @@ -1459,7 +1420,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/DeleteVM3Min;238,Microsoft.Compute/DeleteVM30Min;1197 + - Microsoft.Compute/DeleteVM3Min;238,Microsoft.Compute/DeleteVM30Min;1198 x-ms-ratelimit-remaining-subscription-deletes: - '14998' status: @@ -1477,10 +1438,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/pynewgroupea520dc4?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/pynewgroupea520dc4?api-version=2021-01-01 response: body: string: '' @@ -1490,11 +1451,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:25:22 GMT + - Thu, 29 Apr 2021 07:44:38 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QWU5FV0dST1VQRUE1MjBEQzQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QWU5FV0dST1VQRUE1MjBEQzQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -1516,10 +1477,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QWU5FV0dST1VQRUE1MjBEQzQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QWU5FV0dST1VQRUE1MjBEQzQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -1529,11 +1490,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:25:37 GMT + - Thu, 29 Apr 2021 07:44:52 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QWU5FV0dST1VQRUE1MjBEQzQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QWU5FV0dST1VQRUE1MjBEQzQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -1553,10 +1514,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QWU5FV0dST1VQRUE1MjBEQzQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QWU5FV0dST1VQRUE1MjBEQzQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -1566,11 +1527,11 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:25:52 GMT + - Thu, 29 Apr 2021 07:45:07 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QWU5FV0dST1VQRUE1MjBEQzQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QWU5FV0dST1VQRUE1MjBEQzQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: - no-cache strict-transport-security: @@ -1590,10 +1551,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QWU5FV0dST1VQRUE1MjBEQzQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QWU5FV0dST1VQRUE1MjBEQzQtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' @@ -1603,7 +1564,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:26:07 GMT + - Thu, 29 Apr 2021 07:45:22 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_tag_operations.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_tag_operations.yaml index 5b10614afeaa..3d04d6635b48 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_tag_operations.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource.test_tag_operations.yaml @@ -11,10 +11,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz","tagName":"tagxyz","count":{"type":"Total","value":0},"values":[]}' @@ -26,7 +26,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:26:09 GMT + - Thu, 29 Apr 2021 07:45:24 GMT expires: - '-1' pragma: @@ -36,7 +36,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1197' status: code: 201 message: Created @@ -52,10 +52,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz/tagValues/value1?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz/tagValues/value1?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz/tagValues/value1","tagValue":"value1","count":{"type":"Total","value":0}}' @@ -67,7 +67,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:26:09 GMT + - Thu, 29 Apr 2021 07:45:24 GMT expires: - '-1' pragma: @@ -77,7 +77,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1197' + - '1196' status: code: 201 message: Created @@ -91,25 +91,33 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/tagNames?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/tagNames?api-version=2021-01-01 response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/baseosimg","tagName":"baseosimg","count":{"type":"Total","value":3},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/baseosimg/tagValues/sigDistUbuntu1804","tagValue":"sigDistUbuntu1804","count":{"type":"Total","value":3}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/correlationId","tagName":"correlationId","count":{"type":"Total","value":3},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/correlationId/tagValues/3efdc5f6-daa2-4969-8ee0-bace6b37b8a8","tagValue":"3efdc5f6-daa2-4969-8ee0-bace6b37b8a8","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/correlationId/tagValues/004a9308-143e-44b8-b3b1-5af42eff96a7","tagValue":"004a9308-143e-44b8-b3b1-5af42eff96a7","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/correlationId/tagValues/5145b042-1359-4ed4-9f19-6099fd0b2383","tagValue":"5145b042-1359-4ed4-9f19-6099fd0b2383","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/source","tagName":"source","count":{"type":"Total","value":3},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/source/tagValues/sigDist","tagValue":"sigDist","count":{"type":"Total","value":3}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/kubernetes.io-cluster-arofw67q5rek52-52k7q","tagName":"kubernetes.io-cluster-arofw67q5rek52-52k7q","count":{"type":"Total","value":6},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/kubernetes.io-cluster-arofw67q5rek52-52k7q/tagValues/owned","tagValue":"owned","count":{"type":"Total","value":6}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/kubernetes.io-cluster-arov6yibwhxvjm-w22v4","tagName":"kubernetes.io-cluster-arov6yibwhxvjm-w22v4","count":{"type":"Total","value":6},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/kubernetes.io-cluster-arov6yibwhxvjm-w22v4/tagValues/owned","tagValue":"owned","count":{"type":"Total","value":6}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/ms-resource-usage","tagName":"ms-resource-usage","count":{"type":"Total","value":9},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/ms-resource-usage/tagValues/azure-cloud-shell","tagValue":"azure-cloud-shell","count":{"type":"Total","value":9}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/test","tagName":"test","count":{"type":"Total","value":2},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/test/tagValues/create","tagValue":"create","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/test/tagValues/delete","tagValue":"delete","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tag1","tagName":"tag1","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tag1/tagValues/d1","tagValue":"d1","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tag1/tagValues/value1","tagValue":"value1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/clitest","tagName":"clitest","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/clitest/tagValues/myron","tagValue":"myron","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/firsttag","tagName":"firsttag","count":{"type":"Total","value":18},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/firsttag/tagValues/1","tagValue":"1","count":{"type":"Total","value":18}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/secondtag","tagName":"secondtag","count":{"type":"Total","value":18},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/secondtag/tagValues/2","tagValue":"2","count":{"type":"Total","value":18}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/thirdtag","tagName":"thirdtag","count":{"type":"Total","value":18},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/thirdtag/tagValues/","tagValue":"","count":{"type":"Total","value":18}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/AutoShutdown","tagName":"AutoShutdown","count":{"type":"Total","value":30},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/AutoShutdown/tagValues/No","tagValue":"No","count":{"type":"Total","value":30}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteBy","tagName":"DeleteBy","count":{"type":"Total","value":30},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteBy/tagValues/12-2099","tagValue":"12-2099","count":{"type":"Total","value":30}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/MabUsed","tagName":"MabUsed","count":{"type":"Total","value":30},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/MabUsed/tagValues/Yes","tagValue":"Yes","count":{"type":"Total","value":30}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/Owner","tagName":"Owner","count":{"type":"Total","value":36},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/Owner/tagValues/sisi","tagValue":"sisi","count":{"type":"Total","value":30}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/Owner/tagValues/kubernetes","tagValue":"kubernetes","count":{"type":"Total","value":6}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/Purpose","tagName":"Purpose","count":{"type":"Total","value":30},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/Purpose/tagValues/CLITest","tagValue":"CLITest","count":{"type":"Total","value":30}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/e","tagName":"e","count":{"type":"Total","value":2},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/e/tagValues/f","tagValue":"f","count":{"type":"Total","value":2}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/g","tagName":"g","count":{"type":"Total","value":2},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/g/tagValues/h","tagValue":"h","count":{"type":"Total","value":2}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/a","tagName":"a","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/a/tagValues/b","tagValue":"b","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/a/tagValues/a-value1","tagValue":"a-value1","count":{"type":"Total","value":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/a/tagValues/a-value2","tagValue":"a-value2","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/c","tagName":"c","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/c/tagValues/d","tagValue":"d","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/imagebuilderTemplate","tagName":"imagebuilderTemplate","count":{"type":"Total","value":3},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/imagebuilderTemplate/tagValues/ubuntu1804","tagValue":"ubuntu1804","count":{"type":"Total","value":3}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key10","tagName":"key10","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key10/tagValues/val10","tagValue":"val10","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key4","tagName":"key4","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key4/tagValues/val4","tagValue":"val4","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key5","tagName":"key5","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key5/tagValues/val5","tagValue":"val5","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key6","tagName":"key6","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key6/tagValues/val6","tagValue":"val6","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key9","tagName":"key9","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key9/tagValues/val9","tagValue":"val9","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/created_by","tagName":"created_by","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/created_by/tagValues/image-copy-extension","tagValue":"image-copy-extension","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/createdby","tagName":"createdby","count":{"type":"Total","value":2},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/createdby/tagValues/azureimagebuilder","tagValue":"azureimagebuilder","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/createdby/tagValues/AzureVMImageBuilder","tagValue":"AzureVMImageBuilder","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/magicvalue","tagName":"magicvalue","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/magicvalue/tagValues/0d819542a3774a2a8709401a7cd09eb8","tagValue":"0d819542a3774a2a8709401a7cd09eb8","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/foo","tagName":"foo","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/foo/tagValues/doo","tagValue":"doo","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/aksAPIServerIPAddress","tagName":"aksAPIServerIPAddress","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/aksAPIServerIPAddress/tagValues/10.240.0.4","tagValue":"10.240.0.4","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/creationSource","tagName":"creationSource","count":{"type":"Total","value":8},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/creationSource/tagValues/vmssclient-aks-nodepool1-10307300-vmss","tagValue":"vmssclient-aks-nodepool1-10307300-vmss","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/creationSource/tagValues/vmssclient-aks-nodepool1-25268602-vmss","tagValue":"vmssclient-aks-nodepool1-25268602-vmss","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/creationSource/tagValues/vmclient-aks-nodepool1-41827532-0","tagValue":"vmclient-aks-nodepool1-41827532-0","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/creationSource/tagValues/vmssclient-aks-nodepool1-37244533-vmss","tagValue":"vmssclient-aks-nodepool1-37244533-vmss","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/creationSource/tagValues/vmssclient-aks-nodepool1-36498806-vmss","tagValue":"vmssclient-aks-nodepool1-36498806-vmss","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/creationSource/tagValues/vmssclient-aks-nodepool1-36885111-vmss","tagValue":"vmssclient-aks-nodepool1-36885111-vmss","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/creationSource/tagValues/vmssclient-aks-nodepool1-12369646-vmss","tagValue":"vmssclient-aks-nodepool1-12369646-vmss","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/orchestrator","tagName":"orchestrator","count":{"type":"Total","value":8},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/orchestrator/tagValues/Kubernetes:1.18.14","tagValue":"Kubernetes:1.18.14","count":{"type":"Total","value":8}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/poolName","tagName":"poolName","count":{"type":"Total","value":8},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/poolName/tagValues/nodepool1","tagValue":"nodepool1","count":{"type":"Total","value":8}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/resourceNameSuffix","tagName":"resourceNameSuffix","count":{"type":"Total","value":8},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/resourceNameSuffix/tagValues/10307300","tagValue":"10307300","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/resourceNameSuffix/tagValues/25268602","tagValue":"25268602","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/resourceNameSuffix/tagValues/41827532","tagValue":"41827532","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/resourceNameSuffix/tagValues/37244533","tagValue":"37244533","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/resourceNameSuffix/tagValues/36498806","tagValue":"36498806","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/resourceNameSuffix/tagValues/36885111","tagValue":"36885111","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/resourceNameSuffix/tagValues/12369646","tagValue":"12369646","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/type","tagName":"type","count":{"type":"Total","value":25},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/type/tagValues/aks-slb-managed-outbound-ip","tagValue":"aks-slb-managed-outbound-ip","count":{"type":"Total","value":6}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/type/tagValues/test","tagValue":"test","count":{"type":"Total","value":19}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/createOperationID","tagName":"createOperationID","count":{"type":"Total","value":4},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/createOperationID/tagValues/86a4552f-8a65-4217-8de5-65b06a144fad","tagValue":"86a4552f-8a65-4217-8de5-65b06a144fad","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/createOperationID/tagValues/fb9cc261-15fa-417b-b9f8-293a3f146d1b","tagValue":"fb9cc261-15fa-417b-b9f8-293a3f146d1b","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/createOperationID/tagValues/a510edf0-3ee5-448e-a4ce-3dded5d11d5d","tagValue":"a510edf0-3ee5-448e-a4ce-3dded5d11d5d","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/createOperationID/tagValues/4af5e3a8-0eb6-4eb7-a703-b5d9fcc23300","tagValue":"4af5e3a8-0eb6-4eb7-a703-b5d9fcc23300","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/patch_key","tagName":"patch_key","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/patch_key/tagValues/PatchKeyUpdated","tagValue":"PatchKeyUpdated","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key","tagName":"key","count":{"type":"Total","value":2},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key/tagValues/value","tagValue":"value","count":{"type":"Total","value":2}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/dbe-resource","tagName":"dbe-resource","count":{"type":"Total","value":2},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/dbe-resource/tagValues/testdevice","tagValue":"testdevice","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/dbe-resource/tagValues/ysgatewaydevice","tagValue":"ysgatewaydevice","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/cause","tagName":"cause","count":{"type":"Total","value":246},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/cause/tagValues/automation","tagValue":"automation","count":{"type":"Total","value":246}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date","tagName":"date","count":{"type":"Total","value":246},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-23T07:27:55Z","tagValue":"2020-12-23T07:27:55Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-09T01:42:41Z","tagValue":"2021-04-09T01:42:41Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:47:50Z","tagValue":"2021-04-13T08:47:50Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:48:22Z","tagValue":"2021-04-13T08:48:22Z","count":{"type":"Total","value":8}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-11-23T07:24:07Z","tagValue":"2020-11-23T07:24:07Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-25T03:27:06Z","tagValue":"2021-02-25T03:27:06Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-25T22:34:49Z","tagValue":"2021-02-25T22:34:49Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-26T02:22:35Z","tagValue":"2021-02-26T02:22:35Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-01T13:09:39Z","tagValue":"2021-03-01T13:09:39Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-04T06:13:17Z","tagValue":"2021-03-04T06:13:17Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-04T09:25:27Z","tagValue":"2021-03-04T09:25:27Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-04T22:40:30Z","tagValue":"2021-03-04T22:40:30Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-11T05:23:32Z","tagValue":"2021-03-11T05:23:32Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-11T22:37:41Z","tagValue":"2021-03-11T22:37:41Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-11T23:44:39Z","tagValue":"2021-03-11T23:44:39Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-11T23:45:45Z","tagValue":"2021-03-11T23:45:45Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-18T22:38:58Z","tagValue":"2021-03-18T22:38:58Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-25T22:59:21Z","tagValue":"2021-03-25T22:59:21Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-26T14:40:11Z","tagValue":"2021-03-26T14:40:11Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-01T23:35:08Z","tagValue":"2021-04-01T23:35:08Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-08T23:05:49Z","tagValue":"2021-04-08T23:05:49Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-12T05:45:03Z","tagValue":"2021-04-12T05:45:03Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:48:27Z","tagValue":"2021-04-13T08:48:27Z","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T09:42:56Z","tagValue":"2021-04-13T09:42:56Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-11T10:03:10Z","tagValue":"2021-01-11T10:03:10Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-12T01:33:55Z","tagValue":"2021-01-12T01:33:55Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-01T23:16:54Z","tagValue":"2021-04-01T23:16:54Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-12T08:48:18Z","tagValue":"2021-04-12T08:48:18Z","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T07:08:23Z","tagValue":"2021-04-13T07:08:23Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:43:37Z","tagValue":"2021-04-13T08:43:37Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T08:09:11Z","tagValue":"2021-04-16T08:09:11Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T08:09:27Z","tagValue":"2021-04-16T08:09:27Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-07-07T07:20:04Z","tagValue":"2020-07-07T07:20:04Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-07-07T07:26:53Z","tagValue":"2020-07-07T07:26:53Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-07-13T12:34:07Z","tagValue":"2020-07-13T12:34:07Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-08-14T19:58:12Z","tagValue":"2020-08-14T19:58:12Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-08-17T07:53:26Z","tagValue":"2020-08-17T07:53:26Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-08-18T11:38:44Z","tagValue":"2020-08-18T11:38:44Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-08-28T19:38:38Z","tagValue":"2020-08-28T19:38:38Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-09-02T03:08:21Z","tagValue":"2020-09-02T03:08:21Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-09-04T19:39:20Z","tagValue":"2020-09-04T19:39:20Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-02T08:25:33Z","tagValue":"2020-12-02T08:25:33Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-02T08:33:18Z","tagValue":"2020-12-02T08:33:18Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-02T08:48:25Z","tagValue":"2020-12-02T08:48:25Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-02T10:16:40Z","tagValue":"2020-12-02T10:16:40Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-10T22:53:32Z","tagValue":"2020-12-10T22:53:32Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-14T04:37:01Z","tagValue":"2020-12-14T04:37:01Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-14T06:20:19Z","tagValue":"2020-12-14T06:20:19Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-16T06:16:10Z","tagValue":"2020-12-16T06:16:10Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-17T22:45:01Z","tagValue":"2020-12-17T22:45:01Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-24T21:04:04Z","tagValue":"2020-12-24T21:04:04Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-24T22:06:56Z","tagValue":"2020-12-24T22:06:56Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-31T22:04:35Z","tagValue":"2020-12-31T22:04:35Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-08T00:14:27Z","tagValue":"2021-01-08T00:14:27Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-15T07:10:11Z","tagValue":"2021-01-15T07:10:11Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-18T04:56:26Z","tagValue":"2021-01-18T04:56:26Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-21T22:16:27Z","tagValue":"2021-01-21T22:16:27Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-22T15:54:07Z","tagValue":"2021-01-22T15:54:07Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-28T22:21:39Z","tagValue":"2021-01-28T22:21:39Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-04T22:07:58Z","tagValue":"2021-02-04T22:07:58Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-08T06:59:25Z","tagValue":"2021-02-08T06:59:25Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-08T07:54:00Z","tagValue":"2021-02-08T07:54:00Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-11T22:13:50Z","tagValue":"2021-02-11T22:13:50Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-18T22:14:02Z","tagValue":"2021-02-18T22:14:02Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-23T09:53:07Z","tagValue":"2021-02-23T09:53:07Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-24T05:34:45Z","tagValue":"2021-02-24T05:34:45Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-24T11:56:48Z","tagValue":"2021-02-24T11:56:48Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-15T09:32:32Z","tagValue":"2021-03-15T09:32:32Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-15T09:33:17Z","tagValue":"2021-03-15T09:33:17Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-12T09:02:58Z","tagValue":"2021-04-12T09:02:58Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T03:54:36Z","tagValue":"2021-04-13T03:54:36Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T06:49:28Z","tagValue":"2021-04-13T06:49:28Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T07:24:15Z","tagValue":"2021-04-13T07:24:15Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:38:17Z","tagValue":"2021-04-13T08:38:17Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:48:31Z","tagValue":"2021-04-13T08:48:31Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T09:35:02Z","tagValue":"2021-04-13T09:35:02Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T04:25:36Z","tagValue":"2021-04-14T04:25:36Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:05:59Z","tagValue":"2021-04-14T05:05:59Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:06:52Z","tagValue":"2021-04-14T05:06:52Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:06:54Z","tagValue":"2021-04-14T05:06:54Z","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:07:31Z","tagValue":"2021-04-14T05:07:31Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:43:21Z","tagValue":"2021-04-14T05:43:21Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:43:52Z","tagValue":"2021-04-14T05:43:52Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:44:40Z","tagValue":"2021-04-14T05:44:40Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:45:14Z","tagValue":"2021-04-14T05:45:14Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:45:46Z","tagValue":"2021-04-14T05:45:46Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:46:58Z","tagValue":"2021-04-14T05:46:58Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:47:31Z","tagValue":"2021-04-14T05:47:31Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:48:07Z","tagValue":"2021-04-14T05:48:07Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:49:16Z","tagValue":"2021-04-14T05:49:16Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:51:37Z","tagValue":"2021-04-14T05:51:37Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T05:52:29Z","tagValue":"2021-04-14T05:52:29Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T06:00:20Z","tagValue":"2021-04-14T06:00:20Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T06:41:58Z","tagValue":"2021-04-14T06:41:58Z","count":{"type":"Total","value":6}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T06:42:27Z","tagValue":"2021-04-14T06:42:27Z","count":{"type":"Total","value":3}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T06:43:17Z","tagValue":"2021-04-14T06:43:17Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T06:47:17Z","tagValue":"2021-04-14T06:47:17Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T07:11:25Z","tagValue":"2021-04-14T07:11:25Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T07:13:40Z","tagValue":"2021-04-14T07:13:40Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T08:53:50Z","tagValue":"2021-04-14T08:53:50Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T10:13:09Z","tagValue":"2021-04-14T10:13:09Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T10:15:01Z","tagValue":"2021-04-14T10:15:01Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T13:35:57Z","tagValue":"2021-04-14T13:35:57Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T13:37:28Z","tagValue":"2021-04-14T13:37:28Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-15T06:17:27Z","tagValue":"2021-04-15T06:17:27Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-15T06:18:59Z","tagValue":"2021-04-15T06:18:59Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-15T07:12:44Z","tagValue":"2021-04-15T07:12:44Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-15T07:13:41Z","tagValue":"2021-04-15T07:13:41Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T02:45:07Z","tagValue":"2021-04-16T02:45:07Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T04:55:24Z","tagValue":"2021-04-16T04:55:24Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T07:05:06Z","tagValue":"2021-04-16T07:05:06Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T07:30:43Z","tagValue":"2021-04-16T07:30:43Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T08:23:23Z","tagValue":"2021-04-16T08:23:23Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-09-15T11:43:24Z","tagValue":"2020-09-15T11:43:24Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-09-15T12:02:24Z","tagValue":"2020-09-15T12:02:24Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-09-15T12:21:41Z","tagValue":"2020-09-15T12:21:41Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T03:26:28Z","tagValue":"2021-04-13T03:26:28Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:39:48Z","tagValue":"2021-04-13T08:39:48Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:41:02Z","tagValue":"2021-04-13T08:41:02Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:44:11Z","tagValue":"2021-04-13T08:44:11Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:47:06Z","tagValue":"2021-04-13T08:47:06Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:47:51Z","tagValue":"2021-04-13T08:47:51Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:48:25Z","tagValue":"2021-04-13T08:48:25Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:48:29Z","tagValue":"2021-04-13T08:48:29Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:48:30Z","tagValue":"2021-04-13T08:48:30Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T07:53:12Z","tagValue":"2021-04-14T07:53:12Z","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-14T08:39:26Z","tagValue":"2021-04-14T08:39:26Z","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-09-21T10:26:08Z","tagValue":"2020-09-21T10:26:08Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-10-23T16:31:42Z","tagValue":"2020-10-23T16:31:42Z","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-10-29T20:08:36Z","tagValue":"2020-10-29T20:08:36Z","count":{"type":"Total","value":3}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-11-20T08:56:14Z","tagValue":"2020-11-20T08:56:14Z","count":{"type":"Total","value":5}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-18T04:37:54Z","tagValue":"2020-12-18T04:37:54Z","count":{"type":"Total","value":4}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-24T03:44:33Z","tagValue":"2021-02-24T03:44:33Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-24T03:44:34Z","tagValue":"2021-02-24T03:44:34Z","count":{"type":"Total","value":3}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-25T03:23:28Z","tagValue":"2021-02-25T03:23:28Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-25T20:02:59Z","tagValue":"2021-03-25T20:02:59Z","count":{"type":"Total","value":5}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-25T20:10:42Z","tagValue":"2021-03-25T20:10:42Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-25T21:51:47Z","tagValue":"2021-03-25T21:51:47Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-26T06:24:40Z","tagValue":"2021-03-26T06:24:40Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-26T06:30:20Z","tagValue":"2021-03-26T06:30:20Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-26T06:37:14Z","tagValue":"2021-03-26T06:37:14Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-26T06:39:45Z","tagValue":"2021-03-26T06:39:45Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-26T07:11:23Z","tagValue":"2021-03-26T07:11:23Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-26T07:15:55Z","tagValue":"2021-03-26T07:15:55Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-26T08:57:29Z","tagValue":"2021-03-26T08:57:29Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-01T19:52:45Z","tagValue":"2021-04-01T19:52:45Z","count":{"type":"Total","value":5}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-01T20:01:02Z","tagValue":"2021-04-01T20:01:02Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-08T19:46:21Z","tagValue":"2021-04-08T19:46:21Z","count":{"type":"Total","value":5}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-08T19:55:31Z","tagValue":"2021-04-08T19:55:31Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-08T20:53:56Z","tagValue":"2021-04-08T20:53:56Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T02:27:24Z","tagValue":"2021-04-16T02:27:24Z","count":{"type":"Total","value":7}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T02:27:25Z","tagValue":"2021-04-16T02:27:25Z","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T06:50:41Z","tagValue":"2021-04-16T06:50:41Z","count":{"type":"Total","value":7}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T07:05:31Z","tagValue":"2021-04-16T07:05:31Z","count":{"type":"Total","value":7}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-13T08:48:24Z","tagValue":"2021-04-13T08:48:24Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T02:24:22Z","tagValue":"2021-04-16T02:24:22Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T02:37:56Z","tagValue":"2021-04-16T02:37:56Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T03:17:02Z","tagValue":"2021-04-16T03:17:02Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T05:53:07Z","tagValue":"2021-04-16T05:53:07Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T05:57:48Z","tagValue":"2021-04-16T05:57:48Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T06:09:15Z","tagValue":"2021-04-16T06:09:15Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T06:16:54Z","tagValue":"2021-04-16T06:16:54Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T06:19:28Z","tagValue":"2021-04-16T06:19:28Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T06:35:10Z","tagValue":"2021-04-16T06:35:10Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T06:48:12Z","tagValue":"2021-04-16T06:48:12Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T07:37:21Z","tagValue":"2021-04-16T07:37:21Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-04-15T03:15:42Z","tagValue":"2020-04-15T03:15:42Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-05-10T06:47:57Z","tagValue":"2020-05-10T06:47:57Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-06-03T07:10:50Z","tagValue":"2020-06-03T07:10:50Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-15T16:54:47Z","tagValue":"2019-10-15T16:54:47Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-15T16:55:16Z","tagValue":"2019-10-15T16:55:16Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-15T16:56:15Z","tagValue":"2019-10-15T16:56:15Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-15T16:56:26Z","tagValue":"2019-10-15T16:56:26Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-16T14:48:47Z","tagValue":"2019-10-16T14:48:47Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-17T15:42:46Z","tagValue":"2019-10-17T15:42:46Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-17T15:43:24Z","tagValue":"2019-10-17T15:43:24Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-17T15:44:46Z","tagValue":"2019-10-17T15:44:46Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-18T00:59:19Z","tagValue":"2019-10-18T00:59:19Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-11-11T08:59:35Z","tagValue":"2019-11-11T08:59:35Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-11-11T08:59:39Z","tagValue":"2019-11-11T08:59:39Z","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-11-11T08:59:40Z","tagValue":"2019-11-11T08:59:40Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-12-27T22:15:53Z","tagValue":"2019-12-27T22:15:53Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-12-30T02:24:44Z","tagValue":"2019-12-30T02:24:44Z","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/product","tagName":"product","count":{"type":"Total","value":246},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/product/tagValues/azurecli","tagValue":"azurecli","count":{"type":"Total","value":246}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key1","tagName":"key1","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key1/tagValues/value1","tagValue":"value1","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing_test","tagName":"zhoxing_test","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing_test/tagValues/1","tagValue":"1","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/dev","tagName":"dev","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/dev/tagValues/test","tagValue":"test","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/jltag","tagName":"jltag","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/jltag/tagValues/value1","tagValue":"value1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/jltag2","tagName":"jltag2","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/jltag2/tagValues/value1","tagValue":"value1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/pretag","tagName":"pretag","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/pretag/tagValues/ value1","tagValue":" value1","count":{"type":"Total","value":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/pretag/tagValues/value1","tagValue":"value1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz","tagName":"tagxyz","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz/tagValues/value1","tagValue":"value1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/testtag","tagName":"testtag","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/testtag/tagValues/value3","tagValue":"value3","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/testtag2","tagName":"testtag2","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/testtag2/tagValues/value","tagValue":"value","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag2714","tagName":"xplatResourceGroupTag2714","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag2714/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag6197","tagName":"xplatResourceGroupTag6197","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag6197/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag8910","tagName":"xplatResourceGroupTag8910","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag8910/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag992","tagName":"xplatResourceGroupTag992","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag992/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag9929","tagName":"xplatResourceGroupTag9929","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag9929/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag5235","tagName":"xplatResourceTag5235","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag5235/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag5313","tagName":"xplatResourceTag5313","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag5313/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag604","tagName":"xplatResourceTag604","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag604/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag8015","tagName":"xplatResourceTag8015","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag8015/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag8954","tagName":"xplatResourceTag8954","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag8954/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag9032","tagName":"xplatResourceTag9032","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag9032/tagValues/ygtag-value","tagValue":"ygtag-value","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/yugangw-tag","tagName":"yugangw-tag","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/yugangw-tag/tagValues/yugangw-tag-v1","tagValue":"yugangw-tag-v1","count":{"type":"Total","value":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/yugangw-tag/tagValues/yugangw-tag-v2","tagValue":"yugangw-tag-v2","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/yugangw-tag2","tagName":"yugangw-tag2","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/yugangw-tag2/tagValues/yugangw-tag2-v1","tagValue":"yugangw-tag2-v1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing-test","tagName":"zhoxing-test","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing-test/tagValues/ value","tagValue":" value","count":{"type":"Total","value":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing-test/tagValues/value","tagValue":"value","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing_test2","tagName":"zhoxing_test2","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing_test2/tagValues/1","tagValue":"1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/StorageType","tagName":"StorageType","count":{"type":"Total","value":22},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/StorageType/tagValues/Standard_LRS","tagValue":"Standard_LRS","count":{"type":"Total","value":22}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter","tagName":"DeleteAfter","count":{"type":"Total","value":9},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-13T13:47:35","tagValue":"2021-04-13T13:47:35","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-13T13:48:45","tagValue":"2021-04-13T13:48:45","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-12T15:04:20","tagValue":"2021-04-12T15:04:20","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-12T15:05:54","tagValue":"2021-04-12T15:05:54","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-14T15:26:04","tagValue":"2021-04-14T15:26:04","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-14T15:26:06","tagValue":"2021-04-14T15:26:06","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-16T16:15:27","tagValue":"2021-04-16T16:15:27","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-16T16:17:42","tagValue":"2021-04-16T16:17:42","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-16T16:19:47","tagValue":"2021-04-16T16:19:47","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildId","tagName":"BuildId","count":{"type":"Total","value":9},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildId/tagValues/839297","tagValue":"839297","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildId/tagValues/836918","tagValue":"836918","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildId/tagValues/841591","tagValue":"841591","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildId/tagValues/846645","tagValue":"846645","count":{"type":"Total","value":3}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildJob","tagName":"BuildJob","count":{"type":"Total","value":9},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildJob/tagValues/Live - Test Python 3.8","tagValue":"Live Test Python 3.8","count":{"type":"Total","value":9}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildNumber","tagName":"BuildNumber","count":{"type":"Total","value":9},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildNumber/tagValues/20210412.4","tagValue":"20210412.4","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildNumber/tagValues/20210411.2","tagValue":"20210411.2","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildNumber/tagValues/20210414.1","tagValue":"20210414.1","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildNumber/tagValues/20210416.1","tagValue":"20210416.1","count":{"type":"Total","value":3}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildReason","tagName":"BuildReason","count":{"type":"Total","value":9},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildReason/tagValues/Manual","tagValue":"Manual","count":{"type":"Total","value":9}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/imageTemplateName","tagName":"imageTemplateName","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/imageTemplateName/tagValues/acctest-IBT-0710-2","tagValue":"acctest-IBT-0710-2","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/imageTemplateResourceGroupName","tagName":"imageTemplateResourceGroupName","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/imageTemplateResourceGroupName/tagValues/acctestRG-ibt-24","tagValue":"acctestRG-ibt-24","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/special_sig","tagName":"special_sig","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/special_sig/tagValues/yes","tagValue":"yes","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/Cost + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/baseosimg","tagName":"baseosimg","count":{"type":"Total","value":3},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/baseosimg/tagValues/sigDistUbuntu1804","tagValue":"sigDistUbuntu1804","count":{"type":"Total","value":3}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/correlationId","tagName":"correlationId","count":{"type":"Total","value":3},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/correlationId/tagValues/3efdc5f6-daa2-4969-8ee0-bace6b37b8a8","tagValue":"3efdc5f6-daa2-4969-8ee0-bace6b37b8a8","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/correlationId/tagValues/004a9308-143e-44b8-b3b1-5af42eff96a7","tagValue":"004a9308-143e-44b8-b3b1-5af42eff96a7","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/correlationId/tagValues/5145b042-1359-4ed4-9f19-6099fd0b2383","tagValue":"5145b042-1359-4ed4-9f19-6099fd0b2383","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/source","tagName":"source","count":{"type":"Total","value":3},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/source/tagValues/sigDist","tagValue":"sigDist","count":{"type":"Total","value":3}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/ms-resource-usage","tagName":"ms-resource-usage","count":{"type":"Total","value":10},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/ms-resource-usage/tagValues/azure-cloud-shell","tagValue":"azure-cloud-shell","count":{"type":"Total","value":10}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/{tag1: + value1,","tagName":"{tag1: value1,","count":{"type":"Total","value":14},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/{tag1: + value1,/tagValues/","tagValue":"","count":{"type":"Total","value":14}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tag2: + value2}","tagName":"tag2: value2}","count":{"type":"Total","value":14},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tag2: + value2}/tagValues/","tagValue":"","count":{"type":"Total","value":14}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/{tag2: + value2,","tagName":"{tag2: value2,","count":{"type":"Total","value":14},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/{tag2: + value2,/tagValues/","tagValue":"","count":{"type":"Total","value":14}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tag1: + value1}","tagName":"tag1: value1}","count":{"type":"Total","value":14},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tag1: + value1}/tagValues/","tagValue":"","count":{"type":"Total","value":14}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/imagebuilderTemplate","tagName":"imagebuilderTemplate","count":{"type":"Total","value":3},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/imagebuilderTemplate/tagValues/ubuntu1804","tagValue":"ubuntu1804","count":{"type":"Total","value":3}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key10","tagName":"key10","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key10/tagValues/val10","tagValue":"val10","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key4","tagName":"key4","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key4/tagValues/val4","tagValue":"val4","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key5","tagName":"key5","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key5/tagValues/val5","tagValue":"val5","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key6","tagName":"key6","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key6/tagValues/val6","tagValue":"val6","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key9","tagName":"key9","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key9/tagValues/val9","tagValue":"val9","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/created_by","tagName":"created_by","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/created_by/tagValues/image-copy-extension","tagValue":"image-copy-extension","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/createdby","tagName":"createdby","count":{"type":"Total","value":2},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/createdby/tagValues/azureimagebuilder","tagValue":"azureimagebuilder","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/createdby/tagValues/AzureVMImageBuilder","tagValue":"AzureVMImageBuilder","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/magicvalue","tagName":"magicvalue","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/magicvalue/tagValues/0d819542a3774a2a8709401a7cd09eb8","tagValue":"0d819542a3774a2a8709401a7cd09eb8","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/patch_key","tagName":"patch_key","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/patch_key/tagValues/PatchKeyUpdated","tagValue":"PatchKeyUpdated","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key","tagName":"key","count":{"type":"Total","value":2},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key/tagValues/value","tagValue":"value","count":{"type":"Total","value":2}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/dbe-resource","tagName":"dbe-resource","count":{"type":"Total","value":2},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/dbe-resource/tagValues/testdevice","tagValue":"testdevice","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/dbe-resource/tagValues/ysgatewaydevice","tagValue":"ysgatewaydevice","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/cause","tagName":"cause","count":{"type":"Total","value":286},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/cause/tagValues/automation","tagValue":"automation","count":{"type":"Total","value":286}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date","tagName":"date","count":{"type":"Total","value":286},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-23T07:27:55Z","tagValue":"2020-12-23T07:27:55Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-11-23T07:24:07Z","tagValue":"2020-11-23T07:24:07Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-25T03:27:06Z","tagValue":"2021-02-25T03:27:06Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-25T22:34:49Z","tagValue":"2021-02-25T22:34:49Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-26T02:22:35Z","tagValue":"2021-02-26T02:22:35Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-01T13:09:39Z","tagValue":"2021-03-01T13:09:39Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-04T06:13:17Z","tagValue":"2021-03-04T06:13:17Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-04T09:25:27Z","tagValue":"2021-03-04T09:25:27Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-04T22:40:30Z","tagValue":"2021-03-04T22:40:30Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-11T05:23:32Z","tagValue":"2021-03-11T05:23:32Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-11T22:37:41Z","tagValue":"2021-03-11T22:37:41Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-11T23:44:39Z","tagValue":"2021-03-11T23:44:39Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-11T23:45:45Z","tagValue":"2021-03-11T23:45:45Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-18T22:38:58Z","tagValue":"2021-03-18T22:38:58Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-25T22:59:21Z","tagValue":"2021-03-25T22:59:21Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-26T14:40:11Z","tagValue":"2021-03-26T14:40:11Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-01T23:35:08Z","tagValue":"2021-04-01T23:35:08Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-08T23:05:49Z","tagValue":"2021-04-08T23:05:49Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-19T06:24:21Z","tagValue":"2021-04-19T06:24:21Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T12:01:44Z","tagValue":"2021-04-21T12:01:44Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T22:48:56Z","tagValue":"2021-04-22T22:48:56Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-26T07:32:32Z","tagValue":"2021-04-26T07:32:32Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-07-07T07:20:04Z","tagValue":"2020-07-07T07:20:04Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-07-07T07:26:53Z","tagValue":"2020-07-07T07:26:53Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-07-13T12:34:07Z","tagValue":"2020-07-13T12:34:07Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-08-14T19:58:12Z","tagValue":"2020-08-14T19:58:12Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-08-17T07:53:26Z","tagValue":"2020-08-17T07:53:26Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-08-18T11:38:44Z","tagValue":"2020-08-18T11:38:44Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-08-28T19:38:38Z","tagValue":"2020-08-28T19:38:38Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-09-02T03:08:21Z","tagValue":"2020-09-02T03:08:21Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-09-04T19:39:20Z","tagValue":"2020-09-04T19:39:20Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-02T08:25:33Z","tagValue":"2020-12-02T08:25:33Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-02T08:33:18Z","tagValue":"2020-12-02T08:33:18Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-02T08:48:25Z","tagValue":"2020-12-02T08:48:25Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-02T10:16:40Z","tagValue":"2020-12-02T10:16:40Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-10T22:53:32Z","tagValue":"2020-12-10T22:53:32Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-14T04:37:01Z","tagValue":"2020-12-14T04:37:01Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-14T06:20:19Z","tagValue":"2020-12-14T06:20:19Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-16T06:16:10Z","tagValue":"2020-12-16T06:16:10Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-17T22:45:01Z","tagValue":"2020-12-17T22:45:01Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-24T21:04:04Z","tagValue":"2020-12-24T21:04:04Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-24T22:06:56Z","tagValue":"2020-12-24T22:06:56Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-31T22:04:35Z","tagValue":"2020-12-31T22:04:35Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-08T00:14:27Z","tagValue":"2021-01-08T00:14:27Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-15T07:10:11Z","tagValue":"2021-01-15T07:10:11Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-18T04:56:26Z","tagValue":"2021-01-18T04:56:26Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-21T22:16:27Z","tagValue":"2021-01-21T22:16:27Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-22T15:54:07Z","tagValue":"2021-01-22T15:54:07Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-01-28T22:21:39Z","tagValue":"2021-01-28T22:21:39Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-04T22:07:58Z","tagValue":"2021-02-04T22:07:58Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-08T06:59:25Z","tagValue":"2021-02-08T06:59:25Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-08T07:54:00Z","tagValue":"2021-02-08T07:54:00Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-11T22:13:50Z","tagValue":"2021-02-11T22:13:50Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-18T22:14:02Z","tagValue":"2021-02-18T22:14:02Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-23T09:53:07Z","tagValue":"2021-02-23T09:53:07Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-24T05:34:45Z","tagValue":"2021-02-24T05:34:45Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-24T11:56:48Z","tagValue":"2021-02-24T11:56:48Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-15T09:32:32Z","tagValue":"2021-03-15T09:32:32Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-03-15T09:33:17Z","tagValue":"2021-03-15T09:33:17Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-19T03:58:48Z","tagValue":"2021-04-19T03:58:48Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-19T03:59:08Z","tagValue":"2021-04-19T03:59:08Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-19T03:59:30Z","tagValue":"2021-04-19T03:59:30Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-19T03:59:45Z","tagValue":"2021-04-19T03:59:45Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-19T04:23:43Z","tagValue":"2021-04-19T04:23:43Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T06:49:03Z","tagValue":"2021-04-21T06:49:03Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T07:08:27Z","tagValue":"2021-04-21T07:08:27Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T06:49:27Z","tagValue":"2021-04-22T06:49:27Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T07:23:14Z","tagValue":"2021-04-22T07:23:14Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T08:15:53Z","tagValue":"2021-04-22T08:15:53Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T08:30:30Z","tagValue":"2021-04-22T08:30:30Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T08:36:26Z","tagValue":"2021-04-22T08:36:26Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T08:52:56Z","tagValue":"2021-04-22T08:52:56Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T09:12:15Z","tagValue":"2021-04-22T09:12:15Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T09:29:08Z","tagValue":"2021-04-22T09:29:08Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T09:44:31Z","tagValue":"2021-04-22T09:44:31Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-23T02:43:53Z","tagValue":"2021-04-23T02:43:53Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-23T03:08:14Z","tagValue":"2021-04-23T03:08:14Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-23T06:28:44Z","tagValue":"2021-04-23T06:28:44Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-23T08:46:25Z","tagValue":"2021-04-23T08:46:25Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-25T01:40:45Z","tagValue":"2021-04-25T01:40:45Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-25T01:58:27Z","tagValue":"2021-04-25T01:58:27Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-26T13:00:01Z","tagValue":"2021-04-26T13:00:01Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-09-15T11:43:24Z","tagValue":"2020-09-15T11:43:24Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-09-15T12:02:24Z","tagValue":"2020-09-15T12:02:24Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-09-15T12:21:41Z","tagValue":"2020-09-15T12:21:41Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-09-21T10:26:08Z","tagValue":"2020-09-21T10:26:08Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-10-23T16:31:42Z","tagValue":"2020-10-23T16:31:42Z","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-10-29T20:08:36Z","tagValue":"2020-10-29T20:08:36Z","count":{"type":"Total","value":3}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-11-20T08:56:14Z","tagValue":"2020-11-20T08:56:14Z","count":{"type":"Total","value":5}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-12-18T04:37:54Z","tagValue":"2020-12-18T04:37:54Z","count":{"type":"Total","value":4}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-24T03:44:33Z","tagValue":"2021-02-24T03:44:33Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-24T03:44:34Z","tagValue":"2021-02-24T03:44:34Z","count":{"type":"Total","value":3}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-02-25T03:23:28Z","tagValue":"2021-02-25T03:23:28Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T02:27:24Z","tagValue":"2021-04-16T02:27:24Z","count":{"type":"Total","value":7}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T06:50:41Z","tagValue":"2021-04-16T06:50:41Z","count":{"type":"Total","value":7}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T07:05:31Z","tagValue":"2021-04-16T07:05:31Z","count":{"type":"Total","value":7}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-16T09:03:42Z","tagValue":"2021-04-16T09:03:42Z","count":{"type":"Total","value":7}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-19T02:46:54Z","tagValue":"2021-04-19T02:46:54Z","count":{"type":"Total","value":7}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-19T03:04:44Z","tagValue":"2021-04-19T03:04:44Z","count":{"type":"Total","value":5}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-19T03:10:48Z","tagValue":"2021-04-19T03:10:48Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-19T04:23:06Z","tagValue":"2021-04-19T04:23:06Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-19T04:34:56Z","tagValue":"2021-04-19T04:34:56Z","count":{"type":"Total","value":7}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-19T09:32:58Z","tagValue":"2021-04-19T09:32:58Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-19T09:36:33Z","tagValue":"2021-04-19T09:36:33Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T02:10:02Z","tagValue":"2021-04-20T02:10:02Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T02:18:59Z","tagValue":"2021-04-20T02:18:59Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T02:29:05Z","tagValue":"2021-04-20T02:29:05Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T02:37:30Z","tagValue":"2021-04-20T02:37:30Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T02:42:24Z","tagValue":"2021-04-20T02:42:24Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T02:53:42Z","tagValue":"2021-04-20T02:53:42Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T03:18:05Z","tagValue":"2021-04-20T03:18:05Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T05:37:32Z","tagValue":"2021-04-20T05:37:32Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T05:51:13Z","tagValue":"2021-04-20T05:51:13Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T06:05:47Z","tagValue":"2021-04-20T06:05:47Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T07:18:22Z","tagValue":"2021-04-20T07:18:22Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T09:30:19Z","tagValue":"2021-04-20T09:30:19Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T09:58:50Z","tagValue":"2021-04-20T09:58:50Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-20T10:06:21Z","tagValue":"2021-04-20T10:06:21Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T01:34:05Z","tagValue":"2021-04-21T01:34:05Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T01:38:44Z","tagValue":"2021-04-21T01:38:44Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T02:03:25Z","tagValue":"2021-04-21T02:03:25Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T02:28:59Z","tagValue":"2021-04-21T02:28:59Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T02:34:03Z","tagValue":"2021-04-21T02:34:03Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T02:45:47Z","tagValue":"2021-04-21T02:45:47Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T05:49:02Z","tagValue":"2021-04-21T05:49:02Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T06:24:20Z","tagValue":"2021-04-21T06:24:20Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T07:29:35Z","tagValue":"2021-04-21T07:29:35Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T07:31:49Z","tagValue":"2021-04-21T07:31:49Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T07:44:33Z","tagValue":"2021-04-21T07:44:33Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T07:44:34Z","tagValue":"2021-04-21T07:44:34Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T08:00:59Z","tagValue":"2021-04-21T08:00:59Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T08:01:12Z","tagValue":"2021-04-21T08:01:12Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T09:05:43Z","tagValue":"2021-04-21T09:05:43Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T09:15:28Z","tagValue":"2021-04-21T09:15:28Z","count":{"type":"Total","value":5}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T09:25:53Z","tagValue":"2021-04-21T09:25:53Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T09:44:07Z","tagValue":"2021-04-21T09:44:07Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T09:49:05Z","tagValue":"2021-04-21T09:49:05Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-21T10:53:28Z","tagValue":"2021-04-21T10:53:28Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T01:33:20Z","tagValue":"2021-04-22T01:33:20Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T02:26:11Z","tagValue":"2021-04-22T02:26:11Z","count":{"type":"Total","value":5}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T05:34:49Z","tagValue":"2021-04-22T05:34:49Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T06:01:45Z","tagValue":"2021-04-22T06:01:45Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T06:03:56Z","tagValue":"2021-04-22T06:03:56Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T07:54:10Z","tagValue":"2021-04-22T07:54:10Z","count":{"type":"Total","value":6}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T07:59:34Z","tagValue":"2021-04-22T07:59:34Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T08:02:10Z","tagValue":"2021-04-22T08:02:10Z","count":{"type":"Total","value":3}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T08:17:34Z","tagValue":"2021-04-22T08:17:34Z","count":{"type":"Total","value":4}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T08:17:42Z","tagValue":"2021-04-22T08:17:42Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T08:22:58Z","tagValue":"2021-04-22T08:22:58Z","count":{"type":"Total","value":5}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T08:26:28Z","tagValue":"2021-04-22T08:26:28Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T08:29:20Z","tagValue":"2021-04-22T08:29:20Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T19:45:52Z","tagValue":"2021-04-22T19:45:52Z","count":{"type":"Total","value":5}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T19:46:25Z","tagValue":"2021-04-22T19:46:25Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-22T19:52:05Z","tagValue":"2021-04-22T19:52:05Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-23T03:19:11Z","tagValue":"2021-04-23T03:19:11Z","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-23T03:42:50Z","tagValue":"2021-04-23T03:42:50Z","count":{"type":"Total","value":3}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-23T04:48:23Z","tagValue":"2021-04-23T04:48:23Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-23T06:10:39Z","tagValue":"2021-04-23T06:10:39Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-23T06:15:55Z","tagValue":"2021-04-23T06:15:55Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-23T07:13:16Z","tagValue":"2021-04-23T07:13:16Z","count":{"type":"Total","value":8}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-26T04:21:21Z","tagValue":"2021-04-26T04:21:21Z","count":{"type":"Total","value":5}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-26T04:26:58Z","tagValue":"2021-04-26T04:26:58Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-26T05:49:25Z","tagValue":"2021-04-26T05:49:25Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-26T06:30:14Z","tagValue":"2021-04-26T06:30:14Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-26T07:52:57Z","tagValue":"2021-04-26T07:52:57Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-26T07:58:35Z","tagValue":"2021-04-26T07:58:35Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-26T09:27:42Z","tagValue":"2021-04-26T09:27:42Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-26T12:34:17Z","tagValue":"2021-04-26T12:34:17Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-26T13:57:41Z","tagValue":"2021-04-26T13:57:41Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-26T14:04:17Z","tagValue":"2021-04-26T14:04:17Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-27T08:35:34Z","tagValue":"2021-04-27T08:35:34Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-27T08:41:16Z","tagValue":"2021-04-27T08:41:16Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-27T09:26:05Z","tagValue":"2021-04-27T09:26:05Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-27T09:33:53Z","tagValue":"2021-04-27T09:33:53Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-27T09:38:52Z","tagValue":"2021-04-27T09:38:52Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2021-04-27T09:57:22Z","tagValue":"2021-04-27T09:57:22Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-04-15T03:15:42Z","tagValue":"2020-04-15T03:15:42Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-05-10T06:47:57Z","tagValue":"2020-05-10T06:47:57Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2020-06-03T07:10:50Z","tagValue":"2020-06-03T07:10:50Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-15T16:54:47Z","tagValue":"2019-10-15T16:54:47Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-15T16:55:16Z","tagValue":"2019-10-15T16:55:16Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-15T16:56:15Z","tagValue":"2019-10-15T16:56:15Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-15T16:56:26Z","tagValue":"2019-10-15T16:56:26Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-16T14:48:47Z","tagValue":"2019-10-16T14:48:47Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-17T15:42:46Z","tagValue":"2019-10-17T15:42:46Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-17T15:43:24Z","tagValue":"2019-10-17T15:43:24Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-17T15:44:46Z","tagValue":"2019-10-17T15:44:46Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-10-18T00:59:19Z","tagValue":"2019-10-18T00:59:19Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-11-11T08:59:35Z","tagValue":"2019-11-11T08:59:35Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-11-11T08:59:39Z","tagValue":"2019-11-11T08:59:39Z","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-11-11T08:59:40Z","tagValue":"2019-11-11T08:59:40Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-12-27T22:15:53Z","tagValue":"2019-12-27T22:15:53Z","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/date/tagValues/2019-12-30T02:24:44Z","tagValue":"2019-12-30T02:24:44Z","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/product","tagName":"product","count":{"type":"Total","value":286},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/product/tagValues/azurecli","tagValue":"azurecli","count":{"type":"Total","value":286}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key1","tagName":"key1","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/key1/tagValues/value1","tagValue":"value1","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing_test","tagName":"zhoxing_test","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing_test/tagValues/1","tagValue":"1","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/dev","tagName":"dev","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/dev/tagValues/test","tagValue":"test","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/a","tagName":"a","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/a/tagValues/a-value1","tagValue":"a-value1","count":{"type":"Total","value":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/a/tagValues/a-value2","tagValue":"a-value2","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/cli-test-tag","tagName":"cli-test-tag","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/cli-test-tag/tagValues/test2","tagValue":"test2","count":{"type":"Total","value":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/cli-test-tag/tagValues/test3","tagValue":"test3","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/jltag","tagName":"jltag","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/jltag/tagValues/value1","tagValue":"value1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/jltag2","tagName":"jltag2","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/jltag2/tagValues/value1","tagValue":"value1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/pretag","tagName":"pretag","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/pretag/tagValues/ value1","tagValue":" value1","count":{"type":"Total","value":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/pretag/tagValues/value1","tagValue":"value1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tag1","tagName":"tag1","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tag1/tagValues/value1","tagValue":"value1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz","tagName":"tagxyz","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz/tagValues/value1","tagValue":"value1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/testtag","tagName":"testtag","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/testtag/tagValues/value3","tagValue":"value3","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/testtag2","tagName":"testtag2","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/testtag2/tagValues/value","tagValue":"value","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag2714","tagName":"xplatResourceGroupTag2714","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag2714/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag6197","tagName":"xplatResourceGroupTag6197","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag6197/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag8910","tagName":"xplatResourceGroupTag8910","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag8910/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag992","tagName":"xplatResourceGroupTag992","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag992/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag9929","tagName":"xplatResourceGroupTag9929","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag9929/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag5235","tagName":"xplatResourceTag5235","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag5235/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag5313","tagName":"xplatResourceTag5313","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag5313/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag604","tagName":"xplatResourceTag604","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag604/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag8015","tagName":"xplatResourceTag8015","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag8015/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag8954","tagName":"xplatResourceTag8954","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag8954/tagValues/fooValue","tagValue":"fooValue","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag9032","tagName":"xplatResourceTag9032","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag9032/tagValues/ygtag-value","tagValue":"ygtag-value","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/yugangw-tag","tagName":"yugangw-tag","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/yugangw-tag/tagValues/yugangw-tag-v1","tagValue":"yugangw-tag-v1","count":{"type":"Total","value":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/yugangw-tag/tagValues/yugangw-tag-v2","tagValue":"yugangw-tag-v2","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/yugangw-tag2","tagName":"yugangw-tag2","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/yugangw-tag2/tagValues/yugangw-tag2-v1","tagValue":"yugangw-tag2-v1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing-test","tagName":"zhoxing-test","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing-test/tagValues/ value","tagValue":" value","count":{"type":"Total","value":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing-test/tagValues/value","tagValue":"value","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing_test2","tagName":"zhoxing_test2","count":{"type":"Total","value":0},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing_test2/tagValues/1","tagValue":"1","count":{"type":"Total","value":0}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/StorageType","tagName":"StorageType","count":{"type":"Total","value":22},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/StorageType/tagValues/Standard_LRS","tagValue":"Standard_LRS","count":{"type":"Total","value":22}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/type","tagName":"type","count":{"type":"Total","value":19},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/type/tagValues/test","tagValue":"test","count":{"type":"Total","value":19}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter","tagName":"DeleteAfter","count":{"type":"Total","value":5},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-29T13:10:54","tagValue":"2021-04-29T13:10:54","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-29T13:24:15","tagValue":"2021-04-29T13:24:15","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-29T15:34:56","tagValue":"2021-04-29T15:34:56","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-29T15:37:00","tagValue":"2021-04-29T15:37:00","count":{"type":"Total","value":1}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/DeleteAfter/tagValues/2021-04-29T15:39:03","tagValue":"2021-04-29T15:39:03","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildId","tagName":"BuildId","count":{"type":"Total","value":5},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildId/tagValues/867899","tagValue":"867899","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildId/tagValues/868123","tagValue":"868123","count":{"type":"Total","value":3}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildJob","tagName":"BuildJob","count":{"type":"Total","value":5},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildJob/tagValues/Live + Test Python 3.8","tagValue":"Live Test Python 3.8","count":{"type":"Total","value":5}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildNumber","tagName":"BuildNumber","count":{"type":"Total","value":5},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildNumber/tagValues/20210428.1","tagValue":"20210428.1","count":{"type":"Total","value":2}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildNumber/tagValues/20210429.1","tagValue":"20210429.1","count":{"type":"Total","value":3}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildReason","tagName":"BuildReason","count":{"type":"Total","value":5},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/BuildReason/tagValues/Manual","tagValue":"Manual","count":{"type":"Total","value":5}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/imageTemplateName","tagName":"imageTemplateName","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/imageTemplateName/tagValues/acctest-IBT-0710-2","tagValue":"acctest-IBT-0710-2","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/imageTemplateResourceGroupName","tagName":"imageTemplateResourceGroupName","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/imageTemplateResourceGroupName/tagValues/acctestRG-ibt-24","tagValue":"acctestRG-ibt-24","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/special_sig","tagName":"special_sig","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/special_sig/tagValues/yes","tagValue":"yes","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/Cost Center","tagName":"Cost Center","count":{"type":"Total","value":1},"values":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/Cost - Center/tagValues/","tagValue":"","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag3602","tagName":"xplatResourceGroupTag3602","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag7142","tagName":"xplatResourceGroupTag7142","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag7429","tagName":"xplatResourceGroupTag7429","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag7670","tagName":"xplatResourceGroupTag7670","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag9838","tagName":"xplatResourceGroupTag9838","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag1210","tagName":"xplatResourceTag1210","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag3833","tagName":"xplatResourceTag3833","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag7831","tagName":"xplatResourceTag7831","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag8311","tagName":"xplatResourceTag8311","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag8732","tagName":"xplatResourceTag8732","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag875","tagName":"xplatResourceTag875","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag9329","tagName":"xplatResourceTag9329","count":{"type":"Total","value":0},"values":[]}]}' + Center/tagValues/","tagValue":"","count":{"type":"Total","value":1}}]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag3602","tagName":"xplatResourceGroupTag3602","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag7142","tagName":"xplatResourceGroupTag7142","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag7429","tagName":"xplatResourceGroupTag7429","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag7670","tagName":"xplatResourceGroupTag7670","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceGroupTag9838","tagName":"xplatResourceGroupTag9838","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag1210","tagName":"xplatResourceTag1210","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag3833","tagName":"xplatResourceTag3833","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag7831","tagName":"xplatResourceTag7831","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag8311","tagName":"xplatResourceTag8311","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag8732","tagName":"xplatResourceTag8732","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag875","tagName":"xplatResourceTag875","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/xplatResourceTag9329","tagName":"xplatResourceTag9329","count":{"type":"Total","value":0},"values":[]},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/zhoxing_123","tagName":"zhoxing_123","count":{"type":"Total","value":0},"values":[]}]}' headers: cache-control: - no-cache content-length: - - '65984' + - '57623' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:26:10 GMT + - Thu, 29 Apr 2021 07:45:24 GMT expires: - '-1' pragma: @@ -135,10 +143,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz/tagValues/value1?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz/tagValues/value1?api-version=2021-01-01 response: body: string: '' @@ -148,7 +156,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:26:10 GMT + - Thu, 29 Apr 2021 07:45:25 GMT expires: - '-1' pragma: @@ -158,7 +166,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14998' + - '14997' status: code: 200 message: OK @@ -174,10 +182,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/tagNames/tagxyz?api-version=2021-01-01 response: body: string: '' @@ -187,7 +195,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:26:10 GMT + - Thu, 29 Apr 2021 07:45:25 GMT expires: - '-1' pragma: @@ -197,7 +205,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14997' + - '14996' status: code: 200 message: OK @@ -215,10 +223,10 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/tags/default?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/tags/default?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/tags/default","name":"default","type":"Microsoft.Resources/tags","properties":{"tags":{"tagKey1":"tagValue1","tagKey2":"tagValue2"}}}' @@ -230,7 +238,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:26:11 GMT + - Thu, 29 Apr 2021 07:45:25 GMT expires: - '-1' pragma: @@ -244,7 +252,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1196' + - '1195' status: code: 200 message: OK @@ -258,10 +266,10 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/tags/default?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/tags/default?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/tags/default","name":"default","type":"Microsoft.Resources/tags","properties":{"tags":{"tagKey1":"tagValue1","tagKey2":"tagValue2"}}}' @@ -273,7 +281,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:26:11 GMT + - Thu, 29 Apr 2021 07:45:25 GMT expires: - '-1' pragma: @@ -301,10 +309,10 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/tags/default?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/tags/default?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/tags/default","name":"default","type":"Microsoft.Resources/tags","properties":{"tags":{"tagKey2":"tagValue2"}}}' @@ -316,7 +324,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:26:11 GMT + - Thu, 29 Apr 2021 07:45:25 GMT expires: - '-1' pragma: @@ -330,7 +338,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1195' + - '1194' status: code: 200 message: OK @@ -346,10 +354,10 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/tags/default?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/tags/default?api-version=2021-01-01 response: body: string: '' @@ -359,7 +367,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:26:11 GMT + - Thu, 29 Apr 2021 07:45:25 GMT expires: - '-1' pragma: @@ -369,7 +377,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14996' + - '14995' status: code: 200 message: OK diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_async.test_resource_groups.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_async.test_resource_groups.yaml index 4a59e31ddd90..1d5710051623 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_async.test_resource_groups.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_async.test_resource_groups.yaml @@ -9,10 +9,10 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050","name":"test_mgmt_resource_test_resource_groups457f1050","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"tag1":"value1"},"properties":{"provisioningState":"Succeeded"}}' @@ -20,7 +20,7 @@ interactions: cache-control: no-cache content-length: '316' content-type: application/json; charset=utf-8 - date: Fri, 16 Apr 2021 08:26:12 GMT + date: Thu, 29 Apr 2021 07:45:27 GMT expires: '-1' pragma: no-cache strict-transport-security: max-age=31536000; includeSubDomains @@ -29,17 +29,17 @@ interactions: status: code: 201 message: Created - url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 - request: body: null headers: Accept: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050","name":"test_mgmt_resource_test_resource_groups457f1050","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"tag1":"value1"},"properties":{"provisioningState":"Succeeded"}}' @@ -48,7 +48,7 @@ interactions: content-encoding: gzip content-length: '318' content-type: application/json; charset=utf-8 - date: Fri, 16 Apr 2021 08:26:12 GMT + date: Thu, 29 Apr 2021 07:45:27 GMT expires: '-1' pragma: no-cache strict-transport-security: max-age=31536000; includeSubDomains @@ -57,24 +57,24 @@ interactions: status: code: 200 message: OK - url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 - request: body: null headers: Accept: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: HEAD - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 response: body: string: '' headers: cache-control: no-cache content-length: '0' - date: Fri, 16 Apr 2021 08:26:12 GMT + date: Thu, 29 Apr 2021 07:45:27 GMT expires: '-1' pragma: no-cache strict-transport-security: max-age=31536000; includeSubDomains @@ -82,17 +82,17 @@ interactions: status: code: 204 message: No Content - url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 - request: body: null headers: Accept: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: HEAD - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/unknowngroup?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/unknowngroup?api-version=2021-01-01 response: body: string: '' @@ -100,7 +100,7 @@ interactions: cache-control: no-cache content-length: '104' content-type: application/json; charset=utf-8 - date: Fri, 16 Apr 2021 08:26:12 GMT + date: Thu, 29 Apr 2021 07:45:27 GMT expires: '-1' pragma: no-cache strict-transport-security: max-age=31536000; includeSubDomains @@ -109,36 +109,32 @@ interactions: status: code: 404 message: Not Found - url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/unknowngroup?api-version=2020-10-01 + url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/unknowngroup?api-version=2021-01-01 - request: body: null headers: Accept: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups?api-version=2021-01-01 response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-201105133030970486","name":"acctestRG-201105133030970486","type":"Microsoft.Resources/resourceGroups","location":"westeurope","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestcqbvknmyk7dy3pdwyndd7bhxjeign4xfa4wb2he3lsl6rpjm7ceiim6kjsuk2zmt2di7","name":"clitestcqbvknmyk7dy3pdwyndd7bhxjeign4xfa4wb2he3lsl6rpjm7ceiim6kjsuk2zmt2di7","type":"Microsoft.Resources/resourceGroups","location":"westeurope","tags":{"product":"azurecli","cause":"automation","date":"2021-04-09T01:42:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-zewsfjowuc7ekvznn56rq2brkniaefosjozqrgedcrprfdqs2iudmkdlh2y3kuk3ndofodn2ebb","name":"rgpy-zewsfjowuc7ekvznn56rq2brkniaefosjozqrgedcrprfdqs2iudmkdlh2y3kuk3ndofodn2ebb","type":"Microsoft.Resources/resourceGroups","location":"westeurope","tags":{"DeleteAfter":"2021-04-13T13:47:35","BuildId":"839297","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210412.4","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-q5ubduxtnec2vm6umpjrjkkxqkp46yyouuonfsitbsbyibnlktgnwbsx3ddwn45vtd5zpw276ch","name":"rgpy-q5ubduxtnec2vm6umpjrjkkxqkp46yyouuonfsitbsbyibnlktgnwbsx3ddwn45vtd5zpw276ch","type":"Microsoft.Resources/resourceGroups","location":"westeurope","tags":{"DeleteAfter":"2021-04-13T13:48:45","BuildId":"839297","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210412.4","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitests6ojzbpknr","name":"clitests6ojzbpknr","type":"Microsoft.Resources/resourceGroups","location":"southcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:47:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitests6ojzbpknr_cliakstestnigqau_southcentralus","name":"MC_clitests6ojzbpknr_cliakstestnigqau_southcentralus","type":"Microsoft.Resources/resourceGroups","location":"southcentralus","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitests6ojzbpknr/providers/Microsoft.ContainerService/managedClusters/cliakstestnigqau","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestexd5zf56i7","name":"clitestexd5zf56i7","type":"Microsoft.Resources/resourceGroups","location":"southcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh","name":"zuh","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hdicli-hmylg","name":"hdicli-hmylg","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2020-11-23T07:24:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesmy6qtgk5zsucfq6c3b6umwpmeedn","name":"cli_test_cross_region_lb_address_pool_addressesmy6qtgk5zsucfq6c3b6umwpmeedn","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-02-25T03:27:06Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/CollectionRG","name":"CollectionRG","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesfm65azpgfoj4h26v4rf3g6xo7qdb","name":"cli_test_cross_region_lb_address_pool_addressesfm65azpgfoj4h26v4rf3g6xo7qdb","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-02-25T22:34:49Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesoignfq5bvlkrkbe5twew74cnqf4u","name":"cli_test_cross_region_lb_address_pool_addressesoignfq5bvlkrkbe5twew74cnqf4u","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-02-26T02:22:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseszfkzun2fx2qfg42djotmmoanpjp7","name":"cli_test_cross_region_lb_address_pool_addresseszfkzun2fx2qfg42djotmmoanpjp7","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-01T13:09:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesqkyuavqqwin5za2ujunpdcbrbcww","name":"cli_test_cross_region_lb_address_pool_addressesqkyuavqqwin5za2ujunpdcbrbcww","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-04T06:13:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgclirecording-vnetservermgmtsce","name":"clitest.rgclirecording-vnetservermgmtsce","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesdrdvvdd7gc7cfyojr5d25mhmzuyj","name":"cli_test_cross_region_lb_address_pool_addressesdrdvvdd7gc7cfyojr5d25mhmzuyj","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-04T09:25:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesrqudeuqxhsifw6sqqy2fojahsf4w","name":"cli_test_cross_region_lb_address_pool_addressesrqudeuqxhsifw6sqqy2fojahsf4w","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-04T22:40:30Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses76jhg2vitn465djvqxk2gb4ubps7","name":"cli_test_cross_region_lb_address_pool_addresses76jhg2vitn465djvqxk2gb4ubps7","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T05:23:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesj3khcfi6gc7323w35chifz7kg2ev","name":"cli_test_cross_region_lb_address_pool_addressesj3khcfi6gc7323w35chifz7kg2ev","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T22:37:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgl6kzjmeryiey3qq6r3t2fpgbpghqhjxjs53hyzljt5ht53gn6dzdhduqzthm5g5ck","name":"clitest.rgl6kzjmeryiey3qq6r3t2fpgbpghqhjxjs53hyzljt5ht53gn6dzdhduqzthm5g5ck","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T23:44:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvsrrci2gv23pas67rbcxkq3wi3mlj5wohqb6capbzzu6mnlijgtvkrydqtmes4xth","name":"clitest.rgvsrrci2gv23pas67rbcxkq3wi3mlj5wohqb6capbzzu6mnlijgtvkrydqtmes4xth","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T23:45:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesotkiar665vufxm7uk6wtbbvlymc3","name":"cli_test_cross_region_lb_address_pool_addressesotkiar665vufxm7uk6wtbbvlymc3","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-18T22:38:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseswb44v3w4efove3ym7n7rpbiq27ze","name":"cli_test_cross_region_lb_address_pool_addresseswb44v3w4efove3ym7n7rpbiq27ze","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T22:59:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesvyu5n3vm5v4kwtqy2nbo2lbqzxpy","name":"cli_test_cross_region_lb_address_pool_addressesvyu5n3vm5v4kwtqy2nbo2lbqzxpy","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T14:40:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses5jczhp4wxusv7bc7xtsyoob6prc5","name":"cli_test_cross_region_lb_address_pool_addresses5jczhp4wxusv7bc7xtsyoob6prc5","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T23:35:08Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesmrvt3vrxqgrrpv4xpmo4sdpb4pjr","name":"cli_test_cross_region_lb_address_pool_addressesmrvt3vrxqgrrpv4xpmo4sdpb4pjr","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T23:05:49Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/NetworkWatcherRG","name":"NetworkWatcherRG","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc-eastus2euap","name":"yyc-eastus2euap","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc-eastus2","name":"yyc-eastus2","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_tier2nykbc5wpbgyqf3u6yroaefoylixtauyaevz4cgoqs2xpo3dqnn","name":"test_azure_firewall_tier2nykbc5wpbgyqf3u6yroaefoylixtauyaevz4cgoqs2xpo3dqnn","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{"product":"azurecli","cause":"automation","date":"2021-04-12T05:45:03Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupq7pgu7g74kinmn5rzzthu6dosn6x3bow","name":"azure-cli-sub-resource-groupq7pgu7g74kinmn5rzzthu6dosn6x3bow","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-group3yqjvwdwmnx2u5yrciutjqdcmvbpm5xe","name":"azure-cli-sub-resource-group3yqjvwdwmnx2u5yrciutjqdcmvbpm5xe","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest662lqxp6br","name":"clitest662lqxp6br","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hdicli-4xdsq","name":"hdicli-4xdsq","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T09:42:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupbvy56l4cm5xvclfem5lifl725op2rsc3","name":"azure-cli-sub-resource-groupbvy56l4cm5xvclfem5lifl725op2rsc3","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc","name":"yyc","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgclirecording-tscenariotest","name":"clitest.rgclirecording-tscenariotest","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgclirecording-mgmtscenariotest","name":"clitest.rgclirecording-mgmtscenariotest","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-sub-resource-groupcdatmlwa5j3tifda5whe7d52z4kd5hfs","name":"azure-cli-sub-resource-groupcdatmlwa5j3tifda5whe7d52z4kd5hfs","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu-test","name":"kairu-test","type":"Microsoft.Resources/resourceGroups","location":"centraluseuap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_hub_router6lqcede55saqwy746lez7yiissupaobalfp4i5inkemiba5r","name":"cli_test_virtual_hub_router6lqcede55saqwy746lez7yiissupaobalfp4i5inkemiba5r","type":"Microsoft.Resources/resourceGroups","location":"centraluseuap","tags":{"product":"azurecli","cause":"automation","date":"2021-01-11T10:03:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_hub_routerzlnzyyilv2433byynbvahv7qbyeutjbxxgz7ok4sklbmw47m","name":"cli_test_virtual_hub_routerzlnzyyilv2433byynbvahv7qbyeutjbxxgz7ok4sklbmw47m","type":"Microsoft.Resources/resourceGroups","location":"centraluseuap","tags":{"product":"azurecli","cause":"automation","date":"2021-01-12T01:33:55Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-beta","name":"cli-beta","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestresult","name":"clitestresult","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xuzhang3","name":"xuzhang3","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yueshi","name":"t-yueshi","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli","name":"portal2cli","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-weidxu","name":"rg-weidxu","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xz3-test","name":"xz3-test","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_monitor_workspace_linked_storagejdybkqmzzolzk7dgnj4hfk65ggvvqbambj","name":"cli_test_monitor_workspace_linked_storagejdybkqmzzolzk7dgnj4hfk65ggvvqbambj","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T23:16:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/houk-test","name":"houk-test","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-u7jvcda5p3nf52riulp3spdhu2vmhbqmbnljiyapiuzxhxp35u6sinbeddizcgqei2ferkkxgm6","name":"rgpy-u7jvcda5p3nf52riulp3spdhu2vmhbqmbnljiyapiuzxhxp35u6sinbeddizcgqei2ferkkxgm6","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"DeleteAfter":"2021-04-12T15:04:20","BuildId":"836918","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210411.2","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-oslw2kvf3ekxrhlqio5e443hce3btvsxmevu3vhbhfs7nbil6e3jvwfrtvwbzdbdxrh3iqtirxs","name":"rgpy-oslw2kvf3ekxrhlqio5e443hce3btvsxmevu3vhbhfs7nbil6e3jvwfrtvwbzdbdxrh3iqtirxs","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"DeleteAfter":"2021-04-12T15:05:54","BuildId":"836918","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210411.2","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_aro_create2waiwujue","name":"cli_test_aro_create2waiwujue","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-12T08:48:18Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_aro_delete36jyrecqs","name":"cli_test_aro_delete36jyrecqs","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-12T08:48:18Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/aro-ut6bercg","name":"aro-ut6bercg","type":"Microsoft.Resources/resourceGroups","location":"eastus","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_aro_delete36jyrecqs/providers/Microsoft.RedHatOpenShift/openShiftClusters/arov6yibwhxvjm","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/aro-svohdzm0","name":"aro-svohdzm0","type":"Microsoft.Resources/resourceGroups","location":"eastus","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_aro_create2waiwujue/providers/Microsoft.RedHatOpenShift/openShiftClusters/arofw67q5rek52","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ljin-test","name":"ljin-test","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fy2","name":"fy2","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fy3","name":"fy3","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fy","name":"fy","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwufp5tbusewuzx4ai5w3hswshznjqdnj5gfaxtcmvlsnqukjool4eav3sbh7vvbbw","name":"clitest.rgwufp5tbusewuzx4ai5w3hswshznjqdnj5gfaxtcmvlsnqukjool4eav3sbh7vvbbw","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T07:08:23Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestu2sf5uuu4n","name":"clitestu2sf5uuu4n","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:43:37Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitestu2sf5uuu4n_cliakstestjtfenr_eastus","name":"MC_clitestu2sf5uuu4n_cliakstestjtfenr_eastus","type":"Microsoft.Resources/resourceGroups","location":"eastus","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitestu2sf5uuu4n/providers/Microsoft.ContainerService/managedClusters/cliakstestjtfenr","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/circuit-test","name":"circuit-test","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bez-rg","name":"bez-rg","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc-eastus","name":"yyc-eastus","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_deployment_group_cross_tenantn23b5vd6vgeuoency6vsisazbaplwtfy62plf","name":"cli_test_deployment_group_cross_tenantn23b5vd6vgeuoency6vsisazbaplwtfy62plf","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T08:09:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_tenant_deployadiyjkzcuqqwug5hvtgppko3l3iyhs4xsjm376z3w5umf23","name":"cli_test_cross_tenant_deployadiyjkzcuqqwug5hvtgppko3l3iyhs4xsjm376z3w5umf23","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T08:09:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yakou2","name":"t-yakou2","type":"Microsoft.Resources/resourceGroups","location":"japaneast","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggnjd24vd3426k7xejyyb5lcp6f6zir5trgy7ctsdcy5ea4ibnyyym3puwxifrgvgk","name":"clitest.rggnjd24vd3426k7xejyyb5lcp6f6zir5trgy7ctsdcy5ea4ibnyyym3puwxifrgvgk","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-07-07T07:20:04Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4vzcctackr3xkeouuakrlu3v5iahfsyh5tbu6wimbgipsvlnnydknmqqzno4naid6","name":"clitest.rg4vzcctackr3xkeouuakrlu3v5iahfsyh5tbu6wimbgipsvlnnydknmqqzno4naid6","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-07-07T07:26:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_bih3hjenbaztofqafczkvch2cz77pxwj6ogo5p3mfprovbvxe7fdpr2dsbu","name":"img_tmpl_cancel_bih3hjenbaztofqafczkvch2cz77pxwj6ogo5p3mfprovbvxe7fdpr2dsbu","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-07-13T12:34:07Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fybot","name":"fybot","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_urdoojxztqvku76yl2gtradzpoaxbz4nk5aywhdsyn57wqyuhm2klzetuox","name":"img_tmpl_cancel_urdoojxztqvku76yl2gtradzpoaxbz4nk5aywhdsyn57wqyuhm2klzetuox","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-14T19:58:12Z","StorageType":"Standard_LRS"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_4wijm4tiuhe7w2knhji6aue4q5bnzvr74kgqt6xqdgdrdffmrmt432vrbub","name":"img_tmpl_cancel_4wijm4tiuhe7w2knhji6aue4q5bnzvr74kgqt6xqdgdrdffmrmt432vrbub","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-17T07:53:26Z","StorageType":"Standard_LRS"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_zbc4axbspixutxs4yvo3mj223e7fe6567hqqlxkn6yzmf523oxvh5lgy4c7","name":"img_tmpl_cancel_zbc4axbspixutxs4yvo3mj223e7fe6567hqqlxkn6yzmf523oxvh5lgy4c7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-18T11:38:44Z","StorageType":"Standard_LRS"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_glbkgtkhlb6zgdgzhnvvmpodcylvquiopkhvd6gbna3yvg4xoxm5glug7d7","name":"img_tmpl_cancel_glbkgtkhlb6zgdgzhnvvmpodcylvquiopkhvd6gbna3yvg4xoxm5glug7d7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-28T19:38:38Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_4mcukdecrb43yzylyrk56bxa3tgvni2ohyqbvx4nscvo4b6pi2cwbk42hlj","name":"img_tmpl_cancel_4mcukdecrb43yzylyrk56bxa3tgvni2ohyqbvx4nscvo4b6pi2cwbk42hlj","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-02T03:08:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_dv5mpshlpskqake2czy4mhgyjiqg3wm7yx4k7jtyzbyet65oxhjpktizhta","name":"img_tmpl_cancel_dv5mpshlpskqake2czy4mhgyjiqg3wm7yx4k7jtyzbyet65oxhjpktizhta","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-04T19:39:20Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest","name":"yishitest","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-live-test-rg","name":"cli-live-test-rg","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesd3aexjpxti3bukzb2rqqynhtjptq","name":"cli_test_cross_region_lb_address_pool_addressesd3aexjpxti3bukzb2rqqynhtjptq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T08:25:33Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesvyrgv4r2yw5xrv3a327jhtlxzarx","name":"cli_test_cross_region_lb_address_pool_addressesvyrgv4r2yw5xrv3a327jhtlxzarx","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T08:33:18Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesopbetueqhagzmpp4uljksscc3zea","name":"cli_test_cross_region_lb_address_pool_addressesopbetueqhagzmpp4uljksscc3zea","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T08:48:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressess7qzk3wraffcw5jeohhoryzdfdbn","name":"cli_test_cross_region_lb_address_pool_addressess7qzk3wraffcw5jeohhoryzdfdbn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T10:16:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses6amluposjhq63wl56nm5uuqagvkm","name":"cli_test_cross_region_lb_address_pool_addresses6amluposjhq63wl56nm5uuqagvkm","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-10T22:53:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesxc3jz5jnajip6ymgroiqxt6xzzg5","name":"cli_test_cross_region_lb_address_pool_addressesxc3jz5jnajip6ymgroiqxt6xzzg5","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-14T04:37:01Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesf6mql6vj5l73ihr7d7uogkaq3atk","name":"cli_test_cross_region_lb_address_pool_addressesf6mql6vj5l73ihr7d7uogkaq3atk","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-14T06:20:19Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesfnbu2imlr2kcby76zts45sgtnuou","name":"cli_test_cross_region_lb_address_pool_addressesfnbu2imlr2kcby76zts45sgtnuou","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-16T06:16:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesuenpaq5fiaea46gr2npvcwwc2cfb","name":"cli_test_cross_region_lb_address_pool_addressesuenpaq5fiaea46gr2npvcwwc2cfb","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T22:45:01Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_adls_mgmtc3u7bspjdsazbjn63zrfarkvixs7rdsochnt5sgeo6onz5j6zoizpm6vc","name":"cli_test_adls_mgmtc3u7bspjdsazbjn63zrfarkvixs7rdsochnt5sgeo6onz5j6zoizpm6vc","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-24T21:04:04Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesgsknvtdkrmwttlqodredixgsi6bh","name":"cli_test_cross_region_lb_address_pool_addressesgsknvtdkrmwttlqodredixgsi6bh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-24T22:06:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses5hnlb7t3cisfqh6ygv3xiajgzn4a","name":"cli_test_cross_region_lb_address_pool_addresses5hnlb7t3cisfqh6ygv3xiajgzn4a","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-31T22:04:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressescldivssh73qdsgwqhy2zz3236pfp","name":"cli_test_cross_region_lb_address_pool_addressescldivssh73qdsgwqhy2zz3236pfp","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-08T00:14:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu-persist","name":"kairu-persist","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge","name":"azure-cli-edge","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses32d6xsgucbg5imtbdod4xoclof3b","name":"cli_test_cross_region_lb_address_pool_addresses32d6xsgucbg5imtbdod4xoclof3b","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-15T07:10:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseswdaazq5357pzccv2mh52buhikdnc","name":"cli_test_cross_region_lb_address_pool_addresseswdaazq5357pzccv2mh52buhikdnc","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-18T04:56:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressespl3xt34nfw6vt5xfyaxkxirxjevj","name":"cli_test_cross_region_lb_address_pool_addressespl3xt34nfw6vt5xfyaxkxirxjevj","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-21T22:16:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseshtwcgm3z3cu3q77liwmn2yoho3rn","name":"cli_test_cross_region_lb_address_pool_addresseshtwcgm3z3cu3q77liwmn2yoho3rn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-22T15:54:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesqgwuc7c7icriidypw6qifpcmgsp7","name":"cli_test_cross_region_lb_address_pool_addressesqgwuc7c7icriidypw6qifpcmgsp7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-28T22:21:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesi2vdjk7hyqvrtkkhi6hnjtv3iaq4","name":"cli_test_cross_region_lb_address_pool_addressesi2vdjk7hyqvrtkkhi6hnjtv3iaq4","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-04T22:07:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseszq6ofmau5cowzkmc4cfn4voo5bbw","name":"cli_test_cross_region_lb_address_pool_addresseszq6ofmau5cowzkmc4cfn4voo5bbw","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-08T06:59:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesn4ef42fb2zewgwsuxwizvypu6enh","name":"cli_test_cross_region_lb_address_pool_addressesn4ef42fb2zewgwsuxwizvypu6enh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-08T07:54:00Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressessdj5k2myktnd5nbo3qbakrenw5kg","name":"cli_test_cross_region_lb_address_pool_addressessdj5k2myktnd5nbo3qbakrenw5kg","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-11T22:13:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressess6pmcdeelfzx52vg33377ouswbu3","name":"cli_test_cross_region_lb_address_pool_addressess6pmcdeelfzx52vg33377ouswbu3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-18T22:14:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesnv6vuqrzbvdshvt7kucy7tpmzocf","name":"cli_test_cross_region_lb_address_pool_addressesnv6vuqrzbvdshvt7kucy7tpmzocf","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-23T09:53:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses4bgar3de24y4pwudnnq77rvvgd3u","name":"cli_test_cross_region_lb_address_pool_addresses4bgar3de24y4pwudnnq77rvvgd3u","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T05:34:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses4kvora4kip33pj3fbm3o5vrtueye","name":"cli_test_cross_region_lb_address_pool_addresses4kvora4kip33pj3fbm3o5vrtueye","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T11:56:48Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cannotdelete_resource_lockbfuaftaa7m4m77urywe56rs3yfr4sr3ybmrsclix","name":"cli_test_cannotdelete_resource_lockbfuaftaa7m4m77urywe56rs3yfr4sr3ybmrsclix","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-03-15T09:32:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_readonly_resource_locklucgtzf5vgc65f5gjnxtn3kf4axeyzdcowlatqmvexq3","name":"cli_test_readonly_resource_locklucgtzf5vgc65f5gjnxtn3kf4axeyzdcowlatqmvexq3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-03-15T09:33:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_msi6t7gtr7nyy3w7qkzn4jul3udvcrepxfym5emimrjjalvmavo7rowfwl2lssj","name":"cli_test_vm_msi6t7gtr7nyy3w7qkzn4jul3udvcrepxfym5emimrjjalvmavo7rowfwl2lssj","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_image_version_dw2smpxo34oirim6v","name":"cli_test_image_version_dw2smpxo34oirim6v","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_encryptionpkhes6d7453cae246sx4k6t4rfkd2hsjxpeoasvadncqdzxmua6","name":"cli_test_vmss_encryptionpkhes6d7453cae246sx4k6t4rfkd2hsjxpeoasvadncqdzxmua6","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_orchestration_mode_43riw5n6xexc4vt4jaj27bhs5763pyafhko44l7muy","name":"cli_test_vmss_orchestration_mode_43riw5n6xexc4vt4jaj27bhs5763pyafhko44l7muy","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_cross_tenant_nnabr3g3pxfg2xv","name":"cli_test_vm_cross_tenant_nnabr3g3pxfg2xv","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_2mu6udeig7yioofteib","name":"cli_test_vmss_update_2mu6udeig7yioofteib","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_azure_firewall_management_ip_configw5gnu7v4akix2d2letnb6zooidpbqyp","name":"cli_test_azure_firewall_management_ip_configw5gnu7v4akix2d2letnb6zooidpbqyp","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-12T09:02:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_custom_image_conflicttl5x5jhkyghl4tgcjnc5fzoouxxkiwqaqytbgj2uyi","name":"cli_test_vm_custom_image_conflicttl5x5jhkyghl4tgcjnc5fzoouxxkiwqaqytbgj2uyi","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T03:54:36Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zxf-test","name":"zxf-test","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_nonetype_rqy5dxdtqo2mv2evtrzu47kgyoor7qmimpcf6zocmbfi6f35ef7vpflzz","name":"cli_test_nonetype_rqy5dxdtqo2mv2evtrzu47kgyoor7qmimpcf6zocmbfi6f35ef7vpflzz","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T06:49:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_managed_disk4gexyu6rdwvnrzdt4mthvex6lpqrabxlgduby2r2t3hfh5chs7mu4e","name":"cli_test_managed_disk4gexyu6rdwvnrzdt4mthvex6lpqrabxlgduby2r2t3hfh5chs7mu4e","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T07:24:15Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdi77mnantrfnsehyzs6iooxxbif2ufolkbevzqdgt4dwfwmyekfhl7miwrthjzvsu","name":"clitest.rgdi77mnantrfnsehyzs6iooxxbif2ufolkbevzqdgt4dwfwmyekfhl7miwrthjzvsu","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:38:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgv22l4ao2ztjdhmliicvuywtwjja4qoggxoung5mq4o4hx5jyz3cwk4pypac6t4b5p","name":"clitest.rgv22l4ao2ztjdhmliicvuywtwjja4qoggxoung5mq4o4hx5jyz3cwk4pypac6t4b5p","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgygidu2g2hb267fxv3qhnf4eyqa52wig7pohuf245yi2aghw7fdxc2avj5e6nb44yf","name":"clitest.rgygidu2g2hb267fxv3qhnf4eyqa52wig7pohuf245yi2aghw7fdxc2avj5e6nb44yf","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgje6mkxs6hvwcpu6rfpbd3gd62wpl5gyuwg7hc7hod724xexhogvjflk373fu6w3sg","name":"clitest.rgje6mkxs6hvwcpu6rfpbd3gd62wpl5gyuwg7hc7hod724xexhogvjflk373fu6w3sg","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgntkof6zosuvmkvuuj2hdicjvuwqftziht2smack7wivvp4utswslf3p2hbpep7ogs","name":"clitest.rgntkof6zosuvmkvuuj2hdicjvuwqftziht2smack7wivvp4utswslf3p2hbpep7ogs","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T09:35:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jf-test","name":"jf-test","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_state_modb53dudzecixoz4yulrklowkbwbckllykr746enpdi34nwuc6irkd5k","name":"cli_test_vm_state_modb53dudzecixoz4yulrklowkbwbckllykr746enpdi34nwuc6irkd5k","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T04:25:36Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_pecls2h5rxvfaqqkvye55nhoori3r3dmwaqfb7lzom54axazkkm4is7ke","name":"cli_test_keyvault_pecls2h5rxvfaqqkvye55nhoori3r3dmwaqfb7lzom54axazkkm4is7ke","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:05:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_certggzs7nxo5hjulhbph77kpvp354aj2g76gnb4o6vaxi6syrqnv6ggq","name":"cli_test_keyvault_certggzs7nxo5hjulhbph77kpvp354aj2g76gnb4o6vaxi6syrqnv6ggq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:06:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_sdmncdngmrvbbjhfs6a2sosy2kv22fuft3gi3yy6yqcgh53atiqp7iu6m","name":"cli_test_keyvault_sdmncdngmrvbbjhfs6a2sosy2kv22fuft3gi3yy6yqcgh53atiqp7iu6m","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:06:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_secret_soft_deletemq3pggvjub2evjp5lm4u3p6pogoqzenw3teewhk","name":"cli_test_keyvault_secret_soft_deletemq3pggvjub2evjp5lm4u3p6pogoqzenw3teewhk","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:06:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_keyvault_secretf6hut52qzfmqwtgebrz7mtpsdiu7jd2kq2enndadzgrvtk5prq6","name":"cli_test_keyvault_secretf6hut52qzfmqwtgebrz7mtpsdiu7jd2kq2enndadzgrvtk5prq6","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:07:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_pbllx2tq3yueslj4eiqn56miixsrewc3obhgib3uc2rbnqwl","name":"cli_test_vm_identityassign_pbllx2tq3yueslj4eiqn56miixsrewc3obhgib3uc2rbnqwl","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:43:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_j6n25yo4aaiwjk2ppjtk7xu4wx4obzqzknq7yo6dhwm5lvhl","name":"cli_test_vm_identityassign_j6n25yo4aaiwjk2ppjtk7xu4wx4obzqzknq7yo6dhwm5lvhl","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:43:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_kgxflxx4aqd4s66zwt6634mxjhx4bcnmylkaj3xgdmymoeqe","name":"cli_test_vm_identityassign_kgxflxx4aqd4s66zwt6634mxjhx4bcnmylkaj3xgdmymoeqe","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:44:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_caclyk76wtxsw2tyt766cs6nsnf7zkmjg3edpt63r3oxszc7","name":"cli_test_vm_identityassign_caclyk76wtxsw2tyt766cs6nsnf7zkmjg3edpt63r3oxszc7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:45:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_mlat7qdsvuzcy2f2xlqob27kj4x3d2x6gztpx2yiscirdimq","name":"cli_test_vm_identityassign_mlat7qdsvuzcy2f2xlqob27kj4x3d2x6gztpx2yiscirdimq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:45:46Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_votkispgbeaec777nkdb5xmrbuiaweiyoi3x64tojnf3oggq","name":"cli_test_vm_identityassign_votkispgbeaec777nkdb5xmrbuiaweiyoi3x64tojnf3oggq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:46:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_qheefea537mww4cqu6xbjwkitw3dwujc5p3alusofg6f324l","name":"cli_test_vm_identityassign_qheefea537mww4cqu6xbjwkitw3dwujc5p3alusofg6f324l","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:47:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_cadxrumzb3irq4hyir57kq6vezdoh5r3xpjsqvahj437ksga","name":"cli_test_vm_identityassign_cadxrumzb3irq4hyir57kq6vezdoh5r3xpjsqvahj437ksga","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:48:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_umhostzvc3ypxgi6eeg5udgp4xxribxt7bsz5uhbd2nihwds","name":"cli_test_vm_identityassign_umhostzvc3ypxgi6eeg5udgp4xxribxt7bsz5uhbd2nihwds","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:49:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_xzitoumwyy5i5jyro5qraheq6tawt4n3rg7eodxcnmr53424","name":"cli_test_vm_identityassign_xzitoumwyy5i5jyro5qraheq6tawt4n3rg7eodxcnmr53424","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:51:37Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_caeyhikbu4piotwrb4szlhmwz5g4g7hjxx5ukhkfyvsdlhi3","name":"cli_test_vm_identityassign_caeyhikbu4piotwrb4szlhmwz5g4g7hjxx5ukhkfyvsdlhi3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T05:52:29Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_identityassign_jptmp52aon5jt2dzka67pj5awj25xikf2qmcrkbcjdwpzwgb","name":"cli_test_vm_identityassign_jptmp52aon5jt2dzka67pj5awj25xikf2qmcrkbcjdwpzwgb","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:00:20Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfc3x3zbepuw4baopusywri4k5vd4rjcfoxj6a3ilat5devf5yy7dokesobyiyjyoy","name":"clitest.rgfc3x3zbepuw4baopusywri4k5vd4rjcfoxj6a3ilat5devf5yy7dokesobyiyjyoy","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:41:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxhg477ptuskonsrykhfv7ci7kejhk4tsfpl7yoaqtucgf4hpvhwvwa5gng6oqs2el","name":"clitest.rgxhg477ptuskonsrykhfv7ci7kejhk4tsfpl7yoaqtucgf4hpvhwvwa5gng6oqs2el","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:41:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxf4rz37r5abo77p7kgoeypgehp6wfupedi4zb7jbd2wy2ikdvqask3xhfcph26kfp","name":"clitest.rgxf4rz37r5abo77p7kgoeypgehp6wfupedi4zb7jbd2wy2ikdvqask3xhfcph26kfp","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:41:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgldisf6ujcgcezm6aumvbqikcjter2arjdhyx6m6cptj7pivxwbdlugonqdrxdtucw","name":"clitest.rgldisf6ujcgcezm6aumvbqikcjter2arjdhyx6m6cptj7pivxwbdlugonqdrxdtucw","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:41:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgx4shv35uczw5y2cwltrnukysknp7ahdkb5nijr3vpxbxy3xyywoptdjmjpnbqpbt6","name":"clitest.rgx4shv35uczw5y2cwltrnukysknp7ahdkb5nijr3vpxbxy3xyywoptdjmjpnbqpbt6","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:41:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzqjku2z3nzn2vkdqfijodjpwbp5ehimdffgsewsk375jzt4zwvastnl2iyu5c2zx5","name":"clitest.rgzqjku2z3nzn2vkdqfijodjpwbp5ehimdffgsewsk375jzt4zwvastnl2iyu5c2zx5","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:41:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjfczrypeqdy6zjxohpe5d4k5d6nkt2arzlbiqekvuyl5fqino3cbj3byd7d2fiwwy","name":"clitest.rgjfczrypeqdy6zjxohpe5d4k5d6nkt2arzlbiqekvuyl5fqino3cbj3byd7d2fiwwy","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:42:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxagbhj6rvluqjj4gowvxygntfp7jr5523gws2echnpzx7nzftezfbael4roce5776","name":"clitest.rgxagbhj6rvluqjj4gowvxygntfp7jr5523gws2echnpzx7nzftezfbael4roce5776","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:42:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkxfhzfdpfi7fwsegigabb6s6nk4vy5y6rfsemeycinzwihgr26aij6xbuszvt3u36","name":"clitest.rgkxfhzfdpfi7fwsegigabb6s6nk4vy5y6rfsemeycinzwihgr26aij6xbuszvt3u36","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:42:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghxui656kw66ywo4ukdc7tu5htqmusndm37znw5rgrdotqqba3gwvf3hrx63bzva7j","name":"clitest.rghxui656kw66ywo4ukdc7tu5htqmusndm37znw5rgrdotqqba3gwvf3hrx63bzva7j","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:43:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgt2pbvx2wvtcgcnnkgiugtbuppjwzerhlm4tkp43xghn7z5u2x5t6tqlh46bphpwku","name":"clitest.rgt2pbvx2wvtcgcnnkgiugtbuppjwzerhlm4tkp43xghn7z5u2x5t6tqlh46bphpwku","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T06:47:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_from_unmanaged_diskdssdpxnb5ldydequta6oeaw5ageohexhny22dt6pecu3","name":"cli_test_vm_from_unmanaged_diskdssdpxnb5ldydequta6oeaw5ageohexhny22dt6pecu3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T07:11:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_with_specialized_unmanaged_disksg6yqaj5wgtkxwkb4flr3x5c56fq5wf6","name":"cli_test_vm_with_specialized_unmanaged_disksg6yqaj5wgtkxwkb4flr3x5c56fq5wf6","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T07:13:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-test_mgmt_dns_test_private_zonecd720cdc","name":"rgpy-test_mgmt_dns_test_private_zonecd720cdc","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-14T15:26:04","BuildId":"841591","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210414.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-test_mgmt_dns_test_public_zonec0190c60","name":"rgpy-test_mgmt_dns_test_public_zonec0190c60","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-14T15:26:06","BuildId":"841591","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210414.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc-westus","name":"yyc-westus","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vpn_gateway_package_capturefy2mop6bzrqz7hyfzlnc7xxafevlj4l5h5gbgds","name":"cli_test_vpn_gateway_package_capturefy2mop6bzrqz7hyfzlnc7xxafevlj4l5h5gbgds","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T08:53:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_with_specialized_unmanaged_diskqjsj2uyj7ggeqph7kggnq7xhxqrguxq3","name":"cli_test_vm_with_specialized_unmanaged_diskqjsj2uyj7ggeqph7kggnq7xhxqrguxq3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T10:13:09Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_custom_image_conflict2hlt3hjd6ftbhmhgs4sme5ehjdliqmupshzat3mfm4","name":"cli_test_vm_custom_image_conflict2hlt3hjd6ftbhmhgs4sme5ehjdliqmupshzat3mfm4","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T10:15:01Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_state_modjdjpnmmhsg5ksljahrwrnsp5ibudhksggzzbmp4pjqmc47pesomh3r","name":"cli_test_vm_state_modjdjpnmmhsg5ksljahrwrnsp5ibudhksggzzbmp4pjqmc47pesomh3r","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T13:35:57Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_with_specialized_unmanaged_disk3n7e7ckolh67wsjyh5we5a3jyl7cxfqv","name":"cli_test_vm_with_specialized_unmanaged_disk3n7e7ckolh67wsjyh5we5a3jyl7cxfqv","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T13:37:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu","name":"kairu","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_state_modebyipc5ssddkadxg5yrhyqndckmodizzl3cc7hsmirdqb6dr2ylk5t","name":"cli_test_vm_state_modebyipc5ssddkadxg5yrhyqndckmodizzl3cc7hsmirdqb6dr2ylk5t","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-15T06:17:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vm_with_specialized_unmanaged_diskvi24oti7kwtozytlnbd5545nkxjm2vr4","name":"cli_test_vm_with_specialized_unmanaged_diskvi24oti7kwtozytlnbd5545nkxjm2vr4","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-15T06:18:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xz3-circuit-test","name":"xz3-circuit-test","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_invoke_actionkcijqrlzz6uanpvfjygacx6adl5p3mytk73vdybjmskrjewyzwlzh","name":"cli_test_invoke_actionkcijqrlzz6uanpvfjygacx6adl5p3mytk73vdybjmskrjewyzwlzh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-15T07:12:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_invoke_actionrli22y2aa4ompeqqnyjad2xq2mcvrbtn7y3t7amfekhwmqecafzpa","name":"cli_test_invoke_actionrli22y2aa4ompeqqnyjad2xq2mcvrbtn7y3t7amfekhwmqecafzpa","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-15T07:13:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgw7trowejtfxwxzjm7n24bghc2lx57tq5trzph56xvnvmrfcvqbwh37hqpyqx47xua","name":"clitest.rgw7trowejtfxwxzjm7n24bghc2lx57tq5trzph56xvnvmrfcvqbwh37hqpyqx47xua","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:45:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vnet_gateway_ipsec5ej3cmqy6zfnrqtv63fqz65dqs3o3mtk347gigxk3wlsssit","name":"cli_test_vnet_gateway_ipsec5ej3cmqy6zfnrqtv63fqz65dqs3o3mtk347gigxk3wlsssit","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T04:55:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgctgyducesvrx2mkrhtvvh3mnzdwi7bfvnffa47hzuvlxe74ocedbhfinspsadvai2","name":"clitest.rgctgyducesvrx2mkrhtvvh3mnzdwi7bfvnffa47hzuvlxe74ocedbhfinspsadvai2","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:06Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgf4kmxhbci4gduvynanxlm2zjy54scrju4gtpkcnjy5jl5mdz2unufzywfgea632j3","name":"clitest.rgf4kmxhbci4gduvynanxlm2zjy54scrju4gtpkcnjy5jl5mdz2unufzywfgea632j3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:30:43Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/synapseworkspace-managedrg-c4286c1c-027c-4049-9367-434371f0b88c","name":"synapseworkspace-managedrg-c4286c1c-027c-4049-9367-434371f0b88c","type":"Microsoft.Resources/resourceGroups","location":"westus","managedBy":"subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc-westus/providers/Microsoft.Synapse/workspaces/workspace000","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-dib45xo6wspxdjhy25pz4pmbe36tqulxm3si2d44yx5rdjcom6hf7xhw3wy2q7yy2jvixs5ixuo","name":"rgpy-dib45xo6wspxdjhy25pz4pmbe36tqulxm3si2d44yx5rdjcom6hf7xhw3wy2q7yy2jvixs5ixuo","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-16T16:15:27","BuildId":"846645","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210416.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-ukzvq3ykaqqwrjaiuk7jkfr3775v27se47dbizw2i6jsrvzqw3altzi7icasivx5gjuihmsd5t4","name":"rgpy-ukzvq3ykaqqwrjaiuk7jkfr3775v27se47dbizw2i6jsrvzqw3altzi7icasivx5gjuihmsd5t4","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-16T16:17:42","BuildId":"846645","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210416.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-wsxtf5z64emto2j76kdkzc7ywhad7ayt5tqxmv4wnx3d46uhrqgakaowbcdfur2icydz55e7gbg","name":"rgpy-wsxtf5z64emto2j76kdkzc7ywhad7ayt5tqxmv4wnx3d46uhrqgakaowbcdfur2icydz55e7gbg","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-16T16:19:47","BuildId":"846645","BuildJob":"Live - Test Python 3.8","BuildNumber":"20210416.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_nic_scenario37orwcz5umpathwrocjqyhzqsp3egamhe2n2f7hchbtushss7fpg7f","name":"cli_test_nic_scenario37orwcz5umpathwrocjqyhzqsp3egamhe2n2f7hchbtushss7fpg7f","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T08:23:23Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050","name":"test_mgmt_resource_test_resource_groups457f1050","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"tag1":"value1"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-ibt-24","name":"acctestRG-ibt-24","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/IT_acctestRG-ibt-24_acctest-IBT-0710-2_4ebedb5a-e3b1-4675-aa4c-3c160fe70907","name":"IT_acctestRG-ibt-24_acctest-IBT-0710-2_4ebedb5a-e3b1-4675-aa4c-3c160fe70907","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/acctestRG-ibt-24/providers/Microsoft.VirtualMachineImages/imageTemplates/acctest-IBT-0710-2","tags":{"createdBy":"AzureVMImageBuilder","imageTemplateName":"acctest-IBT-0710-2","imageTemplateResourceGroupName":"acctestRG-ibt-24"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_router7i5huw42zwou3aczqdcerbcubvy4a2yyto6kyqtakyhxgzwszdtv","name":"cli_test_virtual_router7i5huw42zwou3aczqdcerbcubvy4a2yyto6kyqtakyhxgzwszdtv","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-15T11:43:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_routeroh7t5sncdhzf5tz2pybikadld3aii24mjytfxnhefltdqd4w6djy","name":"cli_test_virtual_routeroh7t5sncdhzf5tz2pybikadld3aii24mjytfxnhefltdqd4w6djy","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-15T12:02:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_routerkavia6zlpypv4eb4df4yt6fqkczgl6f3oh6ceynvxvde4omwl7jk","name":"cli_test_virtual_routerkavia6zlpypv4eb4df4yt6fqkczgl6f3oh6ceynvxvde4omwl7jk","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-15T12:21:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jiasli-cli-dev","name":"jiasli-cli-dev","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkml665q5cacvdpt3xnqvtxlf6tnizaecikm3p6b3sjztp3xdmho4xfjertdheykac","name":"clitest.rgkml665q5cacvdpt3xnqvtxlf6tnizaecikm3p6b3sjztp3xdmho4xfjertdheykac","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T03:26:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest26dv6eu6lv","name":"clitest26dv6eu6lv","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:39:48Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitest26dv6eu6lv_cliakstestxh34h5_westus2","name":"MC_clitest26dv6eu6lv_cliakstestxh34h5_westus2","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest26dv6eu6lv/providers/Microsoft.ContainerService/managedClusters/cliakstestxh34h5","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestu54uy6hm2p","name":"clitestu54uy6hm2p","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:41:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitestu54uy6hm2p_cliakstest4rjci2_westus2","name":"MC_clitestu54uy6hm2p_cliakstest4rjci2_westus2","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitestu54uy6hm2p/providers/Microsoft.ContainerService/managedClusters/cliakstest4rjci2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestaaylinu2ot","name":"clitestaaylinu2ot","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:44:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitestaaylinu2ot_cliakstestod2mor_westus2","name":"MC_clitestaaylinu2ot_cliakstestod2mor_westus2","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitestaaylinu2ot/providers/Microsoft.ContainerService/managedClusters/cliakstestod2mor","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest5hd5ygbfne","name":"clitest5hd5ygbfne","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:47:06Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitest5hd5ygbfne_cliakstestd7wsg5_westus2","name":"MC_clitest5hd5ygbfne_cliakstestd7wsg5_westus2","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest5hd5ygbfne/providers/Microsoft.ContainerService/managedClusters/cliakstestd7wsg5","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestmn4gzfekdw","name":"clitestmn4gzfekdw","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:47:51Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitestmn4gzfekdw_cliakstests7jj4s_westus2","name":"MC_clitestmn4gzfekdw_cliakstests7jj4s_westus2","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitestmn4gzfekdw/providers/Microsoft.ContainerService/managedClusters/cliakstests7jj4s","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest2kf36allks","name":"clitest2kf36allks","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestv76dgj5pox","name":"clitestv76dgj5pox","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestb2wwwxx7p7","name":"clitestb2wwwxx7p7","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestwt4jpwmy2a","name":"clitestwt4jpwmy2a","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestc3mggluqew","name":"clitestc3mggluqew","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestsl3q7dxdok","name":"clitestsl3q7dxdok","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestgp3ybpdpoa","name":"clitestgp3ybpdpoa","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestvm4tudkf55","name":"clitestvm4tudkf55","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:29Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestg57fpd3x3e","name":"clitestg57fpd3x3e","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:30Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg26ny3xcsyfewv3qg3asrpdgrkc64rwrbyonfryslosgoxwmvoz2x4qln7fd2lowsj","name":"clitest.rg26ny3xcsyfewv3qg3asrpdgrkc64rwrbyonfryslosgoxwmvoz2x4qln7fd2lowsj","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T07:53:12Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbvg2r7nbxazbiahljziu2uimigqorwz4k4qumvj5peulw2lh3hjx4igwxqgdyrttk","name":"clitest.rgbvg2r7nbxazbiahljziu2uimigqorwz4k4qumvj5peulw2lh3hjx4igwxqgdyrttk","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T07:53:12Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwd3hzs2m3p7fuwb7oe2u4bqwmoe5gb7hsaeut4fb5hpiic3b2dmqcv2yspe3xhalw","name":"clitest.rgwd3hzs2m3p7fuwb7oe2u4bqwmoe5gb7hsaeut4fb5hpiic3b2dmqcv2yspe3xhalw","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T08:39:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguq2mdec4p2qmpeq7dstxgbizeznapfh5cyylo2bi2euyvyokiqnggvqhl3eo5qim2","name":"clitest.rguq2mdec4p2qmpeq7dstxgbizeznapfh5cyylo2bi2euyvyokiqnggvqhl3eo5qim2","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-14T08:39:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ttl","name":"ttl","type":"Microsoft.Resources/resourceGroups","location":"westus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/swiftwebappdtkyeu5jahvia","name":"swiftwebappdtkyeu5jahvia","type":"Microsoft.Resources/resourceGroups","location":"japanwest","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgktqdge5ejbfsqxmn5ndvxksssyoaiim54yoqytc6zbl6pvkwbo345srev7wzwlosl","name":"clitest.rgktqdge5ejbfsqxmn5ndvxksssyoaiim54yoqytc6zbl6pvkwbo345srev7wzwlosl","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-09-21T10:26:08Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqbb7oohiug623ibi4qy72xadbg37nvevzblxaea7ez3mait4fp4lfbgv5e5mlrs2z","name":"clitest.rgqbb7oohiug623ibi4qy72xadbg37nvevzblxaea7ez3mait4fp4lfbgv5e5mlrs2z","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-23T16:31:42Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgztlr5u55tyzz2zje2tgl6tahkxxyrunwxdg7vkdludpwn5x3fd3z2ytjyc5lwc4vb","name":"clitest.rgztlr5u55tyzz2zje2tgl6tahkxxyrunwxdg7vkdludpwn5x3fd3z2ytjyc5lwc4vb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-23T16:31:42Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbr2a2442ouo2khk6uuxheavwfrrdoftt5r4pgj2zgak67hqaxb6lihg4eyx26omka","name":"clitest.rgbr2a2442ouo2khk6uuxheavwfrrdoftt5r4pgj2zgak67hqaxb6lihg4eyx26omka","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-29T20:08:36Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjxtwf5stm5umtm5rckttyaegg5io6pununyfagprqp7lnju2gqge6tswaankwnhni","name":"clitest.rgjxtwf5stm5umtm5rckttyaegg5io6pununyfagprqp7lnju2gqge6tswaankwnhni","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-29T20:08:36Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgad2rkdrk2yhzaptjchzxi4urhl6nptuogvmop47bsemxfupskti624nfybc3s3ihq","name":"clitest.rgad2rkdrk2yhzaptjchzxi4urhl6nptuogvmop47bsemxfupskti624nfybc3s3ihq","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-29T20:08:36Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgemk3m6yms6gmurrkkob3gdz25k4suv6fh6jh4yklmr2ujlzz42sj5y6ialqhuwywf","name":"clitest.rgemk3m6yms6gmurrkkob3gdz25k4suv6fh6jh4yklmr2ujlzz42sj5y6ialqhuwywf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtgjef77rrkyciukhkwgo7vw7fdvvzeb7jcos2hiv3avuwqvxdzr5itcmt7fiskvgf","name":"clitest.rgtgjef77rrkyciukhkwgo7vw7fdvvzeb7jcos2hiv3avuwqvxdzr5itcmt7fiskvgf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6q2l3p72qqjpfunzm7jjooz6jhbttu5hsrvd3ntvnpziwpzeefe34prc77w3drrzp","name":"clitest.rg6q2l3p72qqjpfunzm7jjooz6jhbttu5hsrvd3ntvnpziwpzeefe34prc77w3drrzp","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghburwdz4jh4buzg5cpx3d6eryni73eognu2wq4ksembp4e4auxkiu6bbtvygcyult","name":"clitest.rghburwdz4jh4buzg5cpx3d6eryni73eognu2wq4ksembp4e4auxkiu6bbtvygcyult","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggihmrio7mkr75oe7hhgfzlif36x2foqoaayd64obnotugzqiqrszmyluzk52spfyl","name":"clitest.rggihmrio7mkr75oe7hhgfzlif36x2foqoaayd64obnotugzqiqrszmyluzk52spfyl","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgy2vkoxuqrkflvumtf2cs42vd4huiiv4pk4o4xmhpyce6ug23j46daynwtwkjn2gs5","name":"clitest.rgy2vkoxuqrkflvumtf2cs42vd4huiiv4pk4o4xmhpyce6ug23j46daynwtwkjn2gs5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4ikwnaqyhmwijajn5xtsc4vjvtztotdvlgqbzlf6a63v6hrlpqdxwqccsjda4o25n","name":"clitest.rg4ikwnaqyhmwijajn5xtsc4vjvtztotdvlgqbzlf6a63v6hrlpqdxwqccsjda4o25n","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6zauw27sl6ezzkzhluow5ftph4pjex2cgd5mzzjfv4rviudkm6rw5ey3mh2qkasfn","name":"clitest.rg6zauw27sl6ezzkzhluow5ftph4pjex2cgd5mzzjfv4rviudkm6rw5ey3mh2qkasfn","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgm2qn6vwwfmea2fe3z3lhmsc37z4eaffax36w5sdka7hf4om6gm4iokxd6hstcl5ph","name":"clitest.rgm2qn6vwwfmea2fe3z3lhmsc37z4eaffax36w5sdka7hf4om6gm4iokxd6hstcl5ph","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgr2vni5wieelvnlmaav6bphoqa77svqbi6wqxtly6mmvrga2zdpq7swbxhtwdbmhq4","name":"clitest.rgr2vni5wieelvnlmaav6bphoqa77svqbi6wqxtly6mmvrga2zdpq7swbxhtwdbmhq4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:33Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnqth46sft7puyvrtnti6gghtzqhbajv3awlqrw63pthciz4gwbsbdlvf752nd2gau","name":"clitest.rgnqth46sft7puyvrtnti6gghtzqhbajv3awlqrw63pthciz4gwbsbdlvf752nd2gau","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtiatra4fev6wyhaqqebw4g4i64hoi5ncmv5rg77ff3cqs7c7jm37mbixepek2oef3","name":"clitest.rgtiatra4fev6wyhaqqebw4g4i64hoi5ncmv5rg77ff3cqs7c7jm37mbixepek2oef3","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrdbh7rzwz26bty5bjw6z3gclagbkvlbvk4hd6nto3s34uumdhdrhpba3cyx3yidu6","name":"clitest.rgrdbh7rzwz26bty5bjw6z3gclagbkvlbvk4hd6nto3s34uumdhdrhpba3cyx3yidu6","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2gou4phnc7exgeyb7hljfdqyk5st2mvcr6ve65j2j2zgqrbndhlnlw4udb6gn4epb","name":"clitest.rg2gou4phnc7exgeyb7hljfdqyk5st2mvcr6ve65j2j2zgqrbndhlnlw4udb6gn4epb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-25T03:23:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia","name":"cloud-shell-storage-southeastasia","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglgenen7mtojyrxvuqqt7sbaqglgfciptzv43nomu2xrxqjdw335kzhefcm6kzypne","name":"clitest.rglgenen7mtojyrxvuqqt7sbaqglgfciptzv43nomu2xrxqjdw335kzhefcm6kzypne","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T20:02:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwnl3etfqek5hz57vr6ebe2eeceudxhfe7jmdcil4jjvyaidrfspeg44tyzveerzvh","name":"clitest.rgwnl3etfqek5hz57vr6ebe2eeceudxhfe7jmdcil4jjvyaidrfspeg44tyzveerzvh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T20:02:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzlufohvdb4pxmlh3u5pnixw4kzxpdc5fhu6d3gaxhc5pnfhes2kdq2iouxlu23ota","name":"clitest.rgzlufohvdb4pxmlh3u5pnixw4kzxpdc5fhu6d3gaxhc5pnfhes2kdq2iouxlu23ota","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T20:02:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxw77bdyildovsud4sldndxeoedy4vz34tkxmnt7oicnfeh4oxrq7dkj5ye6zlb3go","name":"clitest.rgxw77bdyildovsud4sldndxeoedy4vz34tkxmnt7oicnfeh4oxrq7dkj5ye6zlb3go","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T20:02:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3axcwvonc4sg5yhkdbmdbmljgufox3k7dginqtm4rfhecqdblrpvf2vamrdztqds7","name":"clitest.rg3axcwvonc4sg5yhkdbmdbmljgufox3k7dginqtm4rfhecqdblrpvf2vamrdztqds7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T20:02:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwxnlk74w37atln44k5tuuawxniygzhcz4xfr5esu5jwichj44peb5hrsbsfkwhwiv","name":"clitest.rgwxnlk74w37atln44k5tuuawxniygzhcz4xfr5esu5jwichj44peb5hrsbsfkwhwiv","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T20:10:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfyjqahsj5r5tgl7u6ghyjj5wrsjici7xlqi274usbzyfyam52qmcdk7kn4nrbx2zb","name":"clitest.rgfyjqahsj5r5tgl7u6ghyjj5wrsjici7xlqi274usbzyfyam52qmcdk7kn4nrbx2zb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T21:51:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyksjublkotsw5kfgvrderyuhnmspevevubicqbxl46c4tkqipkp6cbnd3lsnqjt2k","name":"clitest.rgyksjublkotsw5kfgvrderyuhnmspevevubicqbxl46c4tkqipkp6cbnd3lsnqjt2k","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T06:24:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbdapvnatpofvyqr4msto2emr6k7pb7ucgnwhh6pomydfrv6jo6ukkq2c3x4qzkxa2","name":"clitest.rgbdapvnatpofvyqr4msto2emr6k7pb7ucgnwhh6pomydfrv6jo6ukkq2c3x4qzkxa2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T06:30:20Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3soa4y6skcz3d2gjbzvwaxkly25e4v5y7yqyn6vhjflcrc3lf625pxahhnigve7nw","name":"clitest.rg3soa4y6skcz3d2gjbzvwaxkly25e4v5y7yqyn6vhjflcrc3lf625pxahhnigve7nw","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T06:37:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgy3q3ulbaj3z3ml7gwrdw5kup4pnv44dlvjgvgepfmwjb4fwm4ag3246tqogf3froh","name":"clitest.rgy3q3ulbaj3z3ml7gwrdw5kup4pnv44dlvjgvgepfmwjb4fwm4ag3246tqogf3froh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T06:39:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjtzmpwo4gdziuw757oz5fiwyrofvggrl2dmsgqzuutg3d4mvlzorevvdyxwi2p6kj","name":"clitest.rgjtzmpwo4gdziuw757oz5fiwyrofvggrl2dmsgqzuutg3d4mvlzorevvdyxwi2p6kj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T07:11:23Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzsai22e4b7q3pbk4hhx4hbhiokeabqtofwd6ld2vh2hhudwoyj735gv43qryfyp2h","name":"clitest.rgzsai22e4b7q3pbk4hhx4hbhiokeabqtofwd6ld2vh2hhudwoyj735gv43qryfyp2h","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T07:15:55Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgi65abrsvcpdjd3awsszhim2la7yd4vfetsvaacixtc5pfn4wfxhfiuee6wtbby57n","name":"clitest.rgi65abrsvcpdjd3awsszhim2la7yd4vfetsvaacixtc5pfn4wfxhfiuee6wtbby57n","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T08:57:29Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbtvrcxqdig2h6wgyuhtkpfo3mmkudbsixktr5iltt2n7afa7qniquhjzgjdah5zqi","name":"clitest.rgbtvrcxqdig2h6wgyuhtkpfo3mmkudbsixktr5iltt2n7afa7qniquhjzgjdah5zqi","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T19:52:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7rruhv3oehetxpfjfousi7yjkkftsi6s7k2s6hpr4t7gzrvftgbl3meukm2nbffth","name":"clitest.rg7rruhv3oehetxpfjfousi7yjkkftsi6s7k2s6hpr4t7gzrvftgbl3meukm2nbffth","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T19:52:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5rskdpkj3rbjyz7ih65i2cbtg3smrw7a2pwubxdxglu56jqpwohb64srfpj6minne","name":"clitest.rg5rskdpkj3rbjyz7ih65i2cbtg3smrw7a2pwubxdxglu56jqpwohb64srfpj6minne","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T19:52:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgplue5za447x74aoefbqd4gh7q7lfjwht3lkhs2x3o2ltju6n6otdfcq2kswadnumh","name":"clitest.rgplue5za447x74aoefbqd4gh7q7lfjwht3lkhs2x3o2ltju6n6otdfcq2kswadnumh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T19:52:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqkx77vweoebebb3r4z3uulo44anfyofua6sk46hum3euxjfes2ictcxdydw5h365z","name":"clitest.rgqkx77vweoebebb3r4z3uulo44anfyofua6sk46hum3euxjfes2ictcxdydw5h365z","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T19:52:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgps5zfcfz2nl33apwcfwfqvleyp5stuvgrremfe5gkhkynlfolbjgohnliml4ph7cx","name":"clitest.rgps5zfcfz2nl33apwcfwfqvleyp5stuvgrremfe5gkhkynlfolbjgohnliml4ph7cx","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T20:01:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jl-vm-ssh","name":"jl-vm-ssh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgthqc3brxvjgz4cvoxzr3rjyq5mepbz4sgf4ujpjqkwp4zdvjeivnqwjhhpoyhxlzz","name":"clitest.rgthqc3brxvjgz4cvoxzr3rjyq5mepbz4sgf4ujpjqkwp4zdvjeivnqwjhhpoyhxlzz","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T19:46:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguykrnrlr6rtin7kqpmxcmlo7fgqrxggjmo2r3jrjjeke7zkbwkw3qsx7lkhi76qxo","name":"clitest.rguykrnrlr6rtin7kqpmxcmlo7fgqrxggjmo2r3jrjjeke7zkbwkw3qsx7lkhi76qxo","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T19:46:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgl5a4dnxb3jwo35ml34mcdhy7g6i2jgxla7hhhd26b6ccbfk7vbpjicpfskkslmacy","name":"clitest.rgl5a4dnxb3jwo35ml34mcdhy7g6i2jgxla7hhhd26b6ccbfk7vbpjicpfskkslmacy","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T19:46:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdifh4xipmrzpjxpvbvgxnnst2tukozr2vf2wzp2ltx5bwtgv5os3fdvgjkmflorlt","name":"clitest.rgdifh4xipmrzpjxpvbvgxnnst2tukozr2vf2wzp2ltx5bwtgv5os3fdvgjkmflorlt","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T19:46:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgy2w3elzylgawrql4yv45hh2agf3o7ph3rqcuuob6utqgoxsbxzi56k7rhtku6va4z","name":"clitest.rgy2w3elzylgawrql4yv45hh2agf3o7ph3rqcuuob6utqgoxsbxzi56k7rhtku6va4z","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T19:46:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzthftwfrpdbxax2lf6t46i5z5ysctimeibrre6n3qkv5w3j267kkecso53uhb2qzy","name":"clitest.rgzthftwfrpdbxax2lf6t46i5z5ysctimeibrre6n3qkv5w3j267kkecso53uhb2qzy","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T19:55:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg35bwcr5pmt4ku67pnbokoybgxl4dqku2txk4oj5qnhth4zx45a3lctlsqa5jh7cfd","name":"clitest.rg35bwcr5pmt4ku67pnbokoybgxl4dqku2txk4oj5qnhth4zx45a3lctlsqa5jh7cfd","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T20:53:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5ogmurwwbgvnz3edpldghiz222ztjpoh2i2g7vr3xmf5wf2sgvfxqjgzcmttonyuf","name":"clitest.rg5ogmurwwbgvnz3edpldghiz222ztjpoh2i2g7vr3xmf5wf2sgvfxqjgzcmttonyuf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgcyuchmxb3nqblzc2dsmhfgvhb3au4fkftkzyhwozfnmyjnznan5iuxvg5busyq7xr","name":"clitest.rgcyuchmxb3nqblzc2dsmhfgvhb3au4fkftkzyhwozfnmyjnznan5iuxvg5busyq7xr","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3ifgvca3bgt7crirwefjsorgjodjshgb4pb62jdizudofnzczkmgwvvf4e47jq6rv","name":"clitest.rg3ifgvca3bgt7crirwefjsorgjodjshgb4pb62jdizudofnzczkmgwvvf4e47jq6rv","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh7lopm6fzohq7mlulpvlpqhttihe36cfdsmpja6yjuss6ygtgruojqpkvl3bwxybc","name":"clitest.rgh7lopm6fzohq7mlulpvlpqhttihe36cfdsmpja6yjuss6ygtgruojqpkvl3bwxybc","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmujhiwhucmdgk7mji2xq73quqojqhwd4u5unnogomha7i7kkmmplkj47gp5bviltf","name":"clitest.rgmujhiwhucmdgk7mji2xq73quqojqhwd4u5unnogomha7i7kkmmplkj47gp5bviltf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4y6idhtnlevqyctkcqfeogqplw4ntzoerpjsvbxifr4m7dlelxv4isc2x2wbeaozb","name":"clitest.rg4y6idhtnlevqyctkcqfeogqplw4ntzoerpjsvbxifr4m7dlelxv4isc2x2wbeaozb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbmdw6c7wzx47fqiuxeheuvucemg6yabmzqrg4m3sfdppdrd7hdzx4kbmmniiw3tfj","name":"clitest.rgbmdw6c7wzx47fqiuxeheuvucemg6yabmzqrg4m3sfdppdrd7hdzx4kbmmniiw3tfj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyudb22ygioht4hywot7dvyduwb3dlbvfivpegfqe5e723kjh3qf3dopmzibldbc24","name":"clitest.rgyudb22ygioht4hywot7dvyduwb3dlbvfivpegfqe5e723kjh3qf3dopmzibldbc24","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgul5oeskzjij6jca3g4d3jagjras6nljhxhsxq6virs4v64zp4tnqn2cadd2swufbx","name":"clitest.rgul5oeskzjij6jca3g4d3jagjras6nljhxhsxq6virs4v64zp4tnqn2cadd2swufbx","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureBackupRG_southeastasia_1","name":"AzureBackupRG_southeastasia_1","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","managedBy":"subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.RecoveryServices/","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh4ph4zy2imewaisnszkiwxynzkxdnjctkzt3wpjqljnhdfvwdvi4epjcn4xptkjc4","name":"clitest.rgh4ph4zy2imewaisnszkiwxynzkxdnjctkzt3wpjqljnhdfvwdvi4epjcn4xptkjc4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguwz3fl6ckl3ubtynwzsmm5w62w6e7c6dqsscad6nw4mgvehtnl7jsx3utkvoliwgc","name":"clitest.rguwz3fl6ckl3ubtynwzsmm5w62w6e7c6dqsscad6nw4mgvehtnl7jsx3utkvoliwgc","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrr7e5yu4cto6fkllatxyyydgiwjjwfcm4l6cpgkgd4des3xmwtjr4lcucgztueqbv","name":"clitest.rgrr7e5yu4cto6fkllatxyyydgiwjjwfcm4l6cpgkgd4des3xmwtjr4lcucgztueqbv","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2owofsdncw4f2lxrnuxovubfggtckkgwsws55vjabds67w6wdpu3bq465trcmu24r","name":"clitest.rg2owofsdncw4f2lxrnuxovubfggtckkgwsws55vjabds67w6wdpu3bq465trcmu24r","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtsw2ukakywa3q7wujjy5joyqwqaep4ylpsdrpo6ujad25ax4bnpsxg3tvpdvv7nec","name":"clitest.rgtsw2ukakywa3q7wujjy5joyqwqaep4ylpsdrpo6ujad25ax4bnpsxg3tvpdvv7nec","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggjhzlnqjmvpjkwe4f5d7kf6tmcsy7kq6u6w42og4uoqiqddxyrpt2kipllj2mkrx5","name":"clitest.rggjhzlnqjmvpjkwe4f5d7kf6tmcsy7kq6u6w42og4uoqiqddxyrpt2kipllj2mkrx5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwc7ts3azg6bdqihggw5qdd5ehoxtv7aeg2nhceusvpkck6k4rdp7iscgxfbzlj7c2","name":"clitest.rgwc7ts3azg6bdqihggw5qdd5ehoxtv7aeg2nhceusvpkck6k4rdp7iscgxfbzlj7c2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5xntpmeb4rqhvckiwahzdgzq4uu5jqxuf2wkxbpvvbevq5a6sp7jmvqh66us4wc3c","name":"clitest.rg5xntpmeb4rqhvckiwahzdgzq4uu5jqxuf2wkxbpvvbevq5a6sp7jmvqh66us4wc3c","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjc7odeq6u336o3xg2ihjab35fqet372a2tdatkol255jryquhnetbf2carjvc2v6o","name":"clitest.rgjc7odeq6u336o3xg2ihjab35fqet372a2tdatkol255jryquhnetbf2carjvc2v6o","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgupzb4e5lqbyi7qr522am2is2labcqggraedd5ofavmgfqbiejbehtgmcdnifzeat5","name":"clitest.rgupzb4e5lqbyi7qr522am2is2labcqggraedd5ofavmgfqbiejbehtgmcdnifzeat5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrckmw2yw7amgup3nl5boy37ddbla6u2d6oyv5hkesphzmm66tautjt6ttyoslwo4t","name":"clitest.rgrckmw2yw7amgup3nl5boy37ddbla6u2d6oyv5hkesphzmm66tautjt6ttyoslwo4t","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgethjn3m2dt3g7ib3vmvbxqmovbpzxb7pubzuo5jh55xcmgigqykrxmwrgs5dsvtmf","name":"clitest.rgethjn3m2dt3g7ib3vmvbxqmovbpzxb7pubzuo5jh55xcmgigqykrxmwrgs5dsvtmf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgx5q5tlhzhmzjohgbdiertrx6aadgxfysdpwyjzwpxq4sad2kxk7cm3cr2kekspbx5","name":"clitest.rgx5q5tlhzhmzjohgbdiertrx6aadgxfysdpwyjzwpxq4sad2kxk7cm3cr2kekspbx5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjnlzofcha2744qc7yx6rq5yoxlecft32iawnuxa65bvu44mve3abve6bqu7cyplzn","name":"clitest.rgjnlzofcha2744qc7yx6rq5yoxlecft32iawnuxa65bvu44mve3abve6bqu7cyplzn","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fyvm","name":"fyvm","type":"Microsoft.Resources/resourceGroups","location":"eastasia","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4ybvnwpplpemcjhb6ueqnsftdb3gbaprtbyeyynyggyp42xpruuylfxpsdkk5p5aw","name":"clitest.rg4ybvnwpplpemcjhb6ueqnsftdb3gbaprtbyeyynyggyp42xpruuylfxpsdkk5p5aw","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-13T08:48:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplay7gep5ibopcy","name":"clitest-logreplay7gep5ibopcy","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:24:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplay3j4ivasbsry","name":"clitest-logreplay3j4ivasbsry","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:37:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplayfpuuxvh6mjd","name":"clitest-logreplayfpuuxvh6mjd","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T03:17:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplaywe66zkituq4","name":"clitest-logreplaywe66zkituq4","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T05:53:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplayjtev6savipl","name":"clitest-logreplayjtev6savipl","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T05:57:48Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplayckje47h47fz","name":"clitest-logreplayckje47h47fz","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:09:15Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplayiq52ahrsqwq","name":"clitest-logreplayiq52ahrsqwq","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:16:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplayzgsbalufaum","name":"clitest-logreplayzgsbalufaum","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:19:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplay63czao7jwhg","name":"clitest-logreplay63czao7jwhg","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:35:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplay4m2drnfli6e","name":"clitest-logreplay4m2drnfli6e","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:48:12Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest-logreplay4f5woz7fdh7","name":"clitest-logreplay4f5woz7fdh7","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:37:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Default-Networking","name":"Default-Networking","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/javacsmrg46947","name":"javacsmrg46947","type":"Microsoft.Resources/resourceGroups","location":"southcentralus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fanqiu-test","name":"fanqiu-test","type":"Microsoft.Resources/resourceGroups","location":"centralus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens","name":"qianwens","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azps-test-group","name":"azps-test-group","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup","name":"myResourceGroup","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test","name":"zhoxing-test","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2","name":"fytest2","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test","special_sig":"yes"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_azure_firewall_rules_with_ipgroupsqiervqkqdl6gyu4szgpwbyiw7zx3ucbo","name":"cli_test_azure_firewall_rules_with_ipgroupsqiervqkqdl6gyu4szgpwbyiw7zx3ucbo","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-04-15T03:15:42Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest3","name":"fytest3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_netappfiles_test_snapshot_vpshzlob7c63iuglneagoxjxa45dqn6eoglhf37oo5cms","name":"cli_netappfiles_test_snapshot_vpshzlob7c63iuglneagoxjxa45dqn6eoglhf37oo5cms","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-05-10T06:47:57Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_5zgehdqqrr3p3ncb42jj72b5wx3ctruzg7dl4hkbgti6ezji666mhk6t7rx","name":"img_tmpl_cancel_5zgehdqqrr3p3ncb42jj72b5wx3ctruzg7dl4hkbgti6ezji666mhk6t7rx","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-06-03T07:10:50Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/emerald-city-bookstore","name":"emerald-city-bookstore","type":"Microsoft.Resources/resourceGroups","location":"westus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/new-experiences","name":"new-experiences","type":"Microsoft.Resources/resourceGroups","location":"westus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro","name":"storage-v2rt-repro","type":"Microsoft.Resources/resourceGroups","location":"centralus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyreu2qkpgqyrm56i4cocrrcf5xb2uzmvlm2lau226cqk6zetyu5olii7figpx2mix","name":"clitest.rgyreu2qkpgqyrm56i4cocrrcf5xb2uzmvlm2lau226cqk6zetyu5olii7figpx2mix","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:54:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgr5sog7j3q3a5o2vy3r4gpl3ylcovxfcbkttkotqe653iz4mlsrbjns76tv4v4lbqq","name":"clitest.rgr5sog7j3q3a5o2vy3r4gpl3ylcovxfcbkttkotqe653iz4mlsrbjns76tv4v4lbqq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:55:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguk5hr7imq2zbvjzaogkt7gke2onbbn6sr3ux5rfdiqufofpfrmblbmbzrtd663lkn","name":"clitest.rguk5hr7imq2zbvjzaogkt7gke2onbbn6sr3ux5rfdiqufofpfrmblbmbzrtd663lkn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:56:15Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg35pihforqftkb5qllg3t75zoxlztjwsmuftgdsphbiy2r3adx3t3spnkzzs2c5c4s","name":"clitest.rg35pihforqftkb5qllg3t75zoxlztjwsmuftgdsphbiy2r3adx3t3spnkzzs2c5c4s","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:56:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2qgvxjxy46scnjuh6q5gtypebpi5oeuajfgxb7yrrsggnqxrij6pnc3d7ybz2chih","name":"clitest.rg2qgvxjxy46scnjuh6q5gtypebpi5oeuajfgxb7yrrsggnqxrij6pnc3d7ybz2chih","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-16T14:48:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgib3viqdhrawwnaopavpcsc2u3psfod7wlami5tg57borlex2io2b7nolpz4qxhm5p","name":"clitest.rgib3viqdhrawwnaopavpcsc2u3psfod7wlami5tg57borlex2io2b7nolpz4qxhm5p","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-17T15:42:46Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3s3h2izedr4olwdk4jqjhltn4lkukfixgfalhtfjmiy6u3xndqvdkrr4j4jqhx6hu","name":"clitest.rg3s3h2izedr4olwdk4jqjhltn4lkukfixgfalhtfjmiy6u3xndqvdkrr4j4jqhx6hu","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-17T15:43:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp535jz2dxemblsqlvzwsk4ehth7eprd5yny22fi5rppnick62nncsonvlutvmvbje","name":"clitest.rgp535jz2dxemblsqlvzwsk4ehth7eprd5yny22fi5rppnick62nncsonvlutvmvbje","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-17T15:44:46Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmjjmywipmiqslgzl7tzax3aje4fcv3q5xr2h7hulg63ehpwno2mu7ij7dokxqbh5x","name":"clitest.rgmjjmywipmiqslgzl7tzax3aje4fcv3q5xr2h7hulg63ehpwno2mu7ij7dokxqbh5x","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-18T00:59:19Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6mxjzuorkskzxoisjj4q7leopfu5mge2nncxfuw33pn7w5rzgt6nqhx3f2koq427p","name":"clitest.rg6mxjzuorkskzxoisjj4q7leopfu5mge2nncxfuw33pn7w5rzgt6nqhx3f2koq427p","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgduxuhyeqzrek7s3jfr776qvugv4qtmrxnlqcwiodxu2wihvqvuajr5bvtbfw2c74d","name":"clitest.rgduxuhyeqzrek7s3jfr776qvugv4qtmrxnlqcwiodxu2wihvqvuajr5bvtbfw2c74d","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzj3xc6lmggzuorcimokxvkq7lrrxtcty3dilmrxzwdjcq35dqahmc7e7snha4milh","name":"clitest.rgzj3xc6lmggzuorcimokxvkq7lrrxtcty3dilmrxzwdjcq35dqahmc7e7snha4milh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdzk3w2kpwtbjaippkz6nrab53pinz3nbdcoxurf2fm477d5j2qa43kpmvlh34nudn","name":"clitest.rgdzk3w2kpwtbjaippkz6nrab53pinz3nbdcoxurf2fm477d5j2qa43kpmvlh34nudn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sdk-wus2-rg-test","name":"sdk-wus2-rg-test","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved","name":"AzureSDKTest_reserved","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest","name":"fytest","type":"Microsoft.Resources/resourceGroups","location":"centraluseuap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg","name":"feng-cli-rg","type":"Microsoft.Resources/resourceGroups","location":"centralus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yu-test-rg","name":"yu-test-rg","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_mixed_realitygv2l3elh76a7brm66drgektfyzfsijxog6smmqzg6dnn2r7ofuf6c","name":"cli_test_mixed_realitygv2l3elh76a7brm66drgektfyzfsijxog6smmqzg6dnn2r7ofuf6c","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-12-27T22:15:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-test-rg","name":"azure-cli-test-rg","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_azure_firewall_rules_with_ipgroupse4upfibqoujmdn4odvtgrbuvqqgdvwd7","name":"cli_test_azure_firewall_rules_with_ipgroupse4upfibqoujmdn4odvtgrbuvqqgdvwd7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-12-30T02:24:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6i4hl6iakg","name":"clitest.rg6i4hl6iakg","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"Cost + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-201105133030970486","name":"acctestRG-201105133030970486","type":"Microsoft.Resources/resourceGroups","location":"westeurope","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh","name":"zuh","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hdicli-hmylg","name":"hdicli-hmylg","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2020-11-23T07:24:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesmy6qtgk5zsucfq6c3b6umwpmeedn","name":"cli_test_cross_region_lb_address_pool_addressesmy6qtgk5zsucfq6c3b6umwpmeedn","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-02-25T03:27:06Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/CollectionRG","name":"CollectionRG","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesfm65azpgfoj4h26v4rf3g6xo7qdb","name":"cli_test_cross_region_lb_address_pool_addressesfm65azpgfoj4h26v4rf3g6xo7qdb","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-02-25T22:34:49Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesoignfq5bvlkrkbe5twew74cnqf4u","name":"cli_test_cross_region_lb_address_pool_addressesoignfq5bvlkrkbe5twew74cnqf4u","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-02-26T02:22:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseszfkzun2fx2qfg42djotmmoanpjp7","name":"cli_test_cross_region_lb_address_pool_addresseszfkzun2fx2qfg42djotmmoanpjp7","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-01T13:09:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesqkyuavqqwin5za2ujunpdcbrbcww","name":"cli_test_cross_region_lb_address_pool_addressesqkyuavqqwin5za2ujunpdcbrbcww","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-04T06:13:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgclirecording-vnetservermgmtsce","name":"clitest.rgclirecording-vnetservermgmtsce","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesdrdvvdd7gc7cfyojr5d25mhmzuyj","name":"cli_test_cross_region_lb_address_pool_addressesdrdvvdd7gc7cfyojr5d25mhmzuyj","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-04T09:25:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesrqudeuqxhsifw6sqqy2fojahsf4w","name":"cli_test_cross_region_lb_address_pool_addressesrqudeuqxhsifw6sqqy2fojahsf4w","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-04T22:40:30Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses76jhg2vitn465djvqxk2gb4ubps7","name":"cli_test_cross_region_lb_address_pool_addresses76jhg2vitn465djvqxk2gb4ubps7","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T05:23:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesj3khcfi6gc7323w35chifz7kg2ev","name":"cli_test_cross_region_lb_address_pool_addressesj3khcfi6gc7323w35chifz7kg2ev","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T22:37:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgl6kzjmeryiey3qq6r3t2fpgbpghqhjxjs53hyzljt5ht53gn6dzdhduqzthm5g5ck","name":"clitest.rgl6kzjmeryiey3qq6r3t2fpgbpghqhjxjs53hyzljt5ht53gn6dzdhduqzthm5g5ck","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T23:44:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvsrrci2gv23pas67rbcxkq3wi3mlj5wohqb6capbzzu6mnlijgtvkrydqtmes4xth","name":"clitest.rgvsrrci2gv23pas67rbcxkq3wi3mlj5wohqb6capbzzu6mnlijgtvkrydqtmes4xth","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{"product":"azurecli","cause":"automation","date":"2021-03-11T23:45:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesotkiar665vufxm7uk6wtbbvlymc3","name":"cli_test_cross_region_lb_address_pool_addressesotkiar665vufxm7uk6wtbbvlymc3","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-18T22:38:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseswb44v3w4efove3ym7n7rpbiq27ze","name":"cli_test_cross_region_lb_address_pool_addresseswb44v3w4efove3ym7n7rpbiq27ze","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-25T22:59:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesvyu5n3vm5v4kwtqy2nbo2lbqzxpy","name":"cli_test_cross_region_lb_address_pool_addressesvyu5n3vm5v4kwtqy2nbo2lbqzxpy","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-03-26T14:40:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses5jczhp4wxusv7bc7xtsyoob6prc5","name":"cli_test_cross_region_lb_address_pool_addresses5jczhp4wxusv7bc7xtsyoob6prc5","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-01T23:35:08Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesmrvt3vrxqgrrpv4xpmo4sdpb4pjr","name":"cli_test_cross_region_lb_address_pool_addressesmrvt3vrxqgrrpv4xpmo4sdpb4pjr","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-08T23:05:49Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesay6bkqwdivijakmosbvwpql4v7xw","name":"cli_test_cross_region_lb_address_pool_addressesay6bkqwdivijakmosbvwpql4v7xw","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T06:24:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses3f7w6jmpbqwz2cl2tusshdhu6lol","name":"cli_test_cross_region_lb_address_pool_addresses3f7w6jmpbqwz2cl2tusshdhu6lol","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T12:01:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseskeovrbyzptn36zmo5y7muo6hrtk3","name":"cli_test_cross_region_lb_address_pool_addresseskeovrbyzptn36zmo5y7muo6hrtk3","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T22:48:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses4k7e7akpij4yclaqhhdlp6clcmsc","name":"cli_test_cross_region_lb_address_pool_addresses4k7e7akpij4yclaqhhdlp6clcmsc","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T07:32:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc","name":"yyc","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yyc-eastus2","name":"yyc-eastus2","type":"Microsoft.Resources/resourceGroups","location":"eastus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-beta","name":"cli-beta","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestresult","name":"clitestresult","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xuzhang3","name":"xuzhang3","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yueshi","name":"t-yueshi","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli","name":"portal2cli","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-weidxu","name":"rg-weidxu","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xz3-test","name":"xz3-test","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ljin-test","name":"ljin-test","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myrg","name":"myrg","type":"Microsoft.Resources/resourceGroups","location":"eastus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-test_cli_mgmt_mariadb_test_mariadbf2c70db8","name":"rgpy-test_cli_mgmt_mariadb_test_mariadbf2c70db8","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"DeleteAfter":"2021-04-29T13:10:54","BuildId":"867899","BuildJob":"Live + Test Python 3.8","BuildNumber":"20210428.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-test_cli_mgmt_mysql_test_mysqlc1430c84","name":"rgpy-test_cli_mgmt_mysql_test_mysqlc1430c84","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"DeleteAfter":"2021-04-29T13:24:15","BuildId":"867899","BuildJob":"Live + Test Python 3.8","BuildNumber":"20210428.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yakou2","name":"t-yakou2","type":"Microsoft.Resources/resourceGroups","location":"japaneast","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggnjd24vd3426k7xejyyb5lcp6f6zir5trgy7ctsdcy5ea4ibnyyym3puwxifrgvgk","name":"clitest.rggnjd24vd3426k7xejyyb5lcp6f6zir5trgy7ctsdcy5ea4ibnyyym3puwxifrgvgk","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-07-07T07:20:04Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4vzcctackr3xkeouuakrlu3v5iahfsyh5tbu6wimbgipsvlnnydknmqqzno4naid6","name":"clitest.rg4vzcctackr3xkeouuakrlu3v5iahfsyh5tbu6wimbgipsvlnnydknmqqzno4naid6","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-07-07T07:26:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_bih3hjenbaztofqafczkvch2cz77pxwj6ogo5p3mfprovbvxe7fdpr2dsbu","name":"img_tmpl_cancel_bih3hjenbaztofqafczkvch2cz77pxwj6ogo5p3mfprovbvxe7fdpr2dsbu","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-07-13T12:34:07Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fybot","name":"fybot","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_urdoojxztqvku76yl2gtradzpoaxbz4nk5aywhdsyn57wqyuhm2klzetuox","name":"img_tmpl_cancel_urdoojxztqvku76yl2gtradzpoaxbz4nk5aywhdsyn57wqyuhm2klzetuox","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-14T19:58:12Z","StorageType":"Standard_LRS"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_4wijm4tiuhe7w2knhji6aue4q5bnzvr74kgqt6xqdgdrdffmrmt432vrbub","name":"img_tmpl_cancel_4wijm4tiuhe7w2knhji6aue4q5bnzvr74kgqt6xqdgdrdffmrmt432vrbub","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-17T07:53:26Z","StorageType":"Standard_LRS"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_zbc4axbspixutxs4yvo3mj223e7fe6567hqqlxkn6yzmf523oxvh5lgy4c7","name":"img_tmpl_cancel_zbc4axbspixutxs4yvo3mj223e7fe6567hqqlxkn6yzmf523oxvh5lgy4c7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-18T11:38:44Z","StorageType":"Standard_LRS"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_glbkgtkhlb6zgdgzhnvvmpodcylvquiopkhvd6gbna3yvg4xoxm5glug7d7","name":"img_tmpl_cancel_glbkgtkhlb6zgdgzhnvvmpodcylvquiopkhvd6gbna3yvg4xoxm5glug7d7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-08-28T19:38:38Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_4mcukdecrb43yzylyrk56bxa3tgvni2ohyqbvx4nscvo4b6pi2cwbk42hlj","name":"img_tmpl_cancel_4mcukdecrb43yzylyrk56bxa3tgvni2ohyqbvx4nscvo4b6pi2cwbk42hlj","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-02T03:08:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_dv5mpshlpskqake2czy4mhgyjiqg3wm7yx4k7jtyzbyet65oxhjpktizhta","name":"img_tmpl_cancel_dv5mpshlpskqake2czy4mhgyjiqg3wm7yx4k7jtyzbyet65oxhjpktizhta","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-04T19:39:20Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest","name":"yishitest","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-live-test-rg","name":"cli-live-test-rg","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesd3aexjpxti3bukzb2rqqynhtjptq","name":"cli_test_cross_region_lb_address_pool_addressesd3aexjpxti3bukzb2rqqynhtjptq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T08:25:33Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesvyrgv4r2yw5xrv3a327jhtlxzarx","name":"cli_test_cross_region_lb_address_pool_addressesvyrgv4r2yw5xrv3a327jhtlxzarx","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T08:33:18Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesopbetueqhagzmpp4uljksscc3zea","name":"cli_test_cross_region_lb_address_pool_addressesopbetueqhagzmpp4uljksscc3zea","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T08:48:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressess7qzk3wraffcw5jeohhoryzdfdbn","name":"cli_test_cross_region_lb_address_pool_addressess7qzk3wraffcw5jeohhoryzdfdbn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-02T10:16:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses6amluposjhq63wl56nm5uuqagvkm","name":"cli_test_cross_region_lb_address_pool_addresses6amluposjhq63wl56nm5uuqagvkm","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-10T22:53:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesxc3jz5jnajip6ymgroiqxt6xzzg5","name":"cli_test_cross_region_lb_address_pool_addressesxc3jz5jnajip6ymgroiqxt6xzzg5","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-14T04:37:01Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesf6mql6vj5l73ihr7d7uogkaq3atk","name":"cli_test_cross_region_lb_address_pool_addressesf6mql6vj5l73ihr7d7uogkaq3atk","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-14T06:20:19Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesfnbu2imlr2kcby76zts45sgtnuou","name":"cli_test_cross_region_lb_address_pool_addressesfnbu2imlr2kcby76zts45sgtnuou","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-16T06:16:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesuenpaq5fiaea46gr2npvcwwc2cfb","name":"cli_test_cross_region_lb_address_pool_addressesuenpaq5fiaea46gr2npvcwwc2cfb","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T22:45:01Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_adls_mgmtc3u7bspjdsazbjn63zrfarkvixs7rdsochnt5sgeo6onz5j6zoizpm6vc","name":"cli_test_adls_mgmtc3u7bspjdsazbjn63zrfarkvixs7rdsochnt5sgeo6onz5j6zoizpm6vc","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-24T21:04:04Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesgsknvtdkrmwttlqodredixgsi6bh","name":"cli_test_cross_region_lb_address_pool_addressesgsknvtdkrmwttlqodredixgsi6bh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-24T22:06:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses5hnlb7t3cisfqh6ygv3xiajgzn4a","name":"cli_test_cross_region_lb_address_pool_addresses5hnlb7t3cisfqh6ygv3xiajgzn4a","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-31T22:04:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressescldivssh73qdsgwqhy2zz3236pfp","name":"cli_test_cross_region_lb_address_pool_addressescldivssh73qdsgwqhy2zz3236pfp","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-08T00:14:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu-persist","name":"kairu-persist","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge","name":"azure-cli-edge","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses32d6xsgucbg5imtbdod4xoclof3b","name":"cli_test_cross_region_lb_address_pool_addresses32d6xsgucbg5imtbdod4xoclof3b","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-15T07:10:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseswdaazq5357pzccv2mh52buhikdnc","name":"cli_test_cross_region_lb_address_pool_addresseswdaazq5357pzccv2mh52buhikdnc","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-18T04:56:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressespl3xt34nfw6vt5xfyaxkxirxjevj","name":"cli_test_cross_region_lb_address_pool_addressespl3xt34nfw6vt5xfyaxkxirxjevj","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-21T22:16:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseshtwcgm3z3cu3q77liwmn2yoho3rn","name":"cli_test_cross_region_lb_address_pool_addresseshtwcgm3z3cu3q77liwmn2yoho3rn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-22T15:54:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesqgwuc7c7icriidypw6qifpcmgsp7","name":"cli_test_cross_region_lb_address_pool_addressesqgwuc7c7icriidypw6qifpcmgsp7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-01-28T22:21:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesi2vdjk7hyqvrtkkhi6hnjtv3iaq4","name":"cli_test_cross_region_lb_address_pool_addressesi2vdjk7hyqvrtkkhi6hnjtv3iaq4","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-04T22:07:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresseszq6ofmau5cowzkmc4cfn4voo5bbw","name":"cli_test_cross_region_lb_address_pool_addresseszq6ofmau5cowzkmc4cfn4voo5bbw","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-08T06:59:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesn4ef42fb2zewgwsuxwizvypu6enh","name":"cli_test_cross_region_lb_address_pool_addressesn4ef42fb2zewgwsuxwizvypu6enh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-08T07:54:00Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressessdj5k2myktnd5nbo3qbakrenw5kg","name":"cli_test_cross_region_lb_address_pool_addressessdj5k2myktnd5nbo3qbakrenw5kg","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-11T22:13:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressess6pmcdeelfzx52vg33377ouswbu3","name":"cli_test_cross_region_lb_address_pool_addressess6pmcdeelfzx52vg33377ouswbu3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-18T22:14:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesnv6vuqrzbvdshvt7kucy7tpmzocf","name":"cli_test_cross_region_lb_address_pool_addressesnv6vuqrzbvdshvt7kucy7tpmzocf","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-23T09:53:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses4bgar3de24y4pwudnnq77rvvgd3u","name":"cli_test_cross_region_lb_address_pool_addresses4bgar3de24y4pwudnnq77rvvgd3u","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T05:34:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses4kvora4kip33pj3fbm3o5vrtueye","name":"cli_test_cross_region_lb_address_pool_addresses4kvora4kip33pj3fbm3o5vrtueye","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T11:56:48Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cannotdelete_resource_lockbfuaftaa7m4m77urywe56rs3yfr4sr3ybmrsclix","name":"cli_test_cannotdelete_resource_lockbfuaftaa7m4m77urywe56rs3yfr4sr3ybmrsclix","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-03-15T09:32:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_readonly_resource_locklucgtzf5vgc65f5gjnxtn3kf4axeyzdcowlatqmvexq3","name":"cli_test_readonly_resource_locklucgtzf5vgc65f5gjnxtn3kf4axeyzdcowlatqmvexq3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-03-15T09:33:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgsxsbftpq3zkbq5x63b4c4g7tedc5nuy4mzoelqyznxmlt6fjf73rsv2m2lhjmnqey","name":"clitest.rgsxsbftpq3zkbq5x63b4c4g7tedc5nuy4mzoelqyznxmlt6fjf73rsv2m2lhjmnqey","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:58:48Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbap5655emptgeiauav5tqvrta2ubu4uo6nseiwpa73xlebhfdrtjcyrj5vod6ixzm","name":"clitest.rgbap5655emptgeiauav5tqvrta2ubu4uo6nseiwpa73xlebhfdrtjcyrj5vod6ixzm","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:59:08Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5waka3ioxigz2xdrwz25rcesr4tgbinuz7ec6cq3lfdixpe56gw2ggciksrsd5qpu","name":"clitest.rg5waka3ioxigz2xdrwz25rcesr4tgbinuz7ec6cq3lfdixpe56gw2ggciksrsd5qpu","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:59:30Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnfspzs2rrkyvc5ru7s2hdl2hqzvfdiu4iwx2bp6kfhl5qudu2ok3bbp2x4pouty7v","name":"clitest.rgnfspzs2rrkyvc5ru7s2hdl2hqzvfdiu4iwx2bp6kfhl5qudu2ok3bbp2x4pouty7v","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:59:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjiympamq6kyxhzoq5uuidnqy5ieqxt4e3h5ejfn54ofjkvemcfn7p264i7xkf5zrb","name":"clitest.rgjiympamq6kyxhzoq5uuidnqy5ieqxt4e3h5ejfn54ofjkvemcfn7p264i7xkf5zrb","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:23:43Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_gallery_image_version_vhddmban3xow2tgyly5j6xaruoliqaj443p3brq46idi","name":"cli_test_gallery_image_version_vhddmban3xow2tgyly5j6xaruoliqaj443p3brq46idi","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T06:49:03Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_gallery_image_version_vhddqxkb6y7azmjc53fhkyr66se7po4i2ve5es2y46av","name":"cli_test_gallery_image_version_vhddqxkb6y7azmjc53fhkyr66se7po4i2ve5es2y46av","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T07:08:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migration3sv6onmdlcvbgdrwvokitocsqlv4yfcw2vjjjmvexocyfsrm5irfqz","name":"cli_test_sb_migration3sv6onmdlcvbgdrwvokitocsqlv4yfcw2vjjjmvexocyfsrm5irfqz","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T06:49:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationk5hxn5bq6tbqcvp7bhbm2v4kll237ju2meiwrav4qbwycnzpn3p4rh","name":"cli_test_sb_migrationk5hxn5bq6tbqcvp7bhbm2v4kll237ju2meiwrav4qbwycnzpn3p4rh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:23:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationw34myslcsdhwmot4zkisnjaxff5irbbwwfu7yn7dauxvrmkzu33owa","name":"cli_test_sb_migrationw34myslcsdhwmot4zkisnjaxff5irbbwwfu7yn7dauxvrmkzu33owa","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:15:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationleyby6gzdh3zm4q2ka7uit5b6arz2lvetmatjts7gdrchi4xcxntzv","name":"cli_test_sb_migrationleyby6gzdh3zm4q2ka7uit5b6arz2lvetmatjts7gdrchi4xcxntzv","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:30:30Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migration2xmrp3uvl4sc76qxcnctxokr62wscnq6pyuejcfjxcz3adehdm7cyl","name":"cli_test_sb_migration2xmrp3uvl4sc76qxcnctxokr62wscnq6pyuejcfjxcz3adehdm7cyl","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:36:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationno72fowicwoudtjy5v6iq7kyimofqiszv7xamytj2y6nxep3mnfjqv","name":"cli_test_sb_migrationno72fowicwoudtjy5v6iq7kyimofqiszv7xamytj2y6nxep3mnfjqv","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:52:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationwfq2dlxqtdkeeq7guwnlqafu7xacznbimsxt37rfq4hpezxiz4mcu3","name":"cli_test_sb_migrationwfq2dlxqtdkeeq7guwnlqafu7xacznbimsxt37rfq4hpezxiz4mcu3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T09:12:15Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationn32osy3rxvmmrfttnk73oamjx5jgp7uudwimbybcmttfs7t7izhfp2","name":"cli_test_sb_migrationn32osy3rxvmmrfttnk73oamjx5jgp7uudwimbybcmttfs7t7izhfp2","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T09:29:08Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationyjsgm4bm25fajschm357ew7p3ahkvr7gsjbcve5cgkmqxu36akvtdg","name":"cli_test_sb_migrationyjsgm4bm25fajschm357ew7p3ahkvr7gsjbcve5cgkmqxu36akvtdg","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T09:44:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationu5wk5kdgfbut4oy2pt4o5quz3mizh7dwpxhkhcvj4azawwakqzrx6g","name":"cli_test_sb_migrationu5wk5kdgfbut4oy2pt4o5quz3mizh7dwpxhkhcvj4azawwakqzrx6g","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T02:43:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationhrqvm26bkrko5u7f6lzyh5zyasa4y3rklhyaitxspfwmdhzibncvee","name":"cli_test_sb_migrationhrqvm26bkrko5u7f6lzyh5zyasa4y3rklhyaitxspfwmdhzibncvee","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T03:08:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addresses4lcczcvtof3wotnlysqs4zmnu5qk","name":"cli_test_cross_region_lb_address_pool_addresses4lcczcvtof3wotnlysqs4zmnu5qk","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T06:28:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationowarydnk44jp3buqm3a3fzyzmtkhngwms4o2czrm4aokc7e5q3wwni","name":"cli_test_sb_migrationowarydnk44jp3buqm3a3fzyzmtkhngwms4o2czrm4aokc7e5q3wwni","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T08:46:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/er-direct-rg-test02","name":"er-direct-rg-test02","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/er-circuit-rg-test02","name":"er-circuit-rg-test02","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationgrync2dohr3zf7ickhsst5ycacksmqkjd5ps27ufrl2h7wwnykj73y","name":"cli_test_sb_migrationgrync2dohr3zf7ickhsst5ycacksmqkjd5ps27ufrl2h7wwnykj73y","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-25T01:40:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_sb_migrationftywp7zzfmdxzxruypg66ini2tkftn4l4lxvyjcvsqsp4kpdq4p46f","name":"cli_test_sb_migrationftywp7zzfmdxzxruypg66ini2tkftn4l4lxvyjcvsqsp4kpdq4p46f","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-25T01:58:27Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/backuptest","name":"backuptest","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_cross_region_lb_address_pool_addressesddaq5tknjaaojwqby5slf5z2lvrx","name":"cli_test_cross_region_lb_address_pool_addressesddaq5tknjaaojwqby5slf5z2lvrx","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T13:00:01Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-cqclvcurzdzbmtlwnkqqaxgk7sec27s3pl3udtye2suvrwjyrzrehavnufbay4e6yvnn2wxra4s","name":"rgpy-cqclvcurzdzbmtlwnkqqaxgk7sec27s3pl3udtye2suvrwjyrzrehavnufbay4e6yvnn2wxra4s","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-29T15:34:56","BuildId":"868123","BuildJob":"Live + Test Python 3.8","BuildNumber":"20210429.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-eww2wbe5bcdwo2upy2zn3zunyxo53qdjmvt2yvjoht4gqa2yspwrrvaxkc37sy2fsd2lxrp7hvh","name":"rgpy-eww2wbe5bcdwo2upy2zn3zunyxo53qdjmvt2yvjoht4gqa2yspwrrvaxkc37sy2fsd2lxrp7hvh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-29T15:37:00","BuildId":"868123","BuildJob":"Live + Test Python 3.8","BuildNumber":"20210429.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-c26vzk5enyxwgnmkpdq4xsgdnrygag4qvwenfwig2kot6ztixgs2exhoby7hirftseo2homx3zz","name":"rgpy-c26vzk5enyxwgnmkpdq4xsgdnrygag4qvwenfwig2kot6ztixgs2exhoby7hirftseo2homx3zz","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"DeleteAfter":"2021-04-29T15:39:03","BuildId":"868123","BuildJob":"Live + Test Python 3.8","BuildNumber":"20210429.1","BuildReason":"Manual"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050","name":"test_mgmt_resource_test_resource_groups457f1050","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"tag1":"value1"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-ibt-24","name":"acctestRG-ibt-24","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/IT_acctestRG-ibt-24_acctest-IBT-0710-2_4ebedb5a-e3b1-4675-aa4c-3c160fe70907","name":"IT_acctestRG-ibt-24_acctest-IBT-0710-2_4ebedb5a-e3b1-4675-aa4c-3c160fe70907","type":"Microsoft.Resources/resourceGroups","location":"westus2","managedBy":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/acctestRG-ibt-24/providers/Microsoft.VirtualMachineImages/imageTemplates/acctest-IBT-0710-2","tags":{"createdBy":"AzureVMImageBuilder","imageTemplateName":"acctest-IBT-0710-2","imageTemplateResourceGroupName":"acctestRG-ibt-24"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_router7i5huw42zwou3aczqdcerbcubvy4a2yyto6kyqtakyhxgzwszdtv","name":"cli_test_virtual_router7i5huw42zwou3aczqdcerbcubvy4a2yyto6kyqtakyhxgzwszdtv","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-15T11:43:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_routeroh7t5sncdhzf5tz2pybikadld3aii24mjytfxnhefltdqd4w6djy","name":"cli_test_virtual_routeroh7t5sncdhzf5tz2pybikadld3aii24mjytfxnhefltdqd4w6djy","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-15T12:02:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_virtual_routerkavia6zlpypv4eb4df4yt6fqkczgl6f3oh6ceynvxvde4omwl7jk","name":"cli_test_virtual_routerkavia6zlpypv4eb4df4yt6fqkczgl6f3oh6ceynvxvde4omwl7jk","type":"Microsoft.Resources/resourceGroups","location":"westcentralus","tags":{"product":"azurecli","cause":"automation","date":"2020-09-15T12:21:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jiasli-cli-dev","name":"jiasli-cli-dev","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bkhana","name":"bkhana","type":"Microsoft.Resources/resourceGroups","location":"westus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgktqdge5ejbfsqxmn5ndvxksssyoaiim54yoqytc6zbl6pvkwbo345srev7wzwlosl","name":"clitest.rgktqdge5ejbfsqxmn5ndvxksssyoaiim54yoqytc6zbl6pvkwbo345srev7wzwlosl","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-09-21T10:26:08Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqbb7oohiug623ibi4qy72xadbg37nvevzblxaea7ez3mait4fp4lfbgv5e5mlrs2z","name":"clitest.rgqbb7oohiug623ibi4qy72xadbg37nvevzblxaea7ez3mait4fp4lfbgv5e5mlrs2z","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-23T16:31:42Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgztlr5u55tyzz2zje2tgl6tahkxxyrunwxdg7vkdludpwn5x3fd3z2ytjyc5lwc4vb","name":"clitest.rgztlr5u55tyzz2zje2tgl6tahkxxyrunwxdg7vkdludpwn5x3fd3z2ytjyc5lwc4vb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-23T16:31:42Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbr2a2442ouo2khk6uuxheavwfrrdoftt5r4pgj2zgak67hqaxb6lihg4eyx26omka","name":"clitest.rgbr2a2442ouo2khk6uuxheavwfrrdoftt5r4pgj2zgak67hqaxb6lihg4eyx26omka","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-29T20:08:36Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjxtwf5stm5umtm5rckttyaegg5io6pununyfagprqp7lnju2gqge6tswaankwnhni","name":"clitest.rgjxtwf5stm5umtm5rckttyaegg5io6pununyfagprqp7lnju2gqge6tswaankwnhni","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-29T20:08:36Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgad2rkdrk2yhzaptjchzxi4urhl6nptuogvmop47bsemxfupskti624nfybc3s3ihq","name":"clitest.rgad2rkdrk2yhzaptjchzxi4urhl6nptuogvmop47bsemxfupskti624nfybc3s3ihq","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-10-29T20:08:36Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgemk3m6yms6gmurrkkob3gdz25k4suv6fh6jh4yklmr2ujlzz42sj5y6ialqhuwywf","name":"clitest.rgemk3m6yms6gmurrkkob3gdz25k4suv6fh6jh4yklmr2ujlzz42sj5y6ialqhuwywf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtgjef77rrkyciukhkwgo7vw7fdvvzeb7jcos2hiv3avuwqvxdzr5itcmt7fiskvgf","name":"clitest.rgtgjef77rrkyciukhkwgo7vw7fdvvzeb7jcos2hiv3avuwqvxdzr5itcmt7fiskvgf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6q2l3p72qqjpfunzm7jjooz6jhbttu5hsrvd3ntvnpziwpzeefe34prc77w3drrzp","name":"clitest.rg6q2l3p72qqjpfunzm7jjooz6jhbttu5hsrvd3ntvnpziwpzeefe34prc77w3drrzp","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghburwdz4jh4buzg5cpx3d6eryni73eognu2wq4ksembp4e4auxkiu6bbtvygcyult","name":"clitest.rghburwdz4jh4buzg5cpx3d6eryni73eognu2wq4ksembp4e4auxkiu6bbtvygcyult","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggihmrio7mkr75oe7hhgfzlif36x2foqoaayd64obnotugzqiqrszmyluzk52spfyl","name":"clitest.rggihmrio7mkr75oe7hhgfzlif36x2foqoaayd64obnotugzqiqrszmyluzk52spfyl","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-11-20T08:56:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgy2vkoxuqrkflvumtf2cs42vd4huiiv4pk4o4xmhpyce6ug23j46daynwtwkjn2gs5","name":"clitest.rgy2vkoxuqrkflvumtf2cs42vd4huiiv4pk4o4xmhpyce6ug23j46daynwtwkjn2gs5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4ikwnaqyhmwijajn5xtsc4vjvtztotdvlgqbzlf6a63v6hrlpqdxwqccsjda4o25n","name":"clitest.rg4ikwnaqyhmwijajn5xtsc4vjvtztotdvlgqbzlf6a63v6hrlpqdxwqccsjda4o25n","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6zauw27sl6ezzkzhluow5ftph4pjex2cgd5mzzjfv4rviudkm6rw5ey3mh2qkasfn","name":"clitest.rg6zauw27sl6ezzkzhluow5ftph4pjex2cgd5mzzjfv4rviudkm6rw5ey3mh2qkasfn","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgm2qn6vwwfmea2fe3z3lhmsc37z4eaffax36w5sdka7hf4om6gm4iokxd6hstcl5ph","name":"clitest.rgm2qn6vwwfmea2fe3z3lhmsc37z4eaffax36w5sdka7hf4om6gm4iokxd6hstcl5ph","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2020-12-18T04:37:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgr2vni5wieelvnlmaav6bphoqa77svqbi6wqxtly6mmvrga2zdpq7swbxhtwdbmhq4","name":"clitest.rgr2vni5wieelvnlmaav6bphoqa77svqbi6wqxtly6mmvrga2zdpq7swbxhtwdbmhq4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:33Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnqth46sft7puyvrtnti6gghtzqhbajv3awlqrw63pthciz4gwbsbdlvf752nd2gau","name":"clitest.rgnqth46sft7puyvrtnti6gghtzqhbajv3awlqrw63pthciz4gwbsbdlvf752nd2gau","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtiatra4fev6wyhaqqebw4g4i64hoi5ncmv5rg77ff3cqs7c7jm37mbixepek2oef3","name":"clitest.rgtiatra4fev6wyhaqqebw4g4i64hoi5ncmv5rg77ff3cqs7c7jm37mbixepek2oef3","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrdbh7rzwz26bty5bjw6z3gclagbkvlbvk4hd6nto3s34uumdhdrhpba3cyx3yidu6","name":"clitest.rgrdbh7rzwz26bty5bjw6z3gclagbkvlbvk4hd6nto3s34uumdhdrhpba3cyx3yidu6","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-24T03:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2gou4phnc7exgeyb7hljfdqyk5st2mvcr6ve65j2j2zgqrbndhlnlw4udb6gn4epb","name":"clitest.rg2gou4phnc7exgeyb7hljfdqyk5st2mvcr6ve65j2j2zgqrbndhlnlw4udb6gn4epb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-02-25T03:23:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia","name":"cloud-shell-storage-southeastasia","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jl-vm-ssh","name":"jl-vm-ssh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5ogmurwwbgvnz3edpldghiz222ztjpoh2i2g7vr3xmf5wf2sgvfxqjgzcmttonyuf","name":"clitest.rg5ogmurwwbgvnz3edpldghiz222ztjpoh2i2g7vr3xmf5wf2sgvfxqjgzcmttonyuf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgcyuchmxb3nqblzc2dsmhfgvhb3au4fkftkzyhwozfnmyjnznan5iuxvg5busyq7xr","name":"clitest.rgcyuchmxb3nqblzc2dsmhfgvhb3au4fkftkzyhwozfnmyjnznan5iuxvg5busyq7xr","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3ifgvca3bgt7crirwefjsorgjodjshgb4pb62jdizudofnzczkmgwvvf4e47jq6rv","name":"clitest.rg3ifgvca3bgt7crirwefjsorgjodjshgb4pb62jdizudofnzczkmgwvvf4e47jq6rv","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh7lopm6fzohq7mlulpvlpqhttihe36cfdsmpja6yjuss6ygtgruojqpkvl3bwxybc","name":"clitest.rgh7lopm6fzohq7mlulpvlpqhttihe36cfdsmpja6yjuss6ygtgruojqpkvl3bwxybc","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmujhiwhucmdgk7mji2xq73quqojqhwd4u5unnogomha7i7kkmmplkj47gp5bviltf","name":"clitest.rgmujhiwhucmdgk7mji2xq73quqojqhwd4u5unnogomha7i7kkmmplkj47gp5bviltf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4y6idhtnlevqyctkcqfeogqplw4ntzoerpjsvbxifr4m7dlelxv4isc2x2wbeaozb","name":"clitest.rg4y6idhtnlevqyctkcqfeogqplw4ntzoerpjsvbxifr4m7dlelxv4isc2x2wbeaozb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbmdw6c7wzx47fqiuxeheuvucemg6yabmzqrg4m3sfdppdrd7hdzx4kbmmniiw3tfj","name":"clitest.rgbmdw6c7wzx47fqiuxeheuvucemg6yabmzqrg4m3sfdppdrd7hdzx4kbmmniiw3tfj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T02:27:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh4ph4zy2imewaisnszkiwxynzkxdnjctkzt3wpjqljnhdfvwdvi4epjcn4xptkjc4","name":"clitest.rgh4ph4zy2imewaisnszkiwxynzkxdnjctkzt3wpjqljnhdfvwdvi4epjcn4xptkjc4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguwz3fl6ckl3ubtynwzsmm5w62w6e7c6dqsscad6nw4mgvehtnl7jsx3utkvoliwgc","name":"clitest.rguwz3fl6ckl3ubtynwzsmm5w62w6e7c6dqsscad6nw4mgvehtnl7jsx3utkvoliwgc","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrr7e5yu4cto6fkllatxyyydgiwjjwfcm4l6cpgkgd4des3xmwtjr4lcucgztueqbv","name":"clitest.rgrr7e5yu4cto6fkllatxyyydgiwjjwfcm4l6cpgkgd4des3xmwtjr4lcucgztueqbv","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2owofsdncw4f2lxrnuxovubfggtckkgwsws55vjabds67w6wdpu3bq465trcmu24r","name":"clitest.rg2owofsdncw4f2lxrnuxovubfggtckkgwsws55vjabds67w6wdpu3bq465trcmu24r","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtsw2ukakywa3q7wujjy5joyqwqaep4ylpsdrpo6ujad25ax4bnpsxg3tvpdvv7nec","name":"clitest.rgtsw2ukakywa3q7wujjy5joyqwqaep4ylpsdrpo6ujad25ax4bnpsxg3tvpdvv7nec","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggjhzlnqjmvpjkwe4f5d7kf6tmcsy7kq6u6w42og4uoqiqddxyrpt2kipllj2mkrx5","name":"clitest.rggjhzlnqjmvpjkwe4f5d7kf6tmcsy7kq6u6w42og4uoqiqddxyrpt2kipllj2mkrx5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwc7ts3azg6bdqihggw5qdd5ehoxtv7aeg2nhceusvpkck6k4rdp7iscgxfbzlj7c2","name":"clitest.rgwc7ts3azg6bdqihggw5qdd5ehoxtv7aeg2nhceusvpkck6k4rdp7iscgxfbzlj7c2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T06:50:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5xntpmeb4rqhvckiwahzdgzq4uu5jqxuf2wkxbpvvbevq5a6sp7jmvqh66us4wc3c","name":"clitest.rg5xntpmeb4rqhvckiwahzdgzq4uu5jqxuf2wkxbpvvbevq5a6sp7jmvqh66us4wc3c","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjc7odeq6u336o3xg2ihjab35fqet372a2tdatkol255jryquhnetbf2carjvc2v6o","name":"clitest.rgjc7odeq6u336o3xg2ihjab35fqet372a2tdatkol255jryquhnetbf2carjvc2v6o","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgupzb4e5lqbyi7qr522am2is2labcqggraedd5ofavmgfqbiejbehtgmcdnifzeat5","name":"clitest.rgupzb4e5lqbyi7qr522am2is2labcqggraedd5ofavmgfqbiejbehtgmcdnifzeat5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrckmw2yw7amgup3nl5boy37ddbla6u2d6oyv5hkesphzmm66tautjt6ttyoslwo4t","name":"clitest.rgrckmw2yw7amgup3nl5boy37ddbla6u2d6oyv5hkesphzmm66tautjt6ttyoslwo4t","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgethjn3m2dt3g7ib3vmvbxqmovbpzxb7pubzuo5jh55xcmgigqykrxmwrgs5dsvtmf","name":"clitest.rgethjn3m2dt3g7ib3vmvbxqmovbpzxb7pubzuo5jh55xcmgigqykrxmwrgs5dsvtmf","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgx5q5tlhzhmzjohgbdiertrx6aadgxfysdpwyjzwpxq4sad2kxk7cm3cr2kekspbx5","name":"clitest.rgx5q5tlhzhmzjohgbdiertrx6aadgxfysdpwyjzwpxq4sad2kxk7cm3cr2kekspbx5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjnlzofcha2744qc7yx6rq5yoxlecft32iawnuxa65bvu44mve3abve6bqu7cyplzn","name":"clitest.rgjnlzofcha2744qc7yx6rq5yoxlecft32iawnuxa65bvu44mve3abve6bqu7cyplzn","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T07:05:31Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg36lwpm3ij3tluhlodhrj6qmswaoorpio4oruvlvxnxvbai4slgem5tll7vpbgzag7","name":"clitest.rg36lwpm3ij3tluhlodhrj6qmswaoorpio4oruvlvxnxvbai4slgem5tll7vpbgzag7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghwyazclyv2qc7in6p7v73fieuy2snwo5smcepswlsuplkl25idtrjbdav4l4afyxj","name":"clitest.rghwyazclyv2qc7in6p7v73fieuy2snwo5smcepswlsuplkl25idtrjbdav4l4afyxj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7yglmw66mbxpzgx2iwpndithxjwojwsyifywclyi6k2enoyb4x7qusntacpmnz5wx","name":"clitest.rg7yglmw66mbxpzgx2iwpndithxjwojwsyifywclyi6k2enoyb4x7qusntacpmnz5wx","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvps3sf22mukyrzd7x6w4ajs5dk7vyinvdnffr2vzto7vsewldkaf4ytq3yflabwrc","name":"clitest.rgvps3sf22mukyrzd7x6w4ajs5dk7vyinvdnffr2vzto7vsewldkaf4ytq3yflabwrc","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvproscgkhupyyrpzzmwyxdhaqqym7fjyj52ps3anzusy3goveigck7enpd36av6rk","name":"clitest.rgvproscgkhupyyrpzzmwyxdhaqqym7fjyj52ps3anzusy3goveigck7enpd36av6rk","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghwjqtoopozbfxfq4hdcey3unpgoy5oyhqmjisbqotba25knzuco4c34gz4zvmfl4e","name":"clitest.rghwjqtoopozbfxfq4hdcey3unpgoy5oyhqmjisbqotba25knzuco4c34gz4zvmfl4e","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrtzybz26h2d2f54vpdsxetvaqh5xqlwqf7djuurxw2cshgkwrmytaplddsvwo7jql","name":"clitest.rgrtzybz26h2d2f54vpdsxetvaqh5xqlwqf7djuurxw2cshgkwrmytaplddsvwo7jql","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-16T09:03:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvjavixfqwz6cxvpkn6u54ajk3fa6jjz4ruxuohjeynusnabiadcmmropup73v5lqw","name":"clitest.rgvjavixfqwz6cxvpkn6u54ajk3fa6jjz4ruxuohjeynusnabiadcmmropup73v5lqw","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmawiihzv2ztze7gjjesuy2a2de22wkvhmqbqypkyx657qcaqlupqfcauektqibx2t","name":"clitest.rgmawiihzv2ztze7gjjesuy2a2de22wkvhmqbqypkyx657qcaqlupqfcauektqibx2t","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgm36dc7buafab42cit7nllsktfxbc5wwfmmg3njvh6swz4vde6qxnpobg5qnudba7v","name":"clitest.rgm36dc7buafab42cit7nllsktfxbc5wwfmmg3njvh6swz4vde6qxnpobg5qnudba7v","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjsmtn6spfh6tuz4jymouqr33xueb3lkbbv7bvfooroy5io7cd6oe3zayn56stpjyn","name":"clitest.rgjsmtn6spfh6tuz4jymouqr33xueb3lkbbv7bvfooroy5io7cd6oe3zayn56stpjyn","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgztyt5ogttz2mmnfaxyqccdipxxliejfhinf2ffgljnlhywaxxmzzis5hygy3y5yp4","name":"clitest.rgztyt5ogttz2mmnfaxyqccdipxxliejfhinf2ffgljnlhywaxxmzzis5hygy3y5yp4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgel7il7fyqlmrrmikjggzotgg33plbuedq3gs7t7avshz7owt56ipmf73yynfya5hc","name":"clitest.rgel7il7fyqlmrrmikjggzotgg33plbuedq3gs7t7avshz7owt56ipmf73yynfya5hc","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvt3xx3e4uwhbuq3pmtkf72fl674usgxlhezwreh6vdf4jbsvnf4pwohlb7hyyj6qy","name":"clitest.rgvt3xx3e4uwhbuq3pmtkf72fl674usgxlhezwreh6vdf4jbsvnf4pwohlb7hyyj6qy","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T02:46:54Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbwo5qgjdw44ak7y6db5pg25hlh7llnedxbxtnpqkvallsua7hhometrf4bngqdjgr","name":"clitest.rgbwo5qgjdw44ak7y6db5pg25hlh7llnedxbxtnpqkvallsua7hhometrf4bngqdjgr","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:04:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnqxr5jrejcigqiu6ydylw2q67f7mbndkgy5lzj7whswg5ir7gqkt42f5xrqdhlokw","name":"clitest.rgnqxr5jrejcigqiu6ydylw2q67f7mbndkgy5lzj7whswg5ir7gqkt42f5xrqdhlokw","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:04:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgycv2jxbfj6qifbexp7bdrd6dm2aevbj2p35klmxomh5h5z4243z67psnbkgllqeab","name":"clitest.rgycv2jxbfj6qifbexp7bdrd6dm2aevbj2p35klmxomh5h5z4243z67psnbkgllqeab","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:04:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgatrqh2o7wvc7xtmkufwuxthna2bhqxv5vowcgnf2dy2r7ipozhl57bltjtij2326p","name":"clitest.rgatrqh2o7wvc7xtmkufwuxthna2bhqxv5vowcgnf2dy2r7ipozhl57bltjtij2326p","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:04:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgpkodvjufgz3njs6nmlsbm4ji37eo3rvjk72ljemvkfyxlmvv6xhnxt3o6hdhalp7n","name":"clitest.rgpkodvjufgz3njs6nmlsbm4ji37eo3rvjk72ljemvkfyxlmvv6xhnxt3o6hdhalp7n","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:04:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmijrf6lxqrppiiavxua4ij55yswz2zkjtovuxmmkjjr4p6v3up524pvnbsnkz4tze","name":"clitest.rgmijrf6lxqrppiiavxua4ij55yswz2zkjtovuxmmkjjr4p6v3up524pvnbsnkz4tze","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T03:10:48Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfrljmepwlbq3b35hk5otzdgtwh4hqnykbitjgdwnwaj5hh4kdpcvxfc3fevvzovae","name":"clitest.rgfrljmepwlbq3b35hk5otzdgtwh4hqnykbitjgdwnwaj5hh4kdpcvxfc3fevvzovae","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:23:06Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg623ovxonqoofdgeyej3xqrshx3zw4uukvn6eqkyb3vioc7ylybv6sqtpknt4h5nph","name":"clitest.rg623ovxonqoofdgeyej3xqrshx3zw4uukvn6eqkyb3vioc7ylybv6sqtpknt4h5nph","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnfq5jbtcrfu7ap7hb3wgss7p6sndk3ggf7zidp222u4zmzftbyfu3l3qjs7hquxaj","name":"clitest.rgnfq5jbtcrfu7ap7hb3wgss7p6sndk3ggf7zidp222u4zmzftbyfu3l3qjs7hquxaj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3mpot4mmz4pqvpkn27u4t7wyujucwn34bnr5apovxszciewewvk7kkpwwlezlqcjw","name":"clitest.rg3mpot4mmz4pqvpkn27u4t7wyujucwn34bnr5apovxszciewewvk7kkpwwlezlqcjw","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjjzlwchml4rqpgltu4xetvrkbckw24tqgnh6lyh4nmri2jlx43q34o27ojb4itvf2","name":"clitest.rgjjzlwchml4rqpgltu4xetvrkbckw24tqgnh6lyh4nmri2jlx43q34o27ojb4itvf2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgcyokf24ijnjysza6zauhdysrwqqoef2cttxnnkr2jq7h36aanigxsw3mqzbgwgtut","name":"clitest.rgcyokf24ijnjysza6zauhdysrwqqoef2cttxnnkr2jq7h36aanigxsw3mqzbgwgtut","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgoy4whi553iwa7kmtmjqz26xctkpza4kkhgaepo6a2a6gcd6tl66pip3dqyp2ijlp5","name":"clitest.rgoy4whi553iwa7kmtmjqz26xctkpza4kkhgaepo6a2a6gcd6tl66pip3dqyp2ijlp5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3n5py2zcs4gpei2yrnrlx56l2relpjegza7qvv4plsjzez26k2haokm5kqhybcguz","name":"clitest.rg3n5py2zcs4gpei2yrnrlx56l2relpjegza7qvv4plsjzez26k2haokm5kqhybcguz","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T04:34:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfdhl3n5c2qlsirfedrhdfz7sa7hop6bdcvwuid3jb4eit5kt46q6qnqmvwezfqfhe","name":"clitest.rgfdhl3n5c2qlsirfedrhdfz7sa7hop6bdcvwuid3jb4eit5kt46q6qnqmvwezfqfhe","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T09:32:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6rfkheyrhtgk2bfeoay2d5prg7eti23mo7dzf7dv5b6vlcf277gcs4q2pcv2zfamp","name":"clitest.rg6rfkheyrhtgk2bfeoay2d5prg7eti23mo7dzf7dv5b6vlcf277gcs4q2pcv2zfamp","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-19T09:36:33Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6oywqsu5h7uzliyhpwyfafqt7r2plg6ep6q3hufi5e7qas2r2i7ixp3or6hlmfcoa","name":"clitest.rg6oywqsu5h7uzliyhpwyfafqt7r2plg6ep6q3hufi5e7qas2r2i7ixp3or6hlmfcoa","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T02:10:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3lkxrqwxjfmu7kgmjql7fh2ra4ipoi47xg2vr3wqs3647lyuk3vm6dtcmck5tbxn2","name":"clitest.rg3lkxrqwxjfmu7kgmjql7fh2ra4ipoi47xg2vr3wqs3647lyuk3vm6dtcmck5tbxn2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T02:18:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgu7nkesyb3rdb2vftytp73sdidj3uecgzw2vrzgvclsndlaladf4h7hrg4dw2ufsck","name":"clitest.rgu7nkesyb3rdb2vftytp73sdidj3uecgzw2vrzgvclsndlaladf4h7hrg4dw2ufsck","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T02:29:05Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgsinwtlontxfjydkt3bx3ygxmbscqqq7ol3565odmurv6eh57qifoapnkbumg7fknb","name":"clitest.rgsinwtlontxfjydkt3bx3ygxmbscqqq7ol3565odmurv6eh57qifoapnkbumg7fknb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T02:37:30Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgok26j5td5cjhajhepydiu2im3ku37gv4uvw7lf5usfqrvzu6hqvdiygvuyosfupu3","name":"clitest.rgok26j5td5cjhajhepydiu2im3ku37gv4uvw7lf5usfqrvzu6hqvdiygvuyosfupu3","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T02:42:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwgjxibgqoqhtxpyiijfp73h42vp2fgjnmtawbujbf32gwu7hlkuzvwzvd7a2tafzp","name":"clitest.rgwgjxibgqoqhtxpyiijfp73h42vp2fgjnmtawbujbf32gwu7hlkuzvwzvd7a2tafzp","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T02:53:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfaplpbvmtoyrxra3hsq5j55yed6jjo2jfrvdtgkga3peqrpsvcjqf4zc2jqjiedxo","name":"clitest.rgfaplpbvmtoyrxra3hsq5j55yed6jjo2jfrvdtgkga3peqrpsvcjqf4zc2jqjiedxo","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T03:18:05Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrlwuxqcjhnawre243jvaozsw3uik64nirqvzbvy5hbo4t6bldzwdcgllkhuicvyet","name":"clitest.rgrlwuxqcjhnawre243jvaozsw3uik64nirqvzbvy5hbo4t6bldzwdcgllkhuicvyet","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T05:37:32Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2d3hku5ondyze4hmla4wsdrqxndosyi6nwtgmbhcjuorqa6risdjr5jlwidjl7gfu","name":"clitest.rg2d3hku5ondyze4hmla4wsdrqxndosyi6nwtgmbhcjuorqa6risdjr5jlwidjl7gfu","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T05:51:13Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgwyqnyrvxf7of2537btmpr4d677wlfvr42zqjk3xdv6wdsfo5saeb6h4agbpxglezi","name":"clitest.rgwyqnyrvxf7of2537btmpr4d677wlfvr42zqjk3xdv6wdsfo5saeb6h4agbpxglezi","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T06:05:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmqcwgvzloucp4hf6har5zgu3nfsxjedvq5dt4ydurnlemd64wgcgq7pbfsg3y6fkh","name":"clitest.rgmqcwgvzloucp4hf6har5zgu3nfsxjedvq5dt4ydurnlemd64wgcgq7pbfsg3y6fkh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T07:18:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rge2zwws7xkswvyuhntbq3gvsavbhxmguscxm7oayr46vlwxjppoibtrlgjz2dpcgse","name":"clitest.rge2zwws7xkswvyuhntbq3gvsavbhxmguscxm7oayr46vlwxjppoibtrlgjz2dpcgse","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T09:30:19Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgvogjnuul6wpqq6jrb3zkopfmck3rqikjfcn7m27iimt3heijrhem6t37vjzfaztvy","name":"clitest.rgvogjnuul6wpqq6jrb3zkopfmck3rqikjfcn7m27iimt3heijrhem6t37vjzfaztvy","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T09:58:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmv6tbrkyek3eztmu3xpix5tpeo7tl3mrvfhh2stve5bk7ic3eoinvwchfprgkhtsa","name":"clitest.rgmv6tbrkyek3eztmu3xpix5tpeo7tl3mrvfhh2stve5bk7ic3eoinvwchfprgkhtsa","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-20T10:06:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgcr3hgftl3jffnz7kz3lznx4orhirnjdvcbimbyu5jzqn34n6fapxuv7eynwqcipx3","name":"clitest.rgcr3hgftl3jffnz7kz3lznx4orhirnjdvcbimbyu5jzqn34n6fapxuv7eynwqcipx3","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T01:34:05Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnouaj5zh7i4n2hsbilbx733autir2nhbyfqdvicheeokvqrd2gwwjgva4z4tmfija","name":"clitest.rgnouaj5zh7i4n2hsbilbx733autir2nhbyfqdvicheeokvqrd2gwwjgva4z4tmfija","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T01:38:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg65xg6ry6ayqlyhpgvp7ed2pxjhjm4wb2qidm2d3nxg36d662qostmkmxihkxzji7r","name":"clitest.rg65xg6ry6ayqlyhpgvp7ed2pxjhjm4wb2qidm2d3nxg36d662qostmkmxihkxzji7r","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T02:03:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgslvw2f4bxm72wkmw2x2k4rplxzv3nprsrawlcesjxigidpygir6h5trew32o66mfg","name":"clitest.rgslvw2f4bxm72wkmw2x2k4rplxzv3nprsrawlcesjxigidpygir6h5trew32o66mfg","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T02:28:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgge5uxbouryglebmv7v7sszxfosr7kpr34vyo6q7psuqdu7fevx7qir2royoiypg6s","name":"clitest.rgge5uxbouryglebmv7v7sszxfosr7kpr34vyo6q7psuqdu7fevx7qir2royoiypg6s","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T02:34:03Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgm27ev35zpycys3ja27rxikbrommo2mtuuhiivb4krndnfsxbvonzjo6w3ptgcweml","name":"clitest.rgm27ev35zpycys3ja27rxikbrommo2mtuuhiivb4krndnfsxbvonzjo6w3ptgcweml","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T02:45:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjtvtczxygb7btipaxy5yf2k3rjmhpna4ay64mhvrkllx5zigvdgu4aggfrmxzj4lh","name":"clitest.rgjtvtczxygb7btipaxy5yf2k3rjmhpna4ay64mhvrkllx5zigvdgu4aggfrmxzj4lh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T05:49:02Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp3g6uedpm2zuufbznxmk52eoudhtvv6ybohisyvoc234hsm3cisjukuub3v6na4ke","name":"clitest.rgp3g6uedpm2zuufbznxmk52eoudhtvv6ybohisyvoc234hsm3cisjukuub3v6na4ke","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T06:24:20Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbtmiwz35422ddsokjez23ytwlcle46hfbdgfp4nvka7j243hiaahp4t5etkbfek3k","name":"clitest.rgbtmiwz35422ddsokjez23ytwlcle46hfbdgfp4nvka7j243hiaahp4t5etkbfek3k","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T07:29:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgpa56vo6hsj4jukjj3ycxnlxjrksvv5ktajkdn6oohzuycdtoicl6a6s7rxdtavg7w","name":"clitest.rgpa56vo6hsj4jukjj3ycxnlxjrksvv5ktajkdn6oohzuycdtoicl6a6s7rxdtavg7w","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T07:31:49Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7d6aqhfutgz7cfzsvbgsrlkbpcco42igd6olzqkd6i6feuibtnxxu6owgrjrcezfm","name":"clitest.rg7d6aqhfutgz7cfzsvbgsrlkbpcco42igd6olzqkd6i6feuibtnxxu6owgrjrcezfm","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T07:44:33Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgudrdwcpntpzcjprhdp4otxaevk73z63xxmv2ka7f7hnolowcpuqqn3vjhsxy24a52","name":"clitest.rgudrdwcpntpzcjprhdp4otxaevk73z63xxmv2ka7f7hnolowcpuqqn3vjhsxy24a52","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T07:44:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgudniuydfqspfnz57l5b5boxxub2licdej7zs2vorb7ui7kmu4ihpmzrqsi3g4vf73","name":"clitest.rgudniuydfqspfnz57l5b5boxxub2licdej7zs2vorb7ui7kmu4ihpmzrqsi3g4vf73","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T08:00:59Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfit3gdqikbigqjgh2ahzxqrhjy5z3xwnzxbfoqg6paamahm7qnr3k36siafevhbcj","name":"clitest.rgfit3gdqikbigqjgh2ahzxqrhjy5z3xwnzxbfoqg6paamahm7qnr3k36siafevhbcj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T08:01:12Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxmmqcntb7blp53rzglvsgydfm36dxf24cou5rifmweomrctwgtriv4pi7bs6z2ifi","name":"clitest.rgxmmqcntb7blp53rzglvsgydfm36dxf24cou5rifmweomrctwgtriv4pi7bs6z2ifi","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:05:43Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgasetsfh7tjrqqavwz4ecfopdbevwxzlzo67ze5tp46k4jf2auwh2p4mxghvbgm4sz","name":"clitest.rgasetsfh7tjrqqavwz4ecfopdbevwxzlzo67ze5tp46k4jf2auwh2p4mxghvbgm4sz","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:15:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjy223cu4wde5zdbc7mbtkve67mlhwtod7f3oko7a2ixxd5t3lutzjjd6xwkml5h4h","name":"clitest.rgjy223cu4wde5zdbc7mbtkve67mlhwtod7f3oko7a2ixxd5t3lutzjjd6xwkml5h4h","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:15:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbrmpue5iglmtsrlitvafgzex646izewyz55wmapur5mtlfqc2glztkfho6od2vaup","name":"clitest.rgbrmpue5iglmtsrlitvafgzex646izewyz55wmapur5mtlfqc2glztkfho6od2vaup","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:15:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rglyqyqhcwrercgqx7h755yoi6ehfogtw3tnv5n24v5gpfpisrs2ws6drql53jbpwfg","name":"clitest.rglyqyqhcwrercgqx7h755yoi6ehfogtw3tnv5n24v5gpfpisrs2ws6drql53jbpwfg","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:15:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkos22v4y7tjxm4bnz7nbignbix6dqifilvbslzigsxnvrxuy7lx35t4ryankv53qa","name":"clitest.rgkos22v4y7tjxm4bnz7nbignbix6dqifilvbslzigsxnvrxuy7lx35t4ryankv53qa","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:15:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgub4qvl3jahjbsvhfb5liggtwvqjdl7cr66naz326aujm2c6exiq7fgcmxpdpqsorh","name":"clitest.rgub4qvl3jahjbsvhfb5liggtwvqjdl7cr66naz326aujm2c6exiq7fgcmxpdpqsorh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:25:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmagtow5jdo466n33l3kldhfoyf3yz5xi63e66hmp43z5mksp3zcmswjruah7gddxp","name":"clitest.rgmagtow5jdo466n33l3kldhfoyf3yz5xi63e66hmp43z5mksp3zcmswjruah7gddxp","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:44:07Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzoaun5st2l7dfrlwxygwqzbz7u6woqauyfzgqn7i6rra4ounyabhouh3k6usu7lml","name":"clitest.rgzoaun5st2l7dfrlwxygwqzbz7u6woqauyfzgqn7i6rra4ounyabhouh3k6usu7lml","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T09:49:05Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4jfhxkkgtn4j7q26srkkcvrjz5jstu6eadvbsa7qkgaak4nke4xczsdezrgt26uqm","name":"clitest.rg4jfhxkkgtn4j7q26srkkcvrjz5jstu6eadvbsa7qkgaak4nke4xczsdezrgt26uqm","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-21T10:53:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguekmpipvniqzfp3gqqt324asqj3yu2g76ou3eyka2unizp7nyx6id5bm3lss4yhz4","name":"clitest.rguekmpipvniqzfp3gqqt324asqj3yu2g76ou3eyka2unizp7nyx6id5bm3lss4yhz4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T01:33:20Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgsn36icqbipajoq66m65tup4eiwg3h3e7uhr6py7bieczvyhvuc7puusc4ba4bsev2","name":"clitest.rgsn36icqbipajoq66m65tup4eiwg3h3e7uhr6py7bieczvyhvuc7puusc4ba4bsev2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T02:26:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3jjpzjeavq6nxmx3mqj2rwmsxt5vdoyekljlcotgwo6bjiawjw3puzoq6pziwpsrl","name":"clitest.rg3jjpzjeavq6nxmx3mqj2rwmsxt5vdoyekljlcotgwo6bjiawjw3puzoq6pziwpsrl","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T02:26:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzh7jvrm2gaxvytxzgwt2xfyn6h3dcso3kuawikc725zjkdsmidtw6a4s3vhpsg2t6","name":"clitest.rgzh7jvrm2gaxvytxzgwt2xfyn6h3dcso3kuawikc725zjkdsmidtw6a4s3vhpsg2t6","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T02:26:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgr6recaegrtok4ez6b3l33mg2pnb3meypz6c725z45nni4a5fu3f7ncz5ssgntgcd7","name":"clitest.rgr6recaegrtok4ez6b3l33mg2pnb3meypz6c725z45nni4a5fu3f7ncz5ssgntgcd7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T02:26:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzhfnqxjhr6wnjg67e6nupbb7zybtcrrm6e4suo5dkfifzdgy7lq4gp6raqjo5fuzu","name":"clitest.rgzhfnqxjhr6wnjg67e6nupbb7zybtcrrm6e4suo5dkfifzdgy7lq4gp6raqjo5fuzu","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T02:26:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgg5foh5scmkw3ihaslekbsqodf6uoqdkpcnokg2dl4c2lktoru6s4vu3bvjxrjgxqs","name":"clitest.rgg5foh5scmkw3ihaslekbsqodf6uoqdkpcnokg2dl4c2lktoru6s4vu3bvjxrjgxqs","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T05:34:49Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgq27n6whd2zbhglk7engmisjahol67lmggoljx47mamt5i4x6dhbbauio543prkvdn","name":"clitest.rgq27n6whd2zbhglk7engmisjahol67lmggoljx47mamt5i4x6dhbbauio543prkvdn","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T06:01:45Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgajipb2u7kusdlytlhpiccu44v5zfxgaosi2aqpnnat37quluousgn4lv7iatkv2pz","name":"clitest.rgajipb2u7kusdlytlhpiccu44v5zfxgaosi2aqpnnat37quluousgn4lv7iatkv2pz","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T06:03:56Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrk7pg2s5xgmt35hggxqta3iqfecezk7b7a42i3fvbxyf4w6r7gc32ziabxoilvnt6","name":"clitest.rgrk7pg2s5xgmt35hggxqta3iqfecezk7b7a42i3fvbxyf4w6r7gc32ziabxoilvnt6","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:54:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgw5dhiglvdolglnw3dit2ow2ixmwq445xetj43lmxa5ifd73nckm6c55lk7h7pccdh","name":"clitest.rgw5dhiglvdolglnw3dit2ow2ixmwq445xetj43lmxa5ifd73nckm6c55lk7h7pccdh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:54:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqipifuxusdjxqu36cl7oupej3st2is3s6wedvsdzxswpoc2fqlt77k4mj36qx6aj6","name":"clitest.rgqipifuxusdjxqu36cl7oupej3st2is3s6wedvsdzxswpoc2fqlt77k4mj36qx6aj6","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:54:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyy65r2sz5fo634ynjpnltnzyu4sn5nfjo4lwn4lb6z4c6rxqn7jtocew3ah5dnpft","name":"clitest.rgyy65r2sz5fo634ynjpnltnzyu4sn5nfjo4lwn4lb6z4c6rxqn7jtocew3ah5dnpft","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:54:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp2hvqabczyvptsn6wjtfrqbvrytv7hcqdlo73hd2dv25qdl3cg66yfgbem6jbvynk","name":"clitest.rgp2hvqabczyvptsn6wjtfrqbvrytv7hcqdlo73hd2dv25qdl3cg66yfgbem6jbvynk","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:54:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3xyzonak25scxidoqk4lvxeid2dgh3h3dusntwdwtag6fxalpm66vsufsrrdu56x7","name":"clitest.rg3xyzonak25scxidoqk4lvxeid2dgh3h3dusntwdwtag6fxalpm66vsufsrrdu56x7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:54:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgre2lwihdrrfy5dirjrvhuzsnkpj2oj5gdcn7bgcqkxaazhepdv2xrvhmgwyw4idjr","name":"clitest.rgre2lwihdrrfy5dirjrvhuzsnkpj2oj5gdcn7bgcqkxaazhepdv2xrvhmgwyw4idjr","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T07:59:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgl6l3rg6atb","name":"clitest.rgl6l3rg6atb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:02:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgekim5ct43n","name":"clitest.rgekim5ct43n","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:02:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdc25pvki6m","name":"clitest.rgdc25pvki6m","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:02:10Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgptzwacrnwa","name":"clitest.rgptzwacrnwa","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:17:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgrc4sjsrzt4","name":"clitest.rgrc4sjsrzt4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:17:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbbt37xr2le","name":"clitest.rgbbt37xr2le","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:17:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggrglkh7zr7","name":"clitest.rggrglkh7zr7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:17:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgirzkpx2i6lh67zijfkonyp4lvgqlga3twirjnl725ekrwytxazkuwqxay6oq47vv6","name":"clitest.rgirzkpx2i6lh67zijfkonyp4lvgqlga3twirjnl725ekrwytxazkuwqxay6oq47vv6","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:17:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxznutf4qlmpsxsdayt6syj5poagrpc3vhbr2tc2mgurpnsehlnjhlblkkwimzi2ic","name":"clitest.rgxznutf4qlmpsxsdayt6syj5poagrpc3vhbr2tc2mgurpnsehlnjhlblkkwimzi2ic","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:22:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgj6oycdaf33menanv5anu52o3i6iozq45w47nxccaox64gjqzfpoxxqkgdds36uj3v","name":"clitest.rgj6oycdaf33menanv5anu52o3i6iozq45w47nxccaox64gjqzfpoxxqkgdds36uj3v","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:22:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgymcj2uqgc6imv7w7tj7gj37z63tchdggsyf2byjbmxhrwibe7iznqdl5smp4z2pfa","name":"clitest.rgymcj2uqgc6imv7w7tj7gj37z63tchdggsyf2byjbmxhrwibe7iznqdl5smp4z2pfa","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:22:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzsjzfmgjsnjrtur54ar6z2aqh3ybmq5jgkhodo72qvxtiaxj2du5ntgh3srhnx5r7","name":"clitest.rgzsjzfmgjsnjrtur54ar6z2aqh3ybmq5jgkhodo72qvxtiaxj2du5ntgh3srhnx5r7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:22:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgr7d4acndpmkpdi437zkjtog7boevscn2sl4pshbjcsci72sworjtlirpvictihnb3","name":"clitest.rgr7d4acndpmkpdi437zkjtog7boevscn2sl4pshbjcsci72sworjtlirpvictihnb3","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:22:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgicazpsmasxwbusamgugnpq5y4qejgw6e5ywy27jkrssq3zehv4fg32lxtt2kyuwnx","name":"clitest.rgicazpsmasxwbusamgugnpq5y4qejgw6e5ywy27jkrssq3zehv4fg32lxtt2kyuwnx","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:26:28Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgnavqliaguretioq6i7ddugfdfayolb4yv2jsnmqgmmtrdhwvn3avjomtztk5ljieb","name":"clitest.rgnavqliaguretioq6i7ddugfdfayolb4yv2jsnmqgmmtrdhwvn3avjomtztk5ljieb","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T08:29:20Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqcnxxfc2ouwq26xbfouhliqdg7qd4o4swb4ifewcqjokakec3v64npu5t2vdt7cbq","name":"clitest.rgqcnxxfc2ouwq26xbfouhliqdg7qd4o4swb4ifewcqjokakec3v64npu5t2vdt7cbq","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:45:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfcpifefdxxhslwbn5d5t4ti5tjz7m5rloyo3dv37x36mmklxwf7qvfm7bckjzqe5c","name":"clitest.rgfcpifefdxxhslwbn5d5t4ti5tjz7m5rloyo3dv37x36mmklxwf7qvfm7bckjzqe5c","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:45:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjiqczsjazpxv7s7tdw223rpg5rih4rlnuyoim5csqgmodfe4meufzud3sj6ml36qy","name":"clitest.rgjiqczsjazpxv7s7tdw223rpg5rih4rlnuyoim5csqgmodfe4meufzud3sj6ml36qy","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:45:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgeopvzwim5slpyueyor3tjoby4fmqgjd2ele7xa3ataj65usufw3not2454gyxttnd","name":"clitest.rgeopvzwim5slpyueyor3tjoby4fmqgjd2ele7xa3ataj65usufw3not2454gyxttnd","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:45:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgfswyio6djfci3swgsvmbg337qgvrbymv6zdmupea2pzv7b7fjr5kcbxff6m3xfoz2","name":"clitest.rgfswyio6djfci3swgsvmbg337qgvrbymv6zdmupea2pzv7b7fjr5kcbxff6m3xfoz2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:45:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rggeehpv4ccmkkwo6bgwukjilsvlqakjtzdqnqqwaywdrj72obw2pzluukitiidcola","name":"clitest.rggeehpv4ccmkkwo6bgwukjilsvlqakjtzdqnqqwaywdrj72obw2pzluukitiidcola","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:46:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg35fe3bxbhg6f2wv7q2herc5avhewmgd5hfj24vh6rfc3qeyrswsruhoflvmtagxbd","name":"clitest.rg35fe3bxbhg6f2wv7q2herc5avhewmgd5hfj24vh6rfc3qeyrswsruhoflvmtagxbd","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-22T19:52:05Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgunjnme2ww5qbwyw4hms5xm4ctkhhugzmtgtphgos4ez6jadd6fltwagzyjrdzokcv","name":"clitest.rgunjnme2ww5qbwyw4hms5xm4ctkhhugzmtgtphgos4ez6jadd6fltwagzyjrdzokcv","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T03:19:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgytlj3h6ek6u6zcw2vu43mmpfeoc36pfkyguzbfo6t7iewhdpqvw7k4fottksi772t","name":"clitest.rgytlj3h6ek6u6zcw2vu43mmpfeoc36pfkyguzbfo6t7iewhdpqvw7k4fottksi772t","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T03:19:11Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgv3m577d7ho","name":"clitest.rgv3m577d7ho","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T03:42:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg46ia57tmnz","name":"clitest.rg46ia57tmnz","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T03:42:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgu7jwflzo6g","name":"clitest.rgu7jwflzo6g","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T03:42:50Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6abxmyefe3risswyadhlqiurjywywknhfpihevy2vceazzoxbtn7yq6abf4iv7k6h","name":"clitest.rg6abxmyefe3risswyadhlqiurjywywknhfpihevy2vceazzoxbtn7yq6abf4iv7k6h","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T04:48:23Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgbf2w5hplrljbjokhcajch32tsnb5b67gzdvxld4wxd5ocbahqec7xnerlubxxn4xj","name":"clitest.rgbf2w5hplrljbjokhcajch32tsnb5b67gzdvxld4wxd5ocbahqec7xnerlubxxn4xj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T06:10:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6hdzf5atham6tjpivn3dhxp6hall472enmzlpuoceth64fvf43waosmdaenzpsu5v","name":"clitest.rg6hdzf5atham6tjpivn3dhxp6hall472enmzlpuoceth64fvf43waosmdaenzpsu5v","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T06:15:55Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgiudkrkxpl4","name":"clitest.rgiudkrkxpl4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgn6glpfa25c","name":"clitest.rgn6glpfa25c","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp6ikwpcsq7","name":"clitest.rgp6ikwpcsq7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgh5duq2f6uh","name":"clitest.rgh5duq2f6uh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgghkyqf7pb5","name":"clitest.rgghkyqf7pb5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgovptfsocfg","name":"clitest.rgovptfsocfg","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzjznhcqaoh","name":"clitest.rgzjznhcqaoh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxp7uwuibs5","name":"clitest.rgxp7uwuibs5","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-23T07:13:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bktest","name":"bktest","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgow62lrt4p2eumoqlihvrqkifa6342sqljxha5qdyxomu6qg3h6fvoasiclidddyux","name":"clitest.rgow62lrt4p2eumoqlihvrqkifa6342sqljxha5qdyxomu6qg3h6fvoasiclidddyux","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T04:21:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkvxfpmx3k3mbifemuyamm4kpeuumsrlzjkyw46cmkfccnv4bbkv7gzwahypfsemfl","name":"clitest.rgkvxfpmx3k3mbifemuyamm4kpeuumsrlzjkyw46cmkfccnv4bbkv7gzwahypfsemfl","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T04:21:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguber4yh7cjpi2gqjhznn46nyjmd3rqdysopmbh5t6ctrxktnr5fiysazsfwbvotxm","name":"clitest.rguber4yh7cjpi2gqjhznn46nyjmd3rqdysopmbh5t6ctrxktnr5fiysazsfwbvotxm","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T04:21:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgc2vrsaqcvai6bodivn7txuxh25jjd4o3z7ffismqcbbdjtd3n4wfwdlixqbgq527e","name":"clitest.rgc2vrsaqcvai6bodivn7txuxh25jjd4o3z7ffismqcbbdjtd3n4wfwdlixqbgq527e","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T04:21:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgjlecz7tzqw23hvpjae77ai4sdqeeeaj6ki3zvc342b6vdnsckccni2ubxtvxnee3w","name":"clitest.rgjlecz7tzqw23hvpjae77ai4sdqeeeaj6ki3zvc342b6vdnsckccni2ubxtvxnee3w","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T04:21:21Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg7n2vnb2id5ujvl5iornumltz4cr634ry5balmzqzryufcy366a2edllnhrtjly626","name":"clitest.rg7n2vnb2id5ujvl5iornumltz4cr634ry5balmzqzryufcy366a2edllnhrtjly626","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T04:26:58Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rghj6pscd235npc36kcwu56d3hanwqxdx4omuvs5mfxg3r6ha6gnxhjjubbdipeehpe","name":"clitest.rghj6pscd235npc36kcwu56d3hanwqxdx4omuvs5mfxg3r6ha6gnxhjjubbdipeehpe","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T05:49:25Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgtazpk7h4fkxaznonv2rvx5cbyhtt4zs4v5ijusacyqzs4pspxcaazt46opes6njlh","name":"clitest.rgtazpk7h4fkxaznonv2rvx5cbyhtt4zs4v5ijusacyqzs4pspxcaazt46opes6njlh","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T06:30:14Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgxebmuyrncne4jj32jkv5r3bpw6dn4o2kf4uzkb6nm24ajcyg3wolvrgfpoi36mnrp","name":"clitest.rgxebmuyrncne4jj32jkv5r3bpw6dn4o2kf4uzkb6nm24ajcyg3wolvrgfpoi36mnrp","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T07:52:57Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgoi4rkmss4v7mz2alxqdoloxwj5nd7ybefnnwfvgy4vcnovo2x2ai4s6cd5ubtieyg","name":"clitest.rgoi4rkmss4v7mz2alxqdoloxwj5nd7ybefnnwfvgy4vcnovo2x2ai4s6cd5ubtieyg","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T07:58:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg4e4olvunkqpmpqspdfzw6hxkdwhtprlwr4wfpb5yopyhrhxnivbl227wb53qp5vr2","name":"clitest.rg4e4olvunkqpmpqspdfzw6hxkdwhtprlwr4wfpb5yopyhrhxnivbl227wb53qp5vr2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T09:27:42Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg5o4zfsofo3uie2pa2nmfzqhvre7xhktaxl73td6tyti2vqzbj63esseuflmxx3kd4","name":"clitest.rg5o4zfsofo3uie2pa2nmfzqhvre7xhktaxl73td6tyti2vqzbj63esseuflmxx3kd4","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T12:34:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgltllladml6763ivsxga7dr7625vbpbdi5foetbumvuou5xt5itom2c3vdt43qx74u","name":"clitest.rgltllladml6763ivsxga7dr7625vbpbdi5foetbumvuou5xt5itom2c3vdt43qx74u","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T13:57:41Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgqeivxiczieodb6zvo3ywlvrpj7xsdy3p5p4pf4sj25x6vhhvuvqjdc6exh5tzsyzw","name":"clitest.rgqeivxiczieodb6zvo3ywlvrpj7xsdy3p5p4pf4sj25x6vhhvuvqjdc6exh5tzsyzw","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-26T14:04:17Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgj5zibxxv2tdpmopjnn47vr2qlwiynr2swkhsjmw2jpfamrlfufb572pms7rii2low","name":"clitest.rgj5zibxxv2tdpmopjnn47vr2qlwiynr2swkhsjmw2jpfamrlfufb572pms7rii2low","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-27T08:35:34Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmjm5ne3e5imp5ei6n5arpa7rory5bplakvwvj6hzesp4qjxmbckaarwclvum7hko2","name":"clitest.rgmjm5ne3e5imp5ei6n5arpa7rory5bplakvwvj6hzesp4qjxmbckaarwclvum7hko2","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-27T08:41:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguhsrmhp7oelskocs3lmmbq4anzvym3yjf4yniuybq6s77wniohv5edozdv3a2p4a7","name":"clitest.rguhsrmhp7oelskocs3lmmbq4anzvym3yjf4yniuybq6s77wniohv5edozdv3a2p4a7","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-27T09:26:05Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgetwly7pkbn5qvyf2kxurwd5ifpdb7wsylegprx7cbi76sr5t6iz672txpqk7toe6h","name":"clitest.rgetwly7pkbn5qvyf2kxurwd5ifpdb7wsylegprx7cbi76sr5t6iz672txpqk7toe6h","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-27T09:33:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgpuevinmwgr3ta5elcyomum7i3m3fznojmz6ek42eu3isslu75dko5f2e6nwdvxtux","name":"clitest.rgpuevinmwgr3ta5elcyomum7i3m3fznojmz6ek42eu3isslu75dko5f2e6nwdvxtux","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-27T09:38:52Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgkmcs7cpldayjpac6pic7iupyf44cddznae763rkwrqt4skfrhxcd4a7weys2jfpnj","name":"clitest.rgkmcs7cpldayjpac6pic7iupyf44cddznae763rkwrqt4skfrhxcd4a7weys2jfpnj","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"product":"azurecli","cause":"automation","date":"2021-04-27T09:57:22Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/NetworkWatcherRG","name":"NetworkWatcherRG","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fyvm","name":"fyvm","type":"Microsoft.Resources/resourceGroups","location":"eastasia","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Default-Networking","name":"Default-Networking","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/javacsmrg46947","name":"javacsmrg46947","type":"Microsoft.Resources/resourceGroups","location":"southcentralus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fanqiu-test","name":"fanqiu-test","type":"Microsoft.Resources/resourceGroups","location":"centralus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens","name":"qianwens","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azps-test-group","name":"azps-test-group","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup","name":"myResourceGroup","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test","name":"zhoxing-test","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2","name":"fytest2","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test","special_sig":"yes"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_azure_firewall_rules_with_ipgroupsqiervqkqdl6gyu4szgpwbyiw7zx3ucbo","name":"cli_test_azure_firewall_rules_with_ipgroupsqiervqkqdl6gyu4szgpwbyiw7zx3ucbo","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-04-15T03:15:42Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest3","name":"fytest3","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_netappfiles_test_snapshot_vpshzlob7c63iuglneagoxjxa45dqn6eoglhf37oo5cms","name":"cli_netappfiles_test_snapshot_vpshzlob7c63iuglneagoxjxa45dqn6eoglhf37oo5cms","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-05-10T06:47:57Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/img_tmpl_cancel_5zgehdqqrr3p3ncb42jj72b5wx3ctruzg7dl4hkbgti6ezji666mhk6t7rx","name":"img_tmpl_cancel_5zgehdqqrr3p3ncb42jj72b5wx3ctruzg7dl4hkbgti6ezji666mhk6t7rx","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-06-03T07:10:50Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/emerald-city-bookstore","name":"emerald-city-bookstore","type":"Microsoft.Resources/resourceGroups","location":"westus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/new-experiences","name":"new-experiences","type":"Microsoft.Resources/resourceGroups","location":"westus2","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro","name":"storage-v2rt-repro","type":"Microsoft.Resources/resourceGroups","location":"centralus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgyreu2qkpgqyrm56i4cocrrcf5xb2uzmvlm2lau226cqk6zetyu5olii7figpx2mix","name":"clitest.rgyreu2qkpgqyrm56i4cocrrcf5xb2uzmvlm2lau226cqk6zetyu5olii7figpx2mix","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:54:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgr5sog7j3q3a5o2vy3r4gpl3ylcovxfcbkttkotqe653iz4mlsrbjns76tv4v4lbqq","name":"clitest.rgr5sog7j3q3a5o2vy3r4gpl3ylcovxfcbkttkotqe653iz4mlsrbjns76tv4v4lbqq","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:55:16Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rguk5hr7imq2zbvjzaogkt7gke2onbbn6sr3ux5rfdiqufofpfrmblbmbzrtd663lkn","name":"clitest.rguk5hr7imq2zbvjzaogkt7gke2onbbn6sr3ux5rfdiqufofpfrmblbmbzrtd663lkn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:56:15Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg35pihforqftkb5qllg3t75zoxlztjwsmuftgdsphbiy2r3adx3t3spnkzzs2c5c4s","name":"clitest.rg35pihforqftkb5qllg3t75zoxlztjwsmuftgdsphbiy2r3adx3t3spnkzzs2c5c4s","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-15T16:56:26Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg2qgvxjxy46scnjuh6q5gtypebpi5oeuajfgxb7yrrsggnqxrij6pnc3d7ybz2chih","name":"clitest.rg2qgvxjxy46scnjuh6q5gtypebpi5oeuajfgxb7yrrsggnqxrij6pnc3d7ybz2chih","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-16T14:48:47Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgib3viqdhrawwnaopavpcsc2u3psfod7wlami5tg57borlex2io2b7nolpz4qxhm5p","name":"clitest.rgib3viqdhrawwnaopavpcsc2u3psfod7wlami5tg57borlex2io2b7nolpz4qxhm5p","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-17T15:42:46Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg3s3h2izedr4olwdk4jqjhltn4lkukfixgfalhtfjmiy6u3xndqvdkrr4j4jqhx6hu","name":"clitest.rg3s3h2izedr4olwdk4jqjhltn4lkukfixgfalhtfjmiy6u3xndqvdkrr4j4jqhx6hu","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-17T15:43:24Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgp535jz2dxemblsqlvzwsk4ehth7eprd5yny22fi5rppnick62nncsonvlutvmvbje","name":"clitest.rgp535jz2dxemblsqlvzwsk4ehth7eprd5yny22fi5rppnick62nncsonvlutvmvbje","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-17T15:44:46Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgmjjmywipmiqslgzl7tzax3aje4fcv3q5xr2h7hulg63ehpwno2mu7ij7dokxqbh5x","name":"clitest.rgmjjmywipmiqslgzl7tzax3aje4fcv3q5xr2h7hulg63ehpwno2mu7ij7dokxqbh5x","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-10-18T00:59:19Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6mxjzuorkskzxoisjj4q7leopfu5mge2nncxfuw33pn7w5rzgt6nqhx3f2koq427p","name":"clitest.rg6mxjzuorkskzxoisjj4q7leopfu5mge2nncxfuw33pn7w5rzgt6nqhx3f2koq427p","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:35Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgduxuhyeqzrek7s3jfr776qvugv4qtmrxnlqcwiodxu2wihvqvuajr5bvtbfw2c74d","name":"clitest.rgduxuhyeqzrek7s3jfr776qvugv4qtmrxnlqcwiodxu2wihvqvuajr5bvtbfw2c74d","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgzj3xc6lmggzuorcimokxvkq7lrrxtcty3dilmrxzwdjcq35dqahmc7e7snha4milh","name":"clitest.rgzj3xc6lmggzuorcimokxvkq7lrrxtcty3dilmrxzwdjcq35dqahmc7e7snha4milh","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:39Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rgdzk3w2kpwtbjaippkz6nrab53pinz3nbdcoxurf2fm477d5j2qa43kpmvlh34nudn","name":"clitest.rgdzk3w2kpwtbjaippkz6nrab53pinz3nbdcoxurf2fm477d5j2qa43kpmvlh34nudn","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-11-11T08:59:40Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sdk-wus2-rg-test","name":"sdk-wus2-rg-test","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzureSDKTest_reserved","name":"AzureSDKTest_reserved","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest","name":"fytest","type":"Microsoft.Resources/resourceGroups","location":"centraluseuap","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg","name":"feng-cli-rg","type":"Microsoft.Resources/resourceGroups","location":"centralus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yu-test-rg","name":"yu-test-rg","type":"Microsoft.Resources/resourceGroups","location":"eastus","tags":{},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_mixed_realitygv2l3elh76a7brm66drgektfyzfsijxog6smmqzg6dnn2r7ofuf6c","name":"cli_test_mixed_realitygv2l3elh76a7brm66drgektfyzfsijxog6smmqzg6dnn2r7ofuf6c","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-12-27T22:15:53Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-test-rg","name":"azure-cli-test-rg","type":"Microsoft.Resources/resourceGroups","location":"westus","properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_azure_firewall_rules_with_ipgroupse4upfibqoujmdn4odvtgrbuvqqgdvwd7","name":"cli_test_azure_firewall_rules_with_ipgroupse4upfibqoujmdn4odvtgrbuvqqgdvwd7","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2019-12-30T02:24:44Z"},"properties":{"provisioningState":"Succeeded"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6i4hl6iakg","name":"clitest.rg6i4hl6iakg","type":"Microsoft.Resources/resourceGroups","location":"southeastasia","tags":{"Cost Center":""},"properties":{"provisioningState":"Succeeded"}}]}' headers: cache-control: no-cache content-encoding: gzip - content-length: '21417' + content-length: '23076' content-type: application/json; charset=utf-8 - date: Fri, 16 Apr 2021 08:26:12 GMT + date: Thu, 29 Apr 2021 07:45:27 GMT expires: '-1' pragma: no-cache strict-transport-security: max-age=31536000; includeSubDomains @@ -147,7 +143,7 @@ interactions: status: code: 200 message: OK - url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups?api-version=2020-10-01 + url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups?api-version=2021-01-01 - request: body: '{"tags": {"tag1": "valueA", "tag2": "valueB"}}' headers: @@ -158,10 +154,10 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 response: body: string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050","name":"test_mgmt_resource_test_resource_groups457f1050","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"tag1":"valueA","tag2":"valueB"},"properties":{"provisioningState":"Succeeded"}}' @@ -169,7 +165,7 @@ interactions: cache-control: no-cache content-encoding: gzip content-type: application/json; charset=utf-8 - date: Fri, 16 Apr 2021 08:26:12 GMT + date: Thu, 29 Apr 2021 07:45:27 GMT expires: '-1' pragma: no-cache strict-transport-security: max-age=31536000; includeSubDomains @@ -180,17 +176,17 @@ interactions: status: code: 200 message: OK - url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 - request: body: null headers: Accept: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050/resources?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_resource_test_resource_groups457f1050/resources?api-version=2021-01-01 response: body: string: '{"value":[]}' @@ -199,7 +195,7 @@ interactions: content-encoding: gzip content-length: '133' content-type: application/json; charset=utf-8 - date: Fri, 16 Apr 2021 08:26:12 GMT + date: Thu, 29 Apr 2021 07:45:27 GMT expires: '-1' pragma: no-cache strict-transport-security: max-age=31536000; includeSubDomains @@ -208,7 +204,7 @@ interactions: status: code: 200 message: OK - url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/test_mgmt_resource_test_resource_groups457f1050/resources?api-version=2020-10-01 + url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/test_mgmt_resource_test_resource_groups457f1050/resources?api-version=2021-01-01 - request: body: '{"resources": ["*"]}' headers: @@ -219,10 +215,10 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050/exportTemplate?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050/exportTemplate?api-version=2021-01-01 response: body: string: '{"template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{},"variables":{},"resources":[]}}' @@ -231,7 +227,7 @@ interactions: content-encoding: gzip content-length: '258' content-type: application/json; charset=utf-8 - date: Fri, 16 Apr 2021 08:26:13 GMT + date: Thu, 29 Apr 2021 07:45:28 GMT expires: '-1' pragma: no-cache strict-transport-security: max-age=31536000; includeSubDomains @@ -240,26 +236,26 @@ interactions: status: code: 200 message: OK - url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/test_mgmt_resource_test_resource_groups457f1050/exportTemplate?api-version=2020-10-01 + url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/test_mgmt_resource_test_resource_groups457f1050/exportTemplate?api-version=2021-01-01 - request: body: null headers: Accept: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 response: body: string: '' headers: cache-control: no-cache content-length: '0' - date: Fri, 16 Apr 2021 08:26:14 GMT + date: Thu, 29 Apr 2021 07:45:29 GMT expires: '-1' - location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: no-cache strict-transport-security: max-age=31536000; includeSubDomains x-content-type-options: nosniff @@ -267,70 +263,46 @@ interactions: status: code: 202 message: Accepted - url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2020-10-01 + url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/test_mgmt_resource_test_resource_groups457f1050?api-version=2021-01-01 - request: body: null headers: User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' headers: cache-control: no-cache content-length: '0' - date: Fri, 16 Apr 2021 08:26:30 GMT + date: Thu, 29 Apr 2021 07:45:44 GMT expires: '-1' - location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 pragma: no-cache strict-transport-security: max-age=31536000; includeSubDomains x-content-type-options: nosniff status: code: 202 message: Accepted - url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 - request: body: null headers: User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 response: body: string: '' headers: cache-control: no-cache content-length: '0' - date: Fri, 16 Apr 2021 08:26:45 GMT - expires: '-1' - location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 - pragma: no-cache - strict-transport-security: max-age=31536000; includeSubDomains - x-content-type-options: nosniff - status: - code: 202 - message: Accepted - url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 -- request: - body: null - headers: - User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) - VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 - response: - body: - string: '' - headers: - cache-control: no-cache - content-length: '0' - date: Fri, 16 Apr 2021 08:27:00 GMT + date: Thu, 29 Apr 2021 07:45:59 GMT expires: '-1' pragma: no-cache strict-transport-security: max-age=31536000; includeSubDomains @@ -338,5 +310,5 @@ interactions: status: code: 200 message: OK - url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2020-10-01 + url: https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1URVNUOjVGTUdNVDo1RlJFU09VUkNFOjVGVEVTVDo1RlJFU09VUkNFOjVGR1JPVVBTNDU3RjEwNTAtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2021-01-01 version: 1 diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_deployment_scripts.test_deployment_scripts.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_deployment_scripts.test_deployment_scripts.yaml index 2fa7fc611862..cee5e8b6af92 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_deployment_scripts.test_deployment_scripts.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_deployment_scripts.test_deployment_scripts.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json; charset=utf-8 User-Agent: - - python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) msrest/0.6.21 + - python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) msrest/0.6.21 VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 msrest_azure/0.6.4 azure-mgmt-msi/1.0.0 Azure-SDK-For-Python accept-language: @@ -22,7 +22,7 @@ interactions: uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai?api-version=2018-11-30 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai","name":"uai","type":"Microsoft.ManagedIdentity/userAssignedIdentities","location":"westus","tags":{"key1":"value1"},"properties":{"tenantId":"00000000-0000-0000-0000-000000000000","principalId":"729d0bc6-115b-4111-ba80-ed68ec44201f","clientId":"b9a7f08b-4db0-4311-96a5-f4c8e4fe5fd9"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai","name":"uai","type":"Microsoft.ManagedIdentity/userAssignedIdentities","location":"westus","tags":{"key1":"value1"},"properties":{"tenantId":"00000000-0000-0000-0000-000000000000","principalId":"aef72e79-8313-4c2e-86ed-1fe602be97bf","clientId":"6227ae6d-531c-4e23-b7ef-9b67bb39deb8"}}' headers: cache-control: - no-cache @@ -31,7 +31,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:27:07 GMT + - Thu, 29 Apr 2021 07:46:04 GMT expires: - '-1' location: @@ -66,7 +66,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deploymentScripts/scripttest?api-version=2019-10-01-preview @@ -75,13 +75,13 @@ interactions: string: "{\r\n \"kind\": \"AzurePowerShell\",\r\n \"identity\": {\r\n \"type\": \"userAssigned\",\r\n \"tenantId\": \"00000000-0000-0000-0000-000000000000\",\r\n \ \"userAssignedIdentities\": {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai\": - {\r\n \"principalId\": \"729d0bc6-115b-4111-ba80-ed68ec44201f\",\r\n - \ \"clientId\": \"b9a7f08b-4db0-4311-96a5-f4c8e4fe5fd9\"\r\n }\r\n + {\r\n \"principalId\": \"aef72e79-8313-4c2e-86ed-1fe602be97bf\",\r\n + \ \"clientId\": \"6227ae6d-531c-4e23-b7ef-9b67bb39deb8\"\r\n }\r\n \ }\r\n },\r\n \"location\": \"westus\",\r\n \"systemData\": {\r\n \"createdBy\": \"22922db6-2c37-4027-b39c-e994c47c5dc8\",\r\n \"createdByType\": \"Application\",\r\n - \ \"createdAt\": \"2021-04-16T08:27:09.1459925Z\",\r\n \"lastModifiedBy\": + \ \"createdAt\": \"2021-04-29T07:46:07.3916433Z\",\r\n \"lastModifiedBy\": \"22922db6-2c37-4027-b39c-e994c47c5dc8\",\r\n \"lastModifiedByType\": \"Application\",\r\n - \ \"lastModifiedAt\": \"2021-04-16T08:27:09.1459925Z\"\r\n },\r\n \"properties\": + \ \"lastModifiedAt\": \"2021-04-29T07:46:07.3916433Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Creating\",\r\n \"azPowerShellVersion\": \"3.0\",\r\n \"scriptContent\": \"Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location @@ -92,7 +92,7 @@ interactions: \ \"type\": \"Microsoft.Resources/deploymentScripts\",\r\n \"name\": \"scripttest\"\r\n}" headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/27ecf307-e4d9-441d-8a51-89e765e32d25?api-version=2019-10-01-preview + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/89034508-e58f-46f4-ae47-9fede4fabe6d?api-version=2019-10-01-preview cache-control: - no-cache content-length: @@ -100,7 +100,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:27:18 GMT + - Thu, 29 Apr 2021 07:46:12 GMT expires: - '-1' pragma: @@ -126,16 +126,16 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/27ecf307-e4d9-441d-8a51-89e765e32d25?api-version=2019-10-01-preview + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/89034508-e58f-46f4-ae47-9fede4fabe6d?api-version=2019-10-01-preview response: body: - string: "{\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/27ecf307-e4d9-441d-8a51-89e765e32d25\",\r\n - \ \"name\": \"27ecf307-e4d9-441d-8a51-89e765e32d25\",\r\n \"status\": \"provisioningResources\",\r\n + string: "{\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/89034508-e58f-46f4-ae47-9fede4fabe6d\",\r\n + \ \"name\": \"89034508-e58f-46f4-ae47-9fede4fabe6d\",\r\n \"status\": \"provisioningResources\",\r\n \ \"error\": {\r\n \"code\": \"DeploymentScriptOperationFailed\",\r\n \"message\": - \"The client '729d0bc6-115b-4111-ba80-ed68ec44201f' with object id '729d0bc6-115b-4111-ba80-ed68ec44201f' + \"The client 'aef72e79-8313-4c2e-86ed-1fe602be97bf' with object id 'aef72e79-8313-4c2e-86ed-1fe602be97bf' does not have authorization to perform action 'Microsoft.Resources/subscriptions/providers/read' over scope '/subscriptions/00000000-0000-0000-0000-000000000000' or the scope is invalid. If access was recently granted, please refresh your credentials.\"\r\n @@ -148,7 +148,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:27:34 GMT + - Thu, 29 Apr 2021 07:46:29 GMT expires: - '-1' pragma: @@ -176,16 +176,16 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/27ecf307-e4d9-441d-8a51-89e765e32d25?api-version=2019-10-01-preview + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/89034508-e58f-46f4-ae47-9fede4fabe6d?api-version=2019-10-01-preview response: body: - string: "{\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/27ecf307-e4d9-441d-8a51-89e765e32d25\",\r\n - \ \"name\": \"27ecf307-e4d9-441d-8a51-89e765e32d25\",\r\n \"status\": \"provisioningResources\",\r\n + string: "{\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/89034508-e58f-46f4-ae47-9fede4fabe6d\",\r\n + \ \"name\": \"89034508-e58f-46f4-ae47-9fede4fabe6d\",\r\n \"status\": \"provisioningResources\",\r\n \ \"error\": {\r\n \"code\": \"DeploymentScriptOperationFailed\",\r\n \"message\": - \"The client '729d0bc6-115b-4111-ba80-ed68ec44201f' with object id '729d0bc6-115b-4111-ba80-ed68ec44201f' + \"The client 'aef72e79-8313-4c2e-86ed-1fe602be97bf' with object id 'aef72e79-8313-4c2e-86ed-1fe602be97bf' does not have authorization to perform action 'Microsoft.Resources/subscriptions/providers/read' over scope '/subscriptions/00000000-0000-0000-0000-000000000000' or the scope is invalid. If access was recently granted, please refresh your credentials.\"\r\n @@ -198,7 +198,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:04 GMT + - Thu, 29 Apr 2021 07:46:59 GMT expires: - '-1' pragma: @@ -226,16 +226,66 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/27ecf307-e4d9-441d-8a51-89e765e32d25?api-version=2019-10-01-preview + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/89034508-e58f-46f4-ae47-9fede4fabe6d?api-version=2019-10-01-preview response: body: - string: "{\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/27ecf307-e4d9-441d-8a51-89e765e32d25\",\r\n - \ \"name\": \"27ecf307-e4d9-441d-8a51-89e765e32d25\",\r\n \"status\": \"failed\",\r\n + string: "{\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/89034508-e58f-46f4-ae47-9fede4fabe6d\",\r\n + \ \"name\": \"89034508-e58f-46f4-ae47-9fede4fabe6d\",\r\n \"status\": \"provisioningResources\",\r\n \ \"error\": {\r\n \"code\": \"DeploymentScriptOperationFailed\",\r\n \"message\": - \"The client '729d0bc6-115b-4111-ba80-ed68ec44201f' with object id '729d0bc6-115b-4111-ba80-ed68ec44201f' + \"The client 'aef72e79-8313-4c2e-86ed-1fe602be97bf' with object id 'aef72e79-8313-4c2e-86ed-1fe602be97bf' + does not have authorization to perform action 'Microsoft.Resources/subscriptions/providers/read' + over scope '/subscriptions/00000000-0000-0000-0000-000000000000' or the scope + is invalid. If access was recently granted, please refresh your credentials.\"\r\n + \ }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '715' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 29 Apr 2021 07:47:29 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) + VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/89034508-e58f-46f4-ae47-9fede4fabe6d?api-version=2019-10-01-preview + response: + body: + string: "{\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/locations/westus/deploymentScriptOperationResults/89034508-e58f-46f4-ae47-9fede4fabe6d\",\r\n + \ \"name\": \"89034508-e58f-46f4-ae47-9fede4fabe6d\",\r\n \"status\": \"failed\",\r\n + \ \"error\": {\r\n \"code\": \"DeploymentScriptOperationFailed\",\r\n \"message\": + \"The client 'aef72e79-8313-4c2e-86ed-1fe602be97bf' with object id 'aef72e79-8313-4c2e-86ed-1fe602be97bf' does not have authorization to perform action 'Microsoft.Resources/subscriptions/providers/read' over scope '/subscriptions/00000000-0000-0000-0000-000000000000' or the scope is invalid. If access was recently granted, please refresh your credentials.\"\r\n @@ -248,7 +298,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:35 GMT + - Thu, 29 Apr 2021 07:48:00 GMT expires: - '-1' pragma: @@ -280,7 +330,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PATCH uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deploymentScripts/scripttest?api-version=2019-10-01-preview @@ -289,23 +339,23 @@ interactions: string: "{\r\n \"kind\": \"AzurePowerShell\",\r\n \"identity\": {\r\n \"type\": \"userAssigned\",\r\n \"tenantId\": \"00000000-0000-0000-0000-000000000000\",\r\n \ \"userAssignedIdentities\": {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai\": - {\r\n \"principalId\": \"729d0bc6-115b-4111-ba80-ed68ec44201f\",\r\n - \ \"clientId\": \"b9a7f08b-4db0-4311-96a5-f4c8e4fe5fd9\"\r\n }\r\n + {\r\n \"principalId\": \"aef72e79-8313-4c2e-86ed-1fe602be97bf\",\r\n + \ \"clientId\": \"6227ae6d-531c-4e23-b7ef-9b67bb39deb8\"\r\n }\r\n \ }\r\n },\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"key1\": \"value1\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"22922db6-2c37-4027-b39c-e994c47c5dc8\",\r\n - \ \"createdByType\": \"Application\",\r\n \"createdAt\": \"2021-04-16T08:27:09.1459925Z\",\r\n + \ \"createdByType\": \"Application\",\r\n \"createdAt\": \"2021-04-29T07:46:07.3916433Z\",\r\n \ \"lastModifiedBy\": \"22922db6-2c37-4027-b39c-e994c47c5dc8\",\r\n \"lastModifiedByType\": - \"Application\",\r\n \"lastModifiedAt\": \"2021-04-16T08:28:36.0281562Z\"\r\n + \"Application\",\r\n \"lastModifiedAt\": \"2021-04-29T07:48:00.6547412Z\"\r\n \ },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \ \"azPowerShellVersion\": \"3.0\",\r\n \"scriptContent\": \"Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\",\r\n \"arguments\": \"-Location 'westus' -Name \\\"*rg2\\\"\",\r\n \ \"retentionInterval\": \"P1DT2H\",\r\n \"timeout\": \"PT30M\",\r\n \ \"containerSettings\": {},\r\n \"status\": {\r\n \"startTime\": - \"2021-04-16T08:28:31.4044587Z\",\r\n \"endTime\": \"2021-04-16T08:28:32.0918858Z\",\r\n - \ \"expirationTime\": \"2021-04-17T10:28:32.0918858Z\",\r\n \"error\": + \"2021-04-29T07:47:31.6494635Z\",\r\n \"endTime\": \"2021-04-29T07:47:32.2912514Z\",\r\n + \ \"expirationTime\": \"2021-04-30T09:47:32.2912514Z\",\r\n \"error\": {\r\n \"code\": \"DeploymentScriptOperationFailed\",\r\n \"message\": - \"The client '729d0bc6-115b-4111-ba80-ed68ec44201f' with object id '729d0bc6-115b-4111-ba80-ed68ec44201f' + \"The client 'aef72e79-8313-4c2e-86ed-1fe602be97bf' with object id 'aef72e79-8313-4c2e-86ed-1fe602be97bf' does not have authorization to perform action 'Microsoft.Resources/subscriptions/providers/read' over scope '/subscriptions/00000000-0000-0000-0000-000000000000' or the scope is invalid. If access was recently granted, please refresh your credentials.\"\r\n @@ -320,7 +370,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:36 GMT + - Thu, 29 Apr 2021 07:48:01 GMT expires: - '-1' pragma: @@ -350,7 +400,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deploymentScripts/scripttest?api-version=2019-10-01-preview @@ -359,23 +409,23 @@ interactions: string: "{\r\n \"kind\": \"AzurePowerShell\",\r\n \"identity\": {\r\n \"type\": \"userAssigned\",\r\n \"tenantId\": \"00000000-0000-0000-0000-000000000000\",\r\n \ \"userAssignedIdentities\": {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uai\": - {\r\n \"principalId\": \"729d0bc6-115b-4111-ba80-ed68ec44201f\",\r\n - \ \"clientId\": \"b9a7f08b-4db0-4311-96a5-f4c8e4fe5fd9\"\r\n }\r\n + {\r\n \"principalId\": \"aef72e79-8313-4c2e-86ed-1fe602be97bf\",\r\n + \ \"clientId\": \"6227ae6d-531c-4e23-b7ef-9b67bb39deb8\"\r\n }\r\n \ }\r\n },\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"key1\": \"value1\"\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"22922db6-2c37-4027-b39c-e994c47c5dc8\",\r\n - \ \"createdByType\": \"Application\",\r\n \"createdAt\": \"2021-04-16T08:27:09.1459925Z\",\r\n + \ \"createdByType\": \"Application\",\r\n \"createdAt\": \"2021-04-29T07:46:07.3916433Z\",\r\n \ \"lastModifiedBy\": \"22922db6-2c37-4027-b39c-e994c47c5dc8\",\r\n \"lastModifiedByType\": - \"Application\",\r\n \"lastModifiedAt\": \"2021-04-16T08:28:36.0281562Z\"\r\n + \"Application\",\r\n \"lastModifiedAt\": \"2021-04-29T07:48:00.6547412Z\"\r\n \ },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \ \"azPowerShellVersion\": \"3.0\",\r\n \"scriptContent\": \"Param([string]$Location,[string]$Name) $deploymentScriptOutputs['test'] = 'value' Get-AzResourceGroup -Location $Location -Name $Name\",\r\n \"arguments\": \"-Location 'westus' -Name \\\"*rg2\\\"\",\r\n \ \"retentionInterval\": \"P1DT2H\",\r\n \"timeout\": \"PT30M\",\r\n \ \"containerSettings\": {},\r\n \"status\": {\r\n \"startTime\": - \"2021-04-16T08:28:31.4044587Z\",\r\n \"endTime\": \"2021-04-16T08:28:32.0918858Z\",\r\n - \ \"expirationTime\": \"2021-04-17T10:28:32.0918858Z\",\r\n \"error\": + \"2021-04-29T07:47:31.6494635Z\",\r\n \"endTime\": \"2021-04-29T07:47:32.2912514Z\",\r\n + \ \"expirationTime\": \"2021-04-30T09:47:32.2912514Z\",\r\n \"error\": {\r\n \"code\": \"DeploymentScriptOperationFailed\",\r\n \"message\": - \"The client '729d0bc6-115b-4111-ba80-ed68ec44201f' with object id '729d0bc6-115b-4111-ba80-ed68ec44201f' + \"The client 'aef72e79-8313-4c2e-86ed-1fe602be97bf' with object id 'aef72e79-8313-4c2e-86ed-1fe602be97bf' does not have authorization to perform action 'Microsoft.Resources/subscriptions/providers/read' over scope '/subscriptions/00000000-0000-0000-0000-000000000000' or the scope is invalid. If access was recently granted, please refresh your credentials.\"\r\n @@ -390,7 +440,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:36 GMT + - Thu, 29 Apr 2021 07:48:01 GMT expires: - '-1' pragma: @@ -418,7 +468,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deploymentScripts/scripttest/logs/default?api-version=2019-10-01-preview @@ -435,7 +485,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:36 GMT + - Thu, 29 Apr 2021 07:48:01 GMT expires: - '-1' pragma: @@ -463,7 +513,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deploymentScripts/scripttest/logs?api-version=2019-10-01-preview @@ -481,7 +531,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:37 GMT + - Thu, 29 Apr 2021 07:48:01 GMT expires: - '-1' pragma: @@ -511,7 +561,7 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Resources/deploymentScripts/scripttest?api-version=2019-10-01-preview @@ -524,7 +574,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:28:38 GMT + - Thu, 29 Apr 2021 07:48:03 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_features.test_features.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_features.test_features.yaml index fc67176a900f..f7f986462d6b 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_features.test_features.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_features.test_features.yaml @@ -9,22 +9,22 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/features?api-version=2015-12-01 response: body: - string: '{"value":[{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/preview","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIaaS/features/cloudSimpleRp1","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIaaS/cloudSimpleRp1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp10","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp10"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp11","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp11"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp12","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp12"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp13","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp13"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp14","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp14"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp15","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp15"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp16","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp16"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp17","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp17"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp18","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp18"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp19","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp19"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp2","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp20","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp20"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp21","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp21"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp22","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp22"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp23","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp23"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp24","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp24"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp25","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp25"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp6","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp6"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp7","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp7"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp8","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp8"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp9","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp9"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/stagingRP","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/stagingRP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AAD/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AAD/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AAD/features/previewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AAD/previewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AAD/features/tipAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AAD/tipAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.aadiam/features/betalogconnector","type":"Microsoft.Features/providers/features","name":"microsoft.aadiam/betalogconnector"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.aadiam/features/testinproduction","type":"Microsoft.Features/providers/features","name":"microsoft.aadiam/testinproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.alertsmanagement/features/enableSmartDiagnostics","type":"Microsoft.Features/providers/features","name":"microsoft.alertsmanagement/enableSmartDiagnostics"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ApiManagement/features/testinproduction","type":"Microsoft.Features/providers/features","name":"Microsoft.ApiManagement/testinproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ApiManagement/features/testinproductionmdm","type":"Microsoft.Features/providers/features","name":"Microsoft.ApiManagement/testinproductionmdm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Archive/features/PreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Archive/PreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/aseAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/aseAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/ccAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/ccAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/ciAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/ciAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/eapAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/eapAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/ncusAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/ncusAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/neAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/neAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/scusAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/scusAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/wcusuksAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/wcusuksAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureActiveDirectory/features/B2CV2Resource","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureActiveDirectory/B2CV2Resource"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureActiveDirectory/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureActiveDirectory/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureActiveDirectory/features/CPIMCSP","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureActiveDirectory/CPIMCSP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureData/features/eosEarlyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureData/eosEarlyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureData/features/tinaEarlyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureData/tinaEarlyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureStack/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureStack/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureStack/features/Marketplace","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureStack/Marketplace"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Batch/features/BatchAccountWhitelistSAN","type":"Microsoft.Features/providers/features","name":"Microsoft.Batch/BatchAccountWhitelistSAN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Batch/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Batch/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Batch/features/portaltest","type":"Microsoft.Features/providers/features","name":"Microsoft.Batch/portaltest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Batch/features/portaltest2","type":"Microsoft.Features/providers/features","name":"Microsoft.Batch/portaltest2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Batch/features/SwiftProd","type":"Microsoft.Features/providers/features","name":"Microsoft.Batch/SwiftProd"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.BatchAI/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.BatchAI/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.BatchAI/features/workspace","type":"Microsoft.Features/providers/features","name":"Microsoft.BatchAI/workspace"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.BigAnalytics/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.BigAnalytics/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Blockchain/features/privatePreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Blockchain/privatePreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Cache/features/betaAccess2","type":"Microsoft.Features/providers/features","name":"Microsoft.Cache/betaAccess2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Cache/features/betaAccess3","type":"Microsoft.Features/providers/features","name":"Microsoft.Cache/betaAccess3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.cache/features/CanaryCheckNameAvailability","type":"Microsoft.Features/providers/features","name":"microsoft.cache/CanaryCheckNameAvailability"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ClassicIaaSMigrate/features/ClassicIaaSMigrate","type":"Microsoft.Features/providers/features","name":"Microsoft.ClassicIaaSMigrate/ClassicIaaSMigrate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ClassicInfrastructureMigrate/features/ClassicInfrastructureMigrate","type":"Microsoft.Features/providers/features","name":"Microsoft.ClassicInfrastructureMigrate/ClassicInfrastructureMigrate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ClassicSubscription/features/InternalTest","type":"Microsoft.Features/providers/features","name":"Microsoft.ClassicSubscription/InternalTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.cloudes/features/internalmsft","type":"Microsoft.Features/providers/features","name":"microsoft.cloudes/internalmsft"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.cloudes/features/internalonly","type":"Microsoft.Features/providers/features","name":"microsoft.cloudes/internalonly"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.cloudes/features/testinproduction","type":"Microsoft.Features/providers/features","name":"microsoft.cloudes/testinproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CognitiveServices/features/absLuisAuthoring","type":"Microsoft.Features/providers/features","name":"Microsoft.CognitiveServices/absLuisAuthoring"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CognitiveServices/features/AutoApproveFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.CognitiveServices/AutoApproveFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CognitiveServices/features/formUnderstandingPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.CognitiveServices/formUnderstandingPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CognitiveServices/features/TokenAuthPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.CognitiveServices/TokenAuthPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalEssentialsPlan","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalEssentialsPlan"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalAdvancedSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalAdvancedSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalEssentialSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalEssentialSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalEssentialsSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalEssentialsSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CAPSImagePublishing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CAPSImagePublishing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalStandardSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalStandardSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CorPersistence","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CorPersistence"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DedicatedNodeGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DedicatedNodeGroup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/disableDisksAndSnapshotsPerRGLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/disableDisksAndSnapshotsPerRGLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DisableSerialConsole","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DisableSerialConsole"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DisableServiceHealing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DisableServiceHealing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DsmsSecrets","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DsmsSecrets"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EnableCrossSubscriptionWithKeyVaultResources","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EnableCrossSubscriptionWithKeyVaultResources"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ExtensionsFastpath","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ExtensionsFastpath"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AllowUnhealthyNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AllowUnhealthyNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.OptOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.OptOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableServiceHealing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableServiceHealing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableLiveMigrationGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableLiveMigrationGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableTenantLeaseOperationsOnNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableTenantLeaseOperationsOnNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableVMFaultInjectorForTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableVMFaultInjectorForTenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableDeadMigrationGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableDeadMigrationGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableCustomizedTenantLiveMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableCustomizedTenantLiveMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableLiveMigrationGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableLiveMigrationGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableLiveMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableLiveMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableStopMigrateForSub","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableStopMigrateForSub"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableStopMigrateDiskCopyForTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableStopMigrateDiskCopyForTenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableTenantLeaseOperationsOnNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableTenantLeaseOperationsOnNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableStopMigrateGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableStopMigrateGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.StopMigrateSkipDiskCopyForSub","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.StopMigrateSkipDiskCopyForSub"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableVMFaultInjectorForTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableVMFaultInjectorForTenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.VMPreprovisioning","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.VMPreprovisioning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.compute/features/Fabric.UDWithinFDAlignment","type":"Microsoft.Features/providers/features","name":"Microsoft.compute/Fabric.UDWithinFDAlignment"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/FastPollingOptIn","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/FastPollingOptIn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Feature.AllowUnhealthyNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Feature.AllowUnhealthyNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Feature.EnableCustomizedTenantLiveMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Feature.EnableCustomizedTenantLiveMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Feature.DisableServiceHealing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Feature.DisableServiceHealing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Foobar","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Foobar"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryImageBigBlob","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryImageBigBlob"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryApplicationPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryApplicationPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryImageHighScale","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryImageHighScale"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryRemoveUserSourceDependency","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryRemoveUserSourceDependency"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ImpedeFastPolling","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ImpedeFastPolling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestVMUpdate","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestVMUpdate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ManagedDisksPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ManagedDisksPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ManagedResourcesMove","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ManagedResourcesMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/MRProfile","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/MRProfile"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NetworkPlacementGroupsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NetworkPlacementGroupsPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NewAllocator","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NewAllocator"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NodeFlight","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NodeFlight"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OptOutScaleSetPipelinePreemption","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OptOutScaleSetPipelinePreemption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OSUpgradeForServiceFabric","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OSUpgradeForServiceFabric"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/OverProvision","type":"Microsoft.Features/providers/features","name":"microsoft.compute/OverProvision"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverprovisionedExtensionDelay","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverprovisionedExtensionDelay"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverProvisionWithUDBalance","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverProvisionWithUDBalance"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverProvisionWithFDBalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverProvisionWithFDBalancing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverProvisionWithUDBalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverProvisionWithUDBalancing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/PerfTestSubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/PerfTestSubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/PremiumDiskLatencyOptimized","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/PremiumDiskLatencyOptimized"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RegionalUltraSSDVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RegionalUltraSSDVMs"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RepairVMScaleSetInstancesPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RepairVMScaleSetInstancesPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/Reprovisioning","type":"Microsoft.Features/providers/features","name":"microsoft.compute/Reprovisioning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RollingUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RollingUpgradePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RollingUpgradePolicyOverride","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RollingUpgradePolicyOverride"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RunScripts","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RunScripts"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGEnablePremiumLRSReplication","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGEnablePremiumLRSReplication"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.compute/features/SpotMeterValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.compute/SpotMeterValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG5NP","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG5NP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG6NP","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG6NP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TenantReserveActivate","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TenantReserveActivate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TipNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TipNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UDWithinFDAlignment","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UDWithinFDAlignment"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UnifiedDiskEncryptionWithOSUpgrades","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UnifiedDiskEncryptionWithOSUpgrades"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VirtualMachineRuntimeServiceDisablePackageValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VirtualMachineRuntimeServiceDisablePackageValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMPipelineBatchingPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMPipelineBatchingPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/vmssApiPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/vmssApiPreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/vmssApiPreviewV2Access","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/vmssApiPreviewV2Access"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ConnectedEnvironment/features/tip","type":"Microsoft.Features/providers/features","name":"Microsoft.ConnectedEnvironment/tip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerInstance/features/aciOnAtlas","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerInstance/aciOnAtlas"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerInstance/features/extension","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerInstance/extension"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerInstance/features/privatepreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerInstance/privatepreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerInstance/features/previewSubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerInstance/previewSubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerRegisry/features/BlockRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerRegisry/BlockRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerInstance/features/privilegedSubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerInstance/privilegedSubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerRegistry/features/BlockRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerRegistry/BlockRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerRegistry/features/BetaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerRegistry/BetaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ACS-EUAP","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ACS-EUAP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ACSVNext","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ACSVNext"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AddContainerInsightsSolution","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AddContainerInsightsSolution"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-AzurePolicyAutoApprove","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-AzurePolicyAutoApprove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-CanadaCentral","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-CanadaCentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-CanadaEast","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-CanadaEast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-CentralUS","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-CentralUS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-EastUS","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-EastUS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-EnableAzureDataPlanePolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-EnableAzureDataPlanePolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-INT","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-INT"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-RegionEarlyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-RegionEarlyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSAuditLog","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSAuditLog"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AksBypassRegionWritesDisabled","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AksBypassRegionWritesDisabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSAzureStandardLoadBalancer","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSAzureStandardLoadBalancer"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSHTTPCustomFeatures","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSHTTPCustomFeatures"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AksBypassServiceGate","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AksBypassServiceGate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSLockingDownEgressPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSLockingDownEgressPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSImage","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSImage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AllowPreReleaseRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AllowPreReleaseRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSPrivateLinkPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSPrivateLinkPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AllowSwarmWindowsAgent","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AllowSwarmWindowsAgent"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AllowValidationRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/APIServerSecurityPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/APIServerSecurityPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AROGA","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AROGA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ARORemoteGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ARORemoteGateway"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AvailabilityZonePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AvailabilityZonePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ControlPlaneUnderlay","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ControlPlaneUnderlay"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/DockerEngineImage","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/DockerEngineImage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableCCPMutatingWebhook","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableCCPMutatingWebhook"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableNetworkPolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableNetworkPolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableSingleIPPerCCP","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableSingleIPPerCCP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/HTTP-Application-Routing","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/HTTP-Application-Routing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableXTablesLock","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableXTablesLock"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/LowPriorityPoolPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/LowPriorityPoolPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/MobyImage","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/MobyImage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/MultiAgentpoolPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/MultiAgentpoolPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/NodePublicIPPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/NodePublicIPPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/OpenVPN","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/OpenVPN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/OpenshiftManagedCluster","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/OpenshiftManagedCluster"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/OSABypassMarketplace","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/OSABypassMarketplace"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/OSAInProgressFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/OSAInProgressFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/RBAC","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/RBAC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/V20180331API","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/V20180331API"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/SaveOSATestConfig","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/SaveOSATestConfig"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/VMSSPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/VMSSPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Contoso/features/RPaaSSampleApp","type":"Microsoft.Features/providers/features","name":"Microsoft.Contoso/RPaaSSampleApp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CostManagementBeta/features/TenantRegistration","type":"Microsoft.Features/providers/features","name":"Microsoft.CostManagementBeta/TenantRegistration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CustomerInsights/features/privatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.CustomerInsights/privatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CustomProviders/features/customrp","type":"Microsoft.Features/providers/features","name":"Microsoft.CustomProviders/customrp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CustomProviders/features/associations","type":"Microsoft.Features/providers/features","name":"Microsoft.CustomProviders/associations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CustomProviders/features/UpcomingRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.CustomProviders/UpcomingRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/DBEIntAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/DBEIntAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/EdgeSignUp","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/EdgeSignUp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/PassiveStampAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/PassiveStampAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/DatabricksControlPlane","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/DatabricksControlPlane"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/TowboatAllowedSubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/TowboatAllowedSubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataCatalog/features/PPEAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataCatalog/PPEAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataCatalog/features/PRODAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataCatalog/PRODAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataCatalog/features/PRODAccessNew","type":"Microsoft.Features/providers/features","name":"Microsoft.DataCatalog/PRODAccessNew"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataFactory/features/DFAccessInBuildout","type":"Microsoft.Features/providers/features","name":"Microsoft.DataFactory/DFAccessInBuildout"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataExchange/features/workspacePreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataExchange/workspacePreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataFactory/features/GatewayHAPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DataFactory/GatewayHAPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataFactory/features/GatewayHAPublicPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DataFactory/GatewayHAPublicPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataLakeAnalytics/features/requestedBetaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataLakeAnalytics/requestedBetaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataLakeStore/features/requestedBetaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataLakeStore/requestedBetaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataMigration/features/BuddyA","type":"Microsoft.Features/providers/features","name":"Microsoft.DataMigration/BuddyA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataMigration/features/demo","type":"Microsoft.Features/providers/features","name":"Microsoft.DataMigration/demo"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataMigration/features/int","type":"Microsoft.Features/providers/features","name":"Microsoft.DataMigration/int"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataMigration/features/staging","type":"Microsoft.Features/providers/features","name":"Microsoft.DataMigration/staging"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataShare/features/ReactSqlUxPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DataShare/ReactSqlUxPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/georeplica","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/georeplica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/firewallRuleAllowAzureServices","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/firewallRuleAllowAzureServices"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/newStorageLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/newStorageLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/georestore","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/georestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/replica","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/replica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMariaDB/features/privatePreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMariaDB/privatePreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/storageautogrow","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/storageautogrow"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/resourceHealth","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/resourceHealth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/vnet","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/vnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/threatdetection","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/threatdetection"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/firewallRuleAllowAzureServices","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/firewallRuleAllowAzureServices"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/workloadInsight","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/workloadInsight"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/georestore","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/georestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/georeplica","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/georeplica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/largeStorage","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/largeStorage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/newStorageLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/newStorageLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DbforMySQL/features/replica","type":"Microsoft.Features/providers/features","name":"Microsoft.DbforMySQL/replica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/resourceHealth","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/resourceHealth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/storageautogrow","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/storageautogrow"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/vnet","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/vnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.dbformysql/features/webappnewbizmodel","type":"Microsoft.Features/providers/features","name":"microsoft.dbformysql/webappnewbizmodel"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/workloadInsight","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/workloadInsight"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/citus64vCores","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/citus64vCores"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/citusHA","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/citusHA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/cituspreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/cituspreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/citusRoles","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/citusRoles"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/firewallRuleAllowAzureServices","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/firewallRuleAllowAzureServices"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/georeplica","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/georeplica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/georestore","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/georestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/indexAdvisor","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/indexAdvisor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/largeStorage","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/largeStorage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/newStorageLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/newStorageLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/ossazureactivedirectoryadmin","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/ossazureactivedirectoryadmin"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.dbforpostgresql/features/pgversionten","type":"Microsoft.Features/providers/features","name":"microsoft.dbforpostgresql/pgversionten"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/replica","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/replica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/resourceHealth","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/resourceHealth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/storageautogrow","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/storageautogrow"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/vnet","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/vnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.dbforpostgresql/features/webappnewbizmodel","type":"Microsoft.Features/providers/features","name":"microsoft.dbforpostgresql/webappnewbizmodel"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/workloadInsight","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/workloadInsight"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeploymentManager/features/admdev","type":"Microsoft.Features/providers/features","name":"Microsoft.DeploymentManager/admdev"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeploymentManager/features/ignite2018PreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DeploymentManager/ignite2018PreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeploymentManager/features/tip","type":"Microsoft.Features/providers/features","name":"Microsoft.DeploymentManager/tip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.devices/features/AzureIoTElasticPools","type":"Microsoft.Features/providers/features","name":"microsoft.devices/AzureIoTElasticPools"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.devices/features/AzureIoTProvisioningService","type":"Microsoft.Features/providers/features","name":"microsoft.devices/AzureIoTProvisioningService"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Devices/features/PublicPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Devices/PublicPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevSpaces/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DevSpaces/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/DevInProdIntegration","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/DevInProdIntegration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/Integration","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/Integration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/Test2","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/Test2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/Test3","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/Test3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/Test4","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/Test4"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.dns/features/privatepreview","type":"Microsoft.Features/providers/features","name":"microsoft.dns/privatepreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DocumentDB/features/autopilot-flight-3","type":"Microsoft.Features/providers/features","name":"Microsoft.DocumentDB/autopilot-flight-3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DocumentDB/features/storageanalytics-public-preview","type":"Microsoft.Features/providers/features","name":"Microsoft.DocumentDB/storageanalytics-public-preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DomainRegistration/features/betaGD","type":"Microsoft.Features/providers/features","name":"Microsoft.DomainRegistration/betaGD"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.EventGrid/features/storageEventSubscriptions","type":"Microsoft.Features/providers/features","name":"Microsoft.EventGrid/storageEventSubscriptions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Experimentation/features/POC","type":"Microsoft.Features/providers/features","name":"Microsoft.Experimentation/POC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExpressPod/features/DataBoxCanaryTest","type":"Microsoft.Features/providers/features","name":"Microsoft.ExpressPod/DataBoxCanaryTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExpressPod/features/DataIngestionService","type":"Microsoft.Features/providers/features","name":"Microsoft.ExpressPod/DataIngestionService"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExpressPod/features/DeviceImportAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ExpressPod/DeviceImportAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Expresspod/features/diskimportaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Expresspod/diskimportaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExpressPod/features/ExpressPodCanary","type":"Microsoft.Features/providers/features","name":"Microsoft.ExpressPod/ExpressPodCanary"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Expresspod/features/IgniteSignup","type":"Microsoft.Features/providers/features","name":"Microsoft.Expresspod/IgniteSignup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExpressPod/features/MockGdcoAndUps","type":"Microsoft.Features/providers/features","name":"Microsoft.ExpressPod/MockGdcoAndUps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Expresspod/features/MockXtService","type":"Microsoft.Features/providers/features","name":"Microsoft.Expresspod/MockXtService"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExternalShim/features/ExternalShimAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ExternalShim/ExternalShimAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Genomics/features/DevelopmentEnvironmentAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Genomics/DevelopmentEnvironmentAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.GuestConfiguration/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.GuestConfiguration/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.GuestConfiguration/features/CanaryParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.GuestConfiguration/CanaryParticipation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.GuestConfiguration/features/GA20181120","type":"Microsoft.Features/providers/features","name":"Microsoft.GuestConfiguration/GA20181120"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HanaOnAzure/features/noAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.HanaOnAzure/noAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HardwareSecurityModules/features/DedicatedHsmEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.HardwareSecurityModules/DedicatedHsmEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HardwareSecurityModules/features/deploymentVerification","type":"Microsoft.Features/providers/features","name":"Microsoft.HardwareSecurityModules/deploymentVerification"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HardwareSecurityModules/features/drillVerification","type":"Microsoft.Features/providers/features","name":"Microsoft.HardwareSecurityModules/drillVerification"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HardwareSecurityModules/features/UseDogfoodHSM","type":"Microsoft.Features/providers/features","name":"Microsoft.HardwareSecurityModules/UseDogfoodHSM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HardwareSecurityModules/features/UseDogfoodHsmAdminPlane","type":"Microsoft.Features/providers/features","name":"Microsoft.HardwareSecurityModules/UseDogfoodHsmAdminPlane"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridCompute/features/HybridComputePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridCompute/HybridComputePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.hybridcompute/features/HybridComputeExtensionPreview","type":"Microsoft.Features/providers/features","name":"microsoft.hybridcompute/HybridComputeExtensionPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridCompute/features/HybridRPCanary","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridCompute/HybridRPCanary"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridData/features/PreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridData/PreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/actiongrouptestinproduction","type":"Microsoft.Features/providers/features","name":"microsoft.insights/actiongrouptestinproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/azurehealthlimitedpreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/azurehealthlimitedpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/azurehealthpreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/azurehealthpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/baseline-preview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/baseline-preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/baseline-dogfood","type":"Microsoft.Features/providers/features","name":"microsoft.insights/baseline-dogfood"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/billingv3","type":"Microsoft.Features/providers/features","name":"microsoft.insights/billingv3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/diagnosticsettingpreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/diagnosticsettingpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/customMetric","type":"Microsoft.Features/providers/features","name":"microsoft.insights/customMetric"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableCCAN","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableCCAN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/EnableCHNRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/EnableCHNRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableCID","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableCID"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/EnableNOERegion","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/EnableNOERegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/EnableNOWRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/EnableNOWRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableSEA","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableSEA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/EnableSEAURegion","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/EnableSEAURegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableSUK","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableSUK"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableWestUS2","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableWestUS2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/metricalertprivatepreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/metricalertprivatepreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/metricalertmultidimprivatepreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/metricalertmultidimprivatepreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/NotificationRulePreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/NotificationRulePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/NotificationGroupPreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/NotificationGroupPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/testinproduction","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/testinproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/testinproductionmdm","type":"Microsoft.Features/providers/features","name":"microsoft.insights/testinproductionmdm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/testinproductionnms","type":"Microsoft.Features/providers/features","name":"microsoft.insights/testinproductionnms"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IoTCentral/features/metering","type":"Microsoft.Features/providers/features","name":"Microsoft.IoTCentral/metering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IoTSpaces/features/CanaryCustomers","type":"Microsoft.Features/providers/features","name":"Microsoft.IoTSpaces/CanaryCustomers"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IoTSpaces/features/MVP","type":"Microsoft.Features/providers/features","name":"Microsoft.IoTSpaces/MVP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IotSpaces/features/PPECustomers","type":"Microsoft.Features/providers/features","name":"Microsoft.IotSpaces/PPECustomers"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IotSpaces/features/PreviewCustomers","type":"Microsoft.Features/providers/features","name":"Microsoft.IotSpaces/PreviewCustomers"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IoTSpaces/features/ScaleTestCustomers","type":"Microsoft.Features/providers/features","name":"Microsoft.IoTSpaces/ScaleTestCustomers"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KeyVault/features/EventGridPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.KeyVault/EventGridPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KeyVault/features/HSMPoolEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.KeyVault/HSMPoolEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kona/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Kona/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kona/features/betaAccess2","type":"Microsoft.Features/providers/features","name":"Microsoft.Kona/betaAccess2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kubernetes/features/previewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Kubernetes/previewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KubernetesConfiguration/features/sourceControlConfiguration","type":"Microsoft.Features/providers/features","name":"Microsoft.KubernetesConfiguration/sourceControlConfiguration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/AllowSwitzerlandNorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/AllowSwitzerlandNorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseSharedIdentities","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseSharedIdentities"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.LabServices/features/DevInProdIntegration","type":"Microsoft.Features/providers/features","name":"Microsoft.LabServices/DevInProdIntegration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/AllowCrossSubscriptionGatewayAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/AllowCrossSubscriptionGatewayAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/AmeProjectionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/AmeProjectionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/AllowUnlimitedLogicApps","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/AllowUnlimitedLogicApps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/FairfaxDemo","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/FairfaxDemo"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/HostingEnvironmentsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/HostingEnvironmentsPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/IsolatedEnvironmentsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/IsolatedEnvironmentsPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/IsolatedEnvironmentsPrivateRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/IsolatedEnvironmentsPrivateRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/IsolatedEnvironmentsPreviewDisable","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/IsolatedEnvironmentsPreviewDisable"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.MachineLearningCompute/features/ViennaPublicPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.MachineLearningCompute/ViennaPublicPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.MachineLearningExperimentation/features/CanaryFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.MachineLearningExperimentation/CanaryFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Maintenance/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Maintenance/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Microsoft/features/AllowNetworkWatcherAzureReachabilityReport","type":"Microsoft.Features/providers/features","name":"Microsoft.Microsoft/AllowNetworkWatcherAzureReachabilityReport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Mindaro/features/tip2","type":"Microsoft.Features/providers/features","name":"Microsoft.Mindaro/tip2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Mindaro/features/tip","type":"Microsoft.Features/providers/features","name":"Microsoft.Mindaro/tip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/AllowSMB","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/AllowSMB"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/AllowValidationRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFBackupPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFBackupPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFGATenant","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFGATenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFNFSv4Preview","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFNFSv4Preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFReplicationPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFReplicationPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFSnapRestorePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFSnapRestorePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/managementNicAdmin","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/managementNicAdmin"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/testing","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/testing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAllocateOptimizations","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAllocateOptimizations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAllocateAsyncValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAllocateAsyncValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAppGwWafBotManagerRuleSet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAppGwWafBotManagerRuleSet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAppGwPerSiteFirewallPolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAppGwPerSiteFirewallPolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAppGwWafCustomRuleGeoMatch","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAppGwWafCustomRuleGeoMatch"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayLoadDistributionPolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayLoadDistributionPolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayZonePinning","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayZonePinning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAzureFirewall","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAzureFirewall"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAsgsOnVmScaleSet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAsgsOnVmScaleSet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowBastionHostPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowBastionHostPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowBastionHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowBastionHost"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowClassicCrossSubscriptionPeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowClassicCrossSubscriptionPeering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowCoExistenceAnyOrder","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowCoExistenceAnyOrder"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowCortexGlobalVnetPeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowCortexGlobalVnetPeering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowDdosProtectionPlan","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowDdosProtectionPlan"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowDisableBgpRouteProgagation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowDisableBgpRouteProgagation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowDSeriesForBrooklyn","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowDSeriesForBrooklyn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.network/features/allowERArmProviderPortal","type":"Microsoft.Features/providers/features","name":"microsoft.network/allowERArmProviderPortal"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowDynamicRedirectToTestGwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowDynamicRedirectToTestGwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowExRCrossRegionResourceValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowExRCrossRegionResourceValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowFpgaEnabledClustersFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowFpgaEnabledClustersFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowFrontdoor","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowFrontdoor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGlobalCrpHttpClient","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGlobalCrpHttpClient"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGlobalTagsForSql","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGlobalTagsForSql"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGlobalPeeringTransit","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGlobalPeeringTransit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGlobalVnetPeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGlobalVnetPeering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGlobalTagsForStorage","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGlobalTagsForStorage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowHidingCrossSubscriptionResources","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowHidingCrossSubscriptionResources"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIntendedPolicies","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIntendedPolicies"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIntentedPolicies","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIntentedPolicies"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowInternalDelegations","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowInternalDelegations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowLBPreviewWave2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowLBPreviewWave2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowLBPreviewWave3","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowLBPreviewWave3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowLBSNATallocationPolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowLBSNATallocationPolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMacPreservation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMacPreservation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMaxPrivateLinkServicesPerLoadBalancerOptimization","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMaxPrivateLinkServicesPerLoadBalancerOptimization"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMultiNicOnVMScaleSet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMultiNicOnVMScaleSet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMultipleAddressPrefixesOnSubnet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMultipleAddressPrefixesOnSubnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMutipleAddressPrefixesOnSubnet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMutipleAddressPrefixesOnSubnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNatGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNatGateway"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetwatcherAzureReachabilityReport","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetwatcherAzureReachabilityReport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetworkIntentPolicies","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetworkIntentPolicies"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetworkProfiles","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetworkProfiles"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetworkWatcherAzureReachabilityReport","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetworkWatcherAzureReachabilityReport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNfvrpFirewallPolicyPrivate","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNfvrpFirewallPolicyPrivate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNfvrpFirewallPolicySlice","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNfvrpFirewallPolicySlice"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNfvrpFirewallPolicyValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNfvrpFirewallPolicyValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNfvrpResourcePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNfvrpResourcePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowOutboundNatRule","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowOutboundNatRule"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPaaSEndpointAcl","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPaaSEndpointAcl"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPingMesh","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPingMesh"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPreflightValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPreflightValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPreReleaseRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPreReleaseRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPrivateAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPrivateAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPseudoClientAppId","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPseudoClientAppId"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPublicIpMobility","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPublicIpMobility"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPublicIPOnVMScaleSetVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPublicIPOnVMScaleSetVMs"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPublicIpPrefix","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPublicIpPrefix"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPublicIpsAndLoadBalancingOnSecondaryIpConfigsInVMScaleSet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPublicIpsAndLoadBalancingOnSecondaryIpConfigsInVMScaleSet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToApplicationGatewayBvt1Gwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToApplicationGatewayBvt1Gwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToExpressRouteBvt2Gwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToExpressRouteBvt2Gwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToExpressRouteBvt3Gwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToExpressRouteBvt3Gwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToExpressRouteCPGwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToExpressRouteCPGwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToExpressRouteDPGwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToExpressRouteDPGwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToExpressRouteMXGwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToExpressRouteMXGwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToExpressRouteRSGwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToExpressRouteRSGwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectMaps","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectMaps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRegionalGatewayManagerForSecureGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRegionalGatewayManagerForSecureGateway"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRegionalVMSSVirtualNetworkGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRegionalVMSSVirtualNetworkGateway"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRouteServiceAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRouteServiceAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRoutingPreferenceFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRoutingPreferenceFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRPGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRPGateway"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowServiceEndpointPolicies","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowServiceEndpointPolicies"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowSingleNicAndMultiNicInSameAvailabilitySet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowSingleNicAndMultiNicInSameAvailabilitySet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowStandardLBOutboundRulesPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowStandardLBOutboundRulesPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowStaticPublicIpAsInstanceIp","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowStaticPublicIpAsInstanceIp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowSubnetDelegation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowSubnetDelegation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowSubscriptionMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowSubscriptionMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowThrottleCrpOperations","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowThrottleCrpOperations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowValidationRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVirtualNetworkTap","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVirtualNetworkTap"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVMsFromDifferentVnetsOnAvailabilitySet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVMsFromDifferentVnetsOnAvailabilitySet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVMSSVirtualNetworkGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVMSSVirtualNetworkGateway"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVnetGatewayOpenVpnProtocol","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVnetGatewayOpenVpnProtocol"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.network/features/AllowVpnclientIpsecPoliciesSet","type":"Microsoft.Features/providers/features","name":"microsoft.network/AllowVpnclientIpsecPoliciesSet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/armApiPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/armApiPreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/azurednspreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/azurednspreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/bastionShareableLink","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/bastionShareableLink"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/CloudDnsAliasPortalTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/CloudDnsAliasPortalTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/CloudDnsBdmProd","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/CloudDnsBdmProd"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/CloudDnsBdmPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/CloudDnsBdmPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/CloudDnsReleaseCandidate","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/CloudDnsReleaseCandidate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/DisableNetworkWatcherAutocreation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/DisableNetworkWatcherAutocreation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/CloudDnsThrottling","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/CloudDnsThrottling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableDdosProtectionPlanBilling","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableDdosProtectionPlanBilling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableOperationBatching","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableOperationBatching"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableTenantNoSyncLock","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableTenantNoSyncLock"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableTenantOperationBatching","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableTenantOperationBatching"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableValidationInBackgroundTask","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableValidationInBackgroundTask"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/HybridRegionPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/HybridRegionPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/ExrGwGatewaySubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/ExrGwGatewaySubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/InternetAnalyzerPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/InternetAnalyzerPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/isVMSSVirtualNetworkGatewayAllowed","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/isVMSSVirtualNetworkGatewayAllowed"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/PrivateDnsGcpPPE","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/PrivateDnsGcpPPE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/PrivateDnsGcpDaily","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/PrivateDnsGcpDaily"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/SecureGwGatewaySubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/SecureGwGatewaySubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/ThrottleArmOperationsRnm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/ThrottleArmOperationsRnm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/TestFlag","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/TestFlag"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/TrafficManagerHeatMap","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/TrafficManagerHeatMap"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Netwotk/features/AllowGlobalPeeringTransit","type":"Microsoft.Features/providers/features","name":"Microsoft.Netwotk/AllowGlobalPeeringTransit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/VpnGwGatewaySubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/VpnGwGatewaySubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NotificationHubs/features/NHubMetrics","type":"Microsoft.Features/providers/features","name":"Microsoft.NotificationHubs/NHubMetrics"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.OperationalInsights/features/SwitzerlandRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.OperationalInsights/SwitzerlandRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowCarrierInterconnect","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowCarrierInterconnect"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowDirectInterconnect","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowDirectInterconnect"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowCDNInterconnect","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowCDNInterconnect"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowExchangeInterconnect","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowExchangeInterconnect"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PolicyInsights/features/AKS-DataPlaneAutoApprove","type":"Microsoft.Features/providers/features","name":"Microsoft.PolicyInsights/AKS-DataPlaneAutoApprove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PolicyInsights/features/Insights","type":"Microsoft.Features/providers/features","name":"Microsoft.PolicyInsights/Insights"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PolicyInsights/features/Events","type":"Microsoft.Features/providers/features","name":"Microsoft.PolicyInsights/Events"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PolicyInsights/features/States","type":"Microsoft.Features/providers/features","name":"Microsoft.PolicyInsights/States"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Project/features/tip","type":"Microsoft.Features/providers/features","name":"Microsoft.Project/tip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/32DiskBackupPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/32DiskBackupPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/AzureFileShareBackup","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/AzureFileShareBackup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/BackupPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/BackupPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/BlockedFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/BlockedFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/CrossRegionRestore","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/CrossRegionRestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/HanaBackup","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/HanaBackup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/InstantBackupandRecovery","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/InstantBackupandRecovery"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/ItemLevelRecovery","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/ItemLevelRecovery"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/LargeDiskVMBackupPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/LargeDiskVMBackupPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/MABAlertingFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/MABAlertingFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/MercuryAutoProtection","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/MercuryAutoProtection"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/PPEAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/PPEAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/PremiumStorageBackup","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/PremiumStorageBackup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/RecoveryServicesCanada","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/RecoveryServicesCanada"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/RecoveryServicesBeta","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/RecoveryServicesBeta"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/RecoveryServicesResourceMove","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/RecoveryServicesResourceMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/RecoveryServicesUK","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/RecoveryServicesUK"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/RecoveryServicesWUS2","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/RecoveryServicesWUS2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/WorkloadBackup","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/WorkloadBackup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RemoteApp/features/CspTest","type":"Microsoft.Features/providers/features","name":"Microsoft.RemoteApp/CspTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RemoteApp/features/PrivacyEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.RemoteApp/PrivacyEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RemoteApp/features/ple","type":"Microsoft.Features/providers/features","name":"Microsoft.RemoteApp/ple"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RemoteApp/features/privatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.RemoteApp/privatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AllowInternalDelegations","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AllowInternalDelegations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/ARMDisableResourcesPerRGLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/ARMDisableResourcesPerRGLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/ARMLimitx2","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/ARMLimitx2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/DataControlAgreement","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/DataControlAgreement"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/FairfaxDemo","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/FairfaxDemo"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/GermanyNorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/GermanyNorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/GermanyRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/GermanyRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/GermanyWestCentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/GermanyWestCentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/mandatoryRetentionPeriodEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/mandatoryRetentionPeriodEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/NorwayEast","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/NorwayEast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/NorwayRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/NorwayRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/NorwayWest","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/NorwayWest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/SouthAfricaRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/SouthAfricaRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.resources/features/SwitzerlandNorth","type":"Microsoft.Features/providers/features","name":"microsoft.resources/SwitzerlandNorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/SwitzerlandRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/SwitzerlandRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.resources/features/SwitzerlandWest","type":"Microsoft.Features/providers/features","name":"microsoft.resources/SwitzerlandWest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/TestFlag","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/TestFlag"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/ThrottledSubscriptions","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/ThrottledSubscriptions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/UAERegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/UAERegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Saas/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Saas/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/AdvancedThreatProtection","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/AdvancedThreatProtection"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/ApplicationWhitelisting","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/ApplicationWhitelisting"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/ApplicationWhiteliting","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/ApplicationWhiteliting"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/appwhitelistingaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/appwhitelistingaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.security/features/Assessments","type":"Microsoft.Features/providers/features","name":"microsoft.security/Assessments"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/CoreDev1","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/CoreDev1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/Dev1","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/Dev1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/Dev2","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/Dev2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/Dev3","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/Dev3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/discoveredSecuritySolutions","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/discoveredSecuritySolutions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/externalSecuritySolutions","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/externalSecuritySolutions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/Integration","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/Integration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/jitnac-dev2","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/jitnac-dev2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/jitnac-dev3","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/jitnac-dev3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/jitnac-int","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/jitnac-int"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/jitnac-rome3int","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/jitnac-rome3int"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/jitvmaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/jitvmaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/NacJIT","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/NacJIT"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.security/features/NetworkData","type":"Microsoft.Features/providers/features","name":"microsoft.security/NetworkData"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/networkMap","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/networkMap"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/northSouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/northSouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/PricingBundles","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/PricingBundles"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/ShzadaTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/ShzadaTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/VaGrayLabel","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/VaGrayLabel"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/WindowsDefenderAtp","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/WindowsDefenderAtp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SerialConsole/features/PreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.SerialConsole/PreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/seabreezePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/seabreezePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/seabreezePrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/seabreezePrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/serviceFabricEngineering","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/serviceFabricEngineering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/serviceFabricStageAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/serviceFabricStageAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabricMesh/features/seabreezePrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabricMesh/seabreezePrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabricMesh/features/serviceFabricEngineering","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabricMesh/serviceFabricEngineering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Services/features/RPSaaSPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Services/RPSaaSPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SignalR/features/betaaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.SignalR/betaaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Solutions/features/ApplianceMultiRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.Solutions/ApplianceMultiRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Solutions/features/AppliancePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Solutions/AppliancePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Solutions/features/ApplicationGA","type":"Microsoft.Features/providers/features","name":"Microsoft.Solutions/ApplicationGA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/4tbpool","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/4tbpool"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/4TBOption","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/4TBOption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/dataSync","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/dataSync"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/dataeditor-publicpreview","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/dataeditor-publicpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/dw-asa","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/dw-asa"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/ExternalTdeCertificate","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/ExternalTdeCertificate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/firewall-enforce-azure-policy","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/firewall-enforce-azure-policy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/hyperscale-publicpreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/hyperscale-publicpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/IndexAdvisor","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/IndexAdvisor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/IndexAdvisorPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/IndexAdvisorPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/IndexAdvisorPublic","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/IndexAdvisorPublic"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/LongTermRetention","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/LongTermRetention"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/LongTermRetentionV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/LongTermRetentionV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/ManagedInstancePublic","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/ManagedInstancePublic"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/multiaz-preview","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/multiaz-preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/multiaz-test","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/multiaz-test"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/pesto","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/pesto"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/pesto-lite","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/pesto-lite"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/queryeditor","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/queryeditor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/queryeditor-publicpreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/queryeditor-publicpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/queryeditor-webqueryendpoint","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/queryeditor-webqueryendpoint"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/QueryPerformanceInsightPublic","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/QueryPerformanceInsightPublic"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/serverless-publicpreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/serverless-publicpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/SQL-DW","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/SQL-DW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-4tb-publicpreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-4tb-publicpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-ActiveDirectoryAdmin","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-ActiveDirectoryAdmin"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/sqldb-addonstorage","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/sqldb-addonstorage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-ElasticJobs","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-ElasticJobs"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-elasticpool","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-elasticpool"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-fsv2","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-fsv2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-higherStandardPerDbDtu","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-higherStandardPerDbDtu"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-JobAccounts","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-JobAccounts"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-mseries","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-mseries"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-premiumrs","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-premiumrs"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-vcoremodel","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-vcoremodel"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldbsterling","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldbsterling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldbtde","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldbtde"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/tdeAkvIntegration","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/tdeAkvIntegration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/ADLSGen1Shim","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/ADLSGen1Shim"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/adlsgen2BlobInterop","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/adlsgen2BlobInterop"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowADFS","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowADFS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowArchive","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowArchive"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowHNS","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowHNS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowLinuxOptimizedShares","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowLinuxOptimizedShares"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowPreReleaseRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowPreReleaseRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowStorageV1Accounts","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowStorageV1Accounts"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowTargetStampSpecification","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowTargetStampSpecification"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowValidationRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/armApiPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/armApiPreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/CustomerControlledFailover","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/CustomerControlledFailover"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/EncryptionAtRest","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/EncryptionAtRest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.storage/features/jurobins","type":"Microsoft.Features/providers/features","name":"microsoft.storage/jurobins"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/LivesiteThrottling","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/LivesiteThrottling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/ObjectReplication","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/ObjectReplication"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/premiumblob","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/premiumblob"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.storage/features/PremiumHns","type":"Microsoft.Features/providers/features","name":"Microsoft.storage/PremiumHns"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/Tags","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/Tags"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/version","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/version"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/XArchive","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/XArchive"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.storagereplication/features/SOS","type":"Microsoft.Features/providers/features","name":"microsoft.storagereplication/SOS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorSimple/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.StorSimple/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorSimple/features/betaAcess","type":"Microsoft.Features/providers/features","name":"Microsoft.StorSimple/betaAcess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorSimple/features/EnableUnsupportedGeo","type":"Microsoft.Features/providers/features","name":"Microsoft.StorSimple/EnableUnsupportedGeo"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorSimple/features/StorSimpleGardaIbizaInGA","type":"Microsoft.Features/providers/features","name":"Microsoft.StorSimple/StorSimpleGardaIbizaInGA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorSimple/features/StorSimpleGardaIbizaMigrated","type":"Microsoft.Features/providers/features","name":"Microsoft.StorSimple/StorSimpleGardaIbizaMigrated"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StreamAnalytics/features/ASA_NewRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.StreamAnalytics/ASA_NewRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StreamAnalytics/features/ProdWestUSX","type":"Microsoft.Features/providers/features","name":"Microsoft.StreamAnalytics/ProdWestUSX"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.TimeSeriesInsights/features/extendedCapacityAndRetention","type":"Microsoft.Features/providers/features","name":"Microsoft.TimeSeriesInsights/extendedCapacityAndRetention"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.TimeSeriesInsights/features/previewV2","type":"Microsoft.Features/providers/features","name":"Microsoft.TimeSeriesInsights/previewV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Token/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Token/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Uic/features/uxdevelopment","type":"Microsoft.Features/providers/features","name":"Microsoft.Uic/uxdevelopment"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VirtualMachineImages/features/CanaryAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.VirtualMachineImages/CanaryAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VisualStudio/features/ExtensionResource","type":"Microsoft.Features/providers/features","name":"Microsoft.VisualStudio/ExtensionResource"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/CloudSimpleRP1","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/CloudSimpleRP1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/cloudSimpleRp11","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/cloudSimpleRp11"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/cloudSimpleRp12","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/cloudSimpleRp12"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/CloudSimpleRP16","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/CloudSimpleRP16"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/cloudSimpleRp17","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/cloudSimpleRp17"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/cloudSimpleRp18","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/cloudSimpleRp18"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/cloudSimpleRp2","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/cloudSimpleRp2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/cloudSimpleRp3","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/cloudSimpleRp3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.vmwarecloudsimple/features/eastus-devtest-bl31","type":"Microsoft.Features/providers/features","name":"microsoft.vmwarecloudsimple/eastus-devtest-bl31"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-01","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-01"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-02","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-02"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-03","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-03"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-04","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-04"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-05","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-05"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-06","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-06"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-07","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-07"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-08","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-08"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-devtest-virt-01","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-devtest-virt-01"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-devtest-virt-02","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-devtest-virt-02"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-01","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-01"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-02","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-02"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-03","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-03"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-04","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-04"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-05","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-05"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-06","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-06"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-07","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-07"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-08","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-08"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-09","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-09"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-10","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-10"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-11","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-11"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-12","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-12"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-13","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-13"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-14","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-14"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-15","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-15"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-16","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-16"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-17","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-17"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-18","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-18"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-19","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-19"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-20","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-20"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-23","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-23"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-24","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-24"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-25","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-25"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-26","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-26"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-27","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-27"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-28","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-28"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-30","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-30"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-31","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-31"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-32","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-32"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-33","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-33"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-34","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-34"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-37","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-37"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-38","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-38"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-39","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-39"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-40","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-40"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-41","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-41"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-42","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-42"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-43","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-43"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-44","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-44"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-45","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-45"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-46","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-46"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-47","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-47"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-48","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-48"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-49","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-49"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-50","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-50"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-51","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-51"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-52","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-52"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-53","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-53"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-54","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-54"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-57","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-57"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-59","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-59"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-61","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-61"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-62","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-62"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-63","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-63"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-64","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-64"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-65","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-65"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-66","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-66"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-67","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-67"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-68","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-68"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-69","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-69"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-70","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-70"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-71","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-71"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-72","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-72"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-73","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-73"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-74","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-74"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-77","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-77"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-78","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-78"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-79","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-79"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/env-cs-westus-devtest-80","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/env-cs-westus-devtest-80"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/env-cs-westus-devtest-81","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/env-cs-westus-devtest-81"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/env-cs-westus-devtest-82","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/env-cs-westus-devtest-82"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/env-cs-westus-devtest-83","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/env-cs-westus-devtest-83"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/env-cs-westus-devtest-84","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/env-cs-westus-devtest-84"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/expire-on-7-25-19","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/expire-on-7-25-19"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/itops-he","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/itops-he"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/kiev-test-demo","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/kiev-test-demo"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/multi-region-1","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/multi-region-1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/multi-region-2","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/multi-region-2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/multi-region-3","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/multi-region-3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/multi-region-4","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/multi-region-4"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/mustEmitFractions","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/mustEmitFractions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/mustEmitNone","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/mustEmitNone"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/mustEmitOnes","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/mustEmitOnes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/mustEmitZeros","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/mustEmitZeros"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/stg-csos","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/stg-csos"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/subscriptionsWhiteList","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/subscriptionsWhiteList"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/westeurope-test","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/westeurope-test"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/westus-he-test","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/westus-he-test"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/westus-maas","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/westus-maas"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/ASEInEastUS2EUAP","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/ASEInEastUS2EUAP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/AustraliaCentral2RegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/AustraliaCentral2RegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/AustraliaCentralRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/AustraliaCentralRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/AustraliaEastRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/AustraliaEastRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/AustraliaSouthEastRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/AustraliaSouthEastRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/BrazilSouthRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/BrazilSouthRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/CanadaCentralRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/CanadaCentralRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/CanadaEastRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/CanadaEastRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/CentralIndiaRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/CentralIndiaRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/CentralUSEUAPRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/CentralUSEUAPRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/EastAsiaStageRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/EastAsiaStageRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/EastUS2EUAPRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/EastUS2EUAPRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/EastUS2RegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/EastUS2RegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/EventGridIntegration","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/EventGridIntegration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/FranceCentralRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/FranceCentralRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/FranceSouthRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/FranceSouthRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/JapanEastRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/JapanEastRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/KoreaCentralRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/KoreaCentralRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/KoreaSouthRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/KoreaSouthRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/NorthCentralUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/NorthCentralUSRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/NorthEuropeRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/NorthEuropeRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/PinnedToGlobalEndpoint","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/PinnedToGlobalEndpoint"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/RegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/RegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/SouthCentralUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/SouthCentralUSRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/SouthEastAsiaRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/SouthEastAsiaRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/SouthIndiaRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/SouthIndiaRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/TestFeatureRegistration","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/TestFeatureRegistration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/UAECentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/UAECentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/UKSouthRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/UKSouthRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/UKWestRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/UKWestRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/Undelete","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/Undelete"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/UseTipForTopLevelProxyOnlyApis","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/UseTipForTopLevelProxyOnlyApis"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/WestCentralUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/WestCentralUSRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/WestEuropeRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/WestEuropeRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/WestIndiaRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/WestIndiaRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.WindowsIoT/features/DevelopmentEnvironmentAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.WindowsIoT/DevelopmentEnvironmentAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.WindowsIoT/features/WcusAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.WindowsIoT/WcusAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ESXiDedicatedHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ESXiDedicatedHost"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/WorkloadBackupSoftDelete","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/WorkloadBackupSoftDelete"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/PrivateClusters","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/PrivateClusters"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/PrivateClusters","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/PrivateClusters"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AROPrivateClusters","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AROPrivateClusters"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/MSvDedicatedHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/MSvDedicatedHost"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/GermanyNorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/GermanyNorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/IsHybridServicesTestSubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/IsHybridServicesTestSubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/BlockCustomerManagedKey","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/BlockCustomerManagedKey"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AllowLinkedNotificationsToHiddenRP","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AllowLinkedNotificationsToHiddenRP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/NorwayWest","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/NorwayWest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.EventGrid/features/PartnerOperations","type":"Microsoft.Features/providers/features","name":"Microsoft.EventGrid/PartnerOperations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Blockchain/features/WCUSParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.Blockchain/WCUSParticipation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableComputeOnlyUpdates","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableComputeOnlyUpdates"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/StaticSitesEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/StaticSitesEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kubernetes/features/ppeAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Kubernetes/ppeAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AAD-V2","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AAD-V2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/privateip","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/privateip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/privateip","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/privateip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/privateip","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/privateip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/managedClustersTestRegionPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/managedClustersTestRegionPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/EarlyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/EarlyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SyncBookmark","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SyncBookmark"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DCSizes","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DCSizes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/XLargeDisk","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/XLargeDisk"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DV3Sizes","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DV3Sizes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG3","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG4","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG4"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG5","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG5"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG6","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG6"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLGL","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLGL"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLDC","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLDC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLDW","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLDW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLGZ","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLGZ"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLGM","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLGM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLACC","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLACC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQL","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQL"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DDAGen5","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DDAGen5"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ASeriesInternal","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ASeriesInternal"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Dv2Nested","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Dv2Nested"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Dv2Internal","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Dv2Internal"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.TimeSeriesInsights/features/Staging","type":"Microsoft.Features/providers/features","name":"Microsoft.TimeSeriesInsights/Staging"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSNetworkModePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSNetworkModePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/ossazureactivedirectoryadmin","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/ossazureactivedirectoryadmin"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevSpaces/features/Helm3Preview","type":"Microsoft.Features/providers/features","name":"Microsoft.DevSpaces/Helm3Preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TEST","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TEST"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TEST2","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TEST2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/INT-APROVED","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/INT-APROVED"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/SpotPoolPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/SpotPoolPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenshift/features/INT-APPROVED","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenshift/INT-APPROVED"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureData/features/azurearcprivatepreview","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureData/azurearcprivatepreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-NewAPIVersion","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-NewAPIVersion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/HongKongBoxAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/HongKongBoxAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/IndiaBoxAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/IndiaBoxAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.vmwarecloudsimple/features/new-region-test-client","type":"Microsoft.Features/providers/features","name":"microsoft.vmwarecloudsimple/new-region-test-client"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnablePrivateLink","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnablePrivateLink"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/MPAWorm","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/MPAWorm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/AllowMoveDatabase","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/AllowMoveDatabase"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.network/features/EnableRnmCallback","type":"Microsoft.Features/providers/features","name":"Microsoft.network/EnableRnmCallback"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/multiaz-gp-preview","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/multiaz-gp-preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFBackupOperator","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFBackupOperator"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFTierChange","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFTierChange"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFFlexPool","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFFlexPool"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFSnapshotPolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFSnapshotPolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NotificationHubs/features/germanyWestCentral","type":"Microsoft.Features/providers/features","name":"Microsoft.NotificationHubs/germanyWestCentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/MetricAPI","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/MetricAPI"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerInstance/features/vnetLocationCheckBypass","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerInstance/vnetLocationCheckBypass"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ARM.AFEC/features/multiaz-gp-preview","type":"Microsoft.Features/providers/features","name":"Microsoft.ARM.AFEC/multiaz-gp-preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerRegistry/features/TasksPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerRegistry/TasksPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/UseCustomizedUbuntuPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/UseCustomizedUbuntuPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/DevFedRAMP","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/DevFedRAMP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/StagingFedRAMP","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/StagingFedRAMP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/ProdFedRAMP","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/ProdFedRAMP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Providerhub/features/FeaturePutApi","type":"Microsoft.Features/providers/features","name":"Microsoft.Providerhub/FeaturePutApi"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Mv2SmallSizeSeries","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Mv2SmallSizeSeries"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AnmPRFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AnmPRFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/DBEBvtAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/DBEBvtAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevSpaces/features/internalOnly","type":"Microsoft.Features/providers/features","name":"Microsoft.DevSpaces/internalOnly"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/OSANewUnderlayTesting","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/OSANewUnderlayTesting"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestHotPatchVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestHotPatchVMPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayV1AndV2InSameSubnet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayV1AndV2InSameSubnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/HnsSnapshot","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/HnsSnapshot"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorSimple/features/ShowBannerForDeviceUpdate","type":"Microsoft.Features/providers/features","name":"Microsoft.StorSimple/ShowBannerForDeviceUpdate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ResourceHealth/features/EnableKustoClustersRhc","type":"Microsoft.Features/providers/features","name":"Microsoft.ResourceHealth/EnableKustoClustersRhc"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/PrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/PrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/Endpoints","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/Endpoints"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAzureNetworkManager","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAzureNetworkManager"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/PPE","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/PPE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/ossdenypublicendpointaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/ossdenypublicendpointaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/ossdenypublicendpointaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/ossdenypublicendpointaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/preproduction","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/preproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAppGwPublicAndPrivateIpOnSamePort","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAppGwPublicAndPrivateIpOnSamePort"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAllocateVMValidationOptimizations","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAllocateVMValidationOptimizations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRoutingToTestNfvrpInstance1","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRoutingToTestNfvrpInstance1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRoutingToTestNfvrpInstance2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRoutingToTestNfvrpInstance2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRoutingToTestNfvrpInstance3","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRoutingToTestNfvrpInstance3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRoutingToTestNfvrpInstance4","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRoutingToTestNfvrpInstance4"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/DataBoxExportAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/DataBoxExportAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseComputeSubscriptionO365","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseComputeSubscriptionO365"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/InProgress","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/InProgress"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NoReserveActivateInColocation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NoReserveActivateInColocation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServicesHub/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ServicesHub/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/NodeImageUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/NodeImageUpgradePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KeyVault/features/MHSM_HighCapacitySKU","type":"Microsoft.Features/providers/features","name":"Microsoft.KeyVault/MHSM_HighCapacitySKU"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMariaDB/features/ossdenypublicendpointaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMariaDB/ossdenypublicendpointaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ListOfPinnedFabricClusters","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ListOfPinnedFabricClusters"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/NPSSizes","type":"Microsoft.Features/providers/features","name":"microsoft.compute/NPSSizes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AISupercomputer/features/internalEngineering","type":"Microsoft.Features/providers/features","name":"Microsoft.AISupercomputer/internalEngineering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/SaveAROTestConfig","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/SaveAROTestConfig"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/USSTAGESCParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/USSTAGESCParticipation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseComputeSubscriptionDM","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseComputeSubscriptionDM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseComputeSubscriptionEngine","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseComputeSubscriptionEngine"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseComputeSubscriptionCM","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseComputeSubscriptionCM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseStorageSubscriptionDM","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseStorageSubscriptionDM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseStorageSubscriptionCM","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseStorageSubscriptionCM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseStorageSubscriptionEngine","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseStorageSubscriptionEngine"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/TestDFInProduction","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/TestDFInProduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IndustryDataLifecycle/features/Microsoft.AIDLS.Service","type":"Microsoft.Features/providers/features","name":"Microsoft.IndustryDataLifecycle/Microsoft.AIDLS.Service"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/aropreview","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/aropreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNsgAndRouteTableOnBMDelegatedSubnet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNsgAndRouteTableOnBMDelegatedSubnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ChangeAnalysis/features/NotificationsPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ChangeAnalysis/NotificationsPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-IngressApplicationGatewayAddon","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-IngressApplicationGatewayAddon"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/Gen2VMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/Gen2VMPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/DisableDeploymentGrooming","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/DisableDeploymentGrooming"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/BastionFeaturesEnableKerberos","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/BastionFeaturesEnableKerberos"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Synapse/features/SparkCatalogInSAS","type":"Microsoft.Features/providers/features","name":"Microsoft.Synapse/SparkCatalogInSAS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KeyVault/features/RbacAuthorizationPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.KeyVault/RbacAuthorizationPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Wandisco.Fusion/features/LiveDataMigrator","type":"Microsoft.Features/providers/features","name":"Wandisco.Fusion/LiveDataMigrator"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Wandisco.Fusion/features/LiveDataPlane","type":"Microsoft.Features/providers/features","name":"Wandisco.Fusion/LiveDataPlane"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Wandisco.Fusion/features/LiveDataPlatform","type":"Microsoft.Features/providers/features","name":"Wandisco.Fusion/LiveDataPlatform"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/AllowRequireInfrastructureEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/AllowRequireInfrastructureEncryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ChangeAnalysis/features/ResourceChangesPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ChangeAnalysis/ResourceChangesPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TrustedVMBackfillEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TrustedVMBackfillEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/EnableApiConnectionKeys","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/EnableApiConnectionKeys"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/MaxSurgePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/MaxSurgePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AZ_germanywestcentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AZ_germanywestcentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AAD/features/testAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AAD/testAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/OpenShiftSupportGate","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/OpenShiftSupportGate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowBringYourOwnIpAddressForThirdParties","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowBringYourOwnIpAddressForThirdParties"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVipswap","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVipswap"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableAzureRBACPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableAzureRBACPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.securitygraph/features/IsgAccess","type":"Microsoft.Features/providers/features","name":"microsoft.securitygraph/IsgAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ProximityPlacementGroupPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ProximityPlacementGroupPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowSubscriptionLoadBalancerCaching","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowSubscriptionLoadBalancerCaching"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.hybridnetwork/features/allowVnfVendor","type":"Microsoft.Features/providers/features","name":"microsoft.hybridnetwork/allowVnfVendor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.hybridnetwork/features/allowVnfCustomer","type":"Microsoft.Features/providers/features","name":"microsoft.hybridnetwork/allowVnfCustomer"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.HybridNetwork/features/HybridNetworkRPaaSRegistration","type":"Microsoft.Features/providers/features","name":"microsoft.HybridNetwork/HybridNetworkRPaaSRegistration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Notebooks/features/AzureNBDevTestTraffic","type":"Microsoft.Features/providers/features","name":"Microsoft.Notebooks/AzureNBDevTestTraffic"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchSubscriptionPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchSubscriptionPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/orcastls","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/orcastls"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/orcastls","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/orcastls"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMariaDB/features/orcastls","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMariaDB/orcastls"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableEncryptionAtHostPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableEncryptionAtHostPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableAzureDiskFileCSIDriver","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableAzureDiskFileCSIDriver"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/PPE-NEU","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/PPE-NEU"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/JediBetaTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/JediBetaTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/largeStorage","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/largeStorage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/SQLInVMPresenceVisibility","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/SQLInVMPresenceVisibility"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/useContainerd","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/useContainerd"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ContainerRuntime","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ContainerRuntime"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/JediBetaTestAntares","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/JediBetaTestAntares"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/GPUDedicatedVHDPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/GPUDedicatedVHDPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/westus2mockedge","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/westus2mockedge"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-OMSAppMonitoring","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-OMSAppMonitoring"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerBI/features/DailyPrivateLinkServicesForPowerBI","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerBI/DailyPrivateLinkServicesForPowerBI"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/ResourceMoveAllowed","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/ResourceMoveAllowed"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CopyV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CopyV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/MabAfecTestEv2","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/MabAfecTestEv2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Authorization/features/PolicyExemptionPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Authorization/PolicyExemptionPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ApiManagement/features/dummyfeature","type":"Microsoft.Features/providers/features","name":"Microsoft.ApiManagement/dummyfeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowSTOnBMDelegatedSubnet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowSTOnBMDelegatedSubnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/UserAssignedIdentityPreviewInternalTest","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/UserAssignedIdentityPreviewInternalTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KubernetesConfiguration/features/AKS-GitOps-FeatureFlag","type":"Microsoft.Features/providers/features","name":"Microsoft.KubernetesConfiguration/AKS-GitOps-FeatureFlag"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableUltraSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableUltraSSD"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMoreASPerLBfWithoutVMSS","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMoreASPerLBfWithoutVMSS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticRepairsWithConfigurableRepairActions","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticRepairsWithConfigurableRepairActions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/EV2TestAFECFlag","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/EV2TestAFECFlag"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/UseCustomizedContainerRuntime","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/UseCustomizedContainerRuntime"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowWorkloadTypeOnBM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowWorkloadTypeOnBM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.cdn/features/EnablePrivateLink","type":"Microsoft.Features/providers/features","name":"Microsoft.cdn/EnablePrivateLink"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AZ_brazilsouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AZ_brazilsouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SystemPriorityCopy","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SystemPriorityCopy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Swiftlet/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Swiftlet/AllowValidationRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/UserAssignedIdentityPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/UserAssignedIdentityPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Codespaces/features/CanaryUSEC","type":"Microsoft.Features/providers/features","name":"Microsoft.Codespaces/CanaryUSEC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resiliency/features/PreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Resiliency/PreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IntelligentITDigitalTwin/features/AccessControl","type":"Microsoft.Features/providers/features","name":"Microsoft.IntelligentITDigitalTwin/AccessControl"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetappInfraOnBM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetappInfraOnBM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.migrate/features/TestFeatureEV2","type":"Microsoft.Features/providers/features","name":"microsoft.migrate/TestFeatureEV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFDoubleEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFDoubleEncryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGPhaseScaleOutCopies","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGPhaseScaleOutCopies"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGSharing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGSharing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-GitOps","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-GitOps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/NewRegions","type":"Microsoft.Features/providers/features","name":"microsoft.insights/NewRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/FastPathEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/FastPathEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.migrate/features/TestFeatureEV2Migrate","type":"Microsoft.Features/providers/features","name":"microsoft.migrate/TestFeatureEV2Migrate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/PrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/PrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ForwardAzGatewayTags","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ForwardAzGatewayTags"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/DataBoxExportHeavyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/DataBoxExportHeavyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.GuestConfiguration/features/GCEV2TestFeature001","type":"Microsoft.Features/providers/features","name":"Microsoft.GuestConfiguration/GCEV2TestFeature001"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/DsmsSecrets","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/DsmsSecrets"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/ManagedClustersPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/ManagedClustersPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/EastUS2EUAPMockEdge","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/EastUS2EUAPMockEdge"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/QueryPacks","type":"Microsoft.Features/providers/features","name":"microsoft.insights/QueryPacks"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KubernetesConfiguration/features/Extensions","type":"Microsoft.Features/providers/features","name":"Microsoft.KubernetesConfiguration/Extensions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableEphemeralOSDiskPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableEphemeralOSDiskPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableDscpConfiguration","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableDscpConfiguration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DocumentDB/features/pitr-public-preview","type":"Microsoft.Features/providers/features","name":"Microsoft.DocumentDB/pitr-public-preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/USSTAGEEParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/USSTAGEEParticipation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdateInt","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdateInt"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdatePPE","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdatePPE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdateCanary","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdateCanary"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/HnsAppendBlob","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/HnsAppendBlob"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/FixedMaintenanceWindow","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/FixedMaintenanceWindow"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPrivateEndpointNSG","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPrivateEndpointNSG"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExtendedLocation/features/CustomLocations-pp","type":"Microsoft.Features/providers/features","name":"Microsoft.ExtendedLocation/CustomLocations-pp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExtendedLocation/features/CustomLocations-ppauto","type":"Microsoft.Features/providers/features","name":"Microsoft.ExtendedLocation/CustomLocations-ppauto"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/spotPriorityServiceFabric","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/spotPriorityServiceFabric"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFSMBEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFSMBEncryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFSMBCAShare","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFSMBCAShare"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/EarlyAccessGA","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/EarlyAccessGA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Capacity/features/CentrallyManagedLicenses","type":"Microsoft.Features/providers/features","name":"Microsoft.Capacity/CentrallyManagedLicenses"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.GuestConfiguration/features/GCEV2TestFeature002","type":"Microsoft.Features/providers/features","name":"Microsoft.GuestConfiguration/GCEV2TestFeature002"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/ossrdbmsinfrastructureencryption","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/ossrdbmsinfrastructureencryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/ossrdbmsinfrastructureencryption","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/ossrdbmsinfrastructureencryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/ossrdbmsbyokga","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/ossrdbmsbyokga"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/ossrdbmsbyokga","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/ossrdbmsbyokga"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridNetwork/features/Routing-CanaryCentralEUAP","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridNetwork/Routing-CanaryCentralEUAP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/SwitzerlandNorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/SwitzerlandNorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataCollaboration/features/privatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DataCollaboration/privatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IndustryDataLifecycle/features/Microsoft.AIDLS.Services.WcusOnly","type":"Microsoft.Features/providers/features","name":"Microsoft.IndustryDataLifecycle/Microsoft.AIDLS.Services.WcusOnly"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IndustryDataLifecycle/features/Microsoft.AIDLS.Services.NonWcus","type":"Microsoft.Features/providers/features","name":"Microsoft.IndustryDataLifecycle/Microsoft.AIDLS.Services.NonWcus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMariaDB/features/orcasconfignopdl","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMariaDB/orcasconfignopdl"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFMultiOU","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFMultiOU"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFLdapoverTls","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFLdapoverTls"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFLdapExtendedGroups","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFLdapExtendedGroups"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableEastUS2EUAP","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableEastUS2EUAP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableJapanWest","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableJapanWest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableAustraliaCentral","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableAustraliaCentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/PublicPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/PublicPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Contoso/features/RPaaSBridge","type":"Microsoft.Features/providers/features","name":"Microsoft.Contoso/RPaaSBridge"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Cdn/features/EUAPRunnerRPV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Cdn/EUAPRunnerRPV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowStorageServiceEncryptionIdentity","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowStorageServiceEncryptionIdentity"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SqlVirtualMachine/features/BulkRegistration","type":"Microsoft.Features/providers/features","name":"Microsoft.SqlVirtualMachine/BulkRegistration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CustomerLockbox/features/CustomerLockboxFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.CustomerLockbox/CustomerLockboxFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/ReserveMacOnCreateNic","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/ReserveMacOnCreateNic"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowAttributeBasedAccessControl","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowAttributeBasedAccessControl"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFSharedAD","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFSharedAD"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridCompute/features/UpdateCenter","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridCompute/UpdateCenter"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseStorageSubscriptionKOps","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseStorageSubscriptionKOps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseComputeSubscriptionKOps","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseComputeSubscriptionKOps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseStorageSubscriptionSE","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseStorageSubscriptionSE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseComputeSubscriptionSE","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseComputeSubscriptionSE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Chaos/features/PreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Chaos/PreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Chaos/features/SquallTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Chaos/SquallTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestHotPatchVMPreviewRebootless","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestHotPatchVMPreviewRebootless"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgresql/features/singleServerHA","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgresql/singleServerHA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgresql/features/singleServerCMW","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgresql/singleServerCMW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgresql/features/singleServerVnet","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgresql/singleServerVnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Cdn/features/PilotRunnerRPV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Cdn/PilotRunnerRPV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Cdn/features/RunnerRPV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Cdn/RunnerRPV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Cdn/features/RunnerRPV1","type":"Microsoft.Features/providers/features","name":"Microsoft.Cdn/RunnerRPV1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/RegionsInTesting","type":"Microsoft.Features/providers/features","name":"microsoft.insights/RegionsInTesting"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgresql/features/citusComputeScaling","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgresql/citusComputeScaling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPreProvisionedVmReuseWithSingleNicAndAccelNet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPreProvisionedVmReuseWithSingleNicAndAccelNet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/EarlyVerify","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/EarlyVerify"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SecurityInsights/features/IncidentsThrottlingTestFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.SecurityInsights/IncidentsThrottlingTestFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/EnableSnapshots","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/EnableSnapshots"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForpostgresql/features/citusStorageScaling","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForpostgresql/citusStorageScaling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/nsxSimplifiedExperience","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/nsxSimplifiedExperience"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AppAssessment/features/migratePrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.AppAssessment/migratePrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFAesEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFAesEncryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFLdapSigning","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFLdapSigning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdatePerf","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdatePerf"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UACDataboxAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UACDataboxAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.dbformysql/features/singleServerCMW","type":"Microsoft.Features/providers/features","name":"Microsoft.dbformysql/singleServerCMW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.dbformysql/features/singleServerVnet","type":"Microsoft.Features/providers/features","name":"Microsoft.dbformysql/singleServerVnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/BrazilSouthAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/BrazilSouthAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/BRSDataboxAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/BRSDataboxAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/BRSDiskAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/BRSDiskAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/BRSHeavyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/BRSHeavyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UACHeavyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UACHeavyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UACDiskAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UACDiskAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UAECentralAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UAECentralAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UKSouthAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UKSouthAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UKSDataboxAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UKSDataboxAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UKSDiskAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UKSDiskAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UKSHeavyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UKSHeavyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/SZNHeavyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/SZNHeavyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/SZNDiskAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/SZNDiskAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/SZNDataboxAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/SZNDataboxAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/SwitzerlandNorthAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/SwitzerlandNorthAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFVolumeGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFVolumeGroup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforpostgresql/features/singleServerHelpRequest","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforpostgresql/singleServerHelpRequest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMysql/features/singleServerHelpRequest","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMysql/singleServerHelpRequest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/LogicApps-2020-09-RegionsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/LogicApps-2020-09-RegionsPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/AKS-OpenServiceMesh","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/AKS-OpenServiceMesh"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/MigrateToMSIClusterPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/MigrateToMSIClusterPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/portalSiteToSiteVpn","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/portalSiteToSiteVpn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticRepairsWithVMScaleSetsAtScale","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticRepairsWithVMScaleSetsAtScale"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/MSIPrivateLinkEarlyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/MSIPrivateLinkEarlyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/IsCloudManagementEnabledForSub","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/IsCloudManagementEnabledForSub"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/DenyList","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/DenyList"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Bing/features/InternalTesting","type":"Microsoft.Features/providers/features","name":"Microsoft.Bing/InternalTesting"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/portalSRMAddon","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/portalSRMAddon"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/DisableVirtualMachineQuota","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/DisableVirtualMachineQuota"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/DisableLabVirtualMachineQuota","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/DisableLabVirtualMachineQuota"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Communication/features/PhoneNumberInboundCallingAllowed","type":"Microsoft.Features/providers/features","name":"Microsoft.Communication/PhoneNumberInboundCallingAllowed"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/EUAPParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/EUAPParticipation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.OpenLogisticsPlatform/features/WorkspacesOperations","type":"Microsoft.Features/providers/features","name":"Microsoft.OpenLogisticsPlatform/WorkspacesOperations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFAzureKeyVaultEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFAzureKeyVaultEncryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/HnsOnMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/HnsOnMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutoOSUpgradeSDPWithGalleryImage","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutoOSUpgradeSDPWithGalleryImage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/singleServerHA","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/singleServerHA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.Spanning.OptOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.Spanning.OptOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SignalRService/features/AllowCustomDomainCertificate","type":"Microsoft.Features/providers/features","name":"Microsoft.SignalRService/AllowCustomDomainCertificate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.securityinsights/features/SatelliteClusterAustralia","type":"Microsoft.Features/providers/features","name":"microsoft.securityinsights/SatelliteClusterAustralia"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAppGwWafPolicyHigherLimits","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAppGwWafPolicyHigherLimits"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.operationalinsights/features/QueryPacks","type":"Microsoft.Features/providers/features","name":"microsoft.operationalinsights/QueryPacks"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NoRollingUpgradeForSFAutoOSUpgrade","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NoRollingUpgradeForSFAutoOSUpgrade"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UseElasticPipelineOptimization","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UseElasticPipelineOptimization"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureData/features/ArcDataRPaas","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureData/ArcDataRPaas"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/AutoUpgradePreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/AutoUpgradePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.AzPE.OptOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.AzPE.OptOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/SQLFixedMaintenanceWindowCanary","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/SQLFixedMaintenanceWindowCanary"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableResourceLevelLocking","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableResourceLevelLocking"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/isVwanDeploy","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/isVwanDeploy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridNetwork/features/AllowVendorTestingRedirection","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridNetwork/AllowVendorTestingRedirection"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureArcData/features/ArcDataRpaasDev","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureArcData/ArcDataRpaasDev"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/PodSubnetPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/PodSubnetPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AlertsManagement/features/rhartestinproduction","type":"Microsoft.Features/providers/features","name":"Microsoft.AlertsManagement/rhartestinproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnablePodIdentityPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnablePodIdentityPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.Spanning.OptIn","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.Spanning.OptIn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.operationalinsights/features/EnableQueryPacks","type":"Microsoft.Features/providers/features","name":"microsoft.operationalinsights/EnableQueryPacks"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RestorePointsRetrieveSAS","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RestorePointsRetrieveSAS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/flexibleServerReplica","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/flexibleServerReplica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnableACRTeleport","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnableACRTeleport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IndustryDataLifecycle/features/CanaryAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.IndustryDataLifecycle/CanaryAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/CustomNodeConfigPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/CustomNodeConfigPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/basicstandardtest","type":"Microsoft.Features/providers/features","name":"microsoft.insights/basicstandardtest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/EnableRecoveryServicesVaultAmpAlerts","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/EnableRecoveryServicesVaultAmpAlerts"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataProtection/features/BlobOperationalBackup","type":"Microsoft.Features/providers/features","name":"Microsoft.DataProtection/BlobOperationalBackup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AFDEUAPRunnerV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AFDEUAPRunnerV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AFDPilotRunnerV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AFDPilotRunnerV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AFDPrivateProductionV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AFDPrivateProductionV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AFDProdRunnerV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AFDProdRunnerV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CapacityReservation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CapacityReservation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.CapacityReservation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.CapacityReservation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowServiceChain","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowServiceChain"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowUpdateAddressSpaceInPeeredVnets","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowUpdateAddressSpaceInPeeredVnets"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridCompute/features/DisableMachinesPerRGLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridCompute/DisableMachinesPerRGLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridCompute/features/PreviewRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridCompute/PreviewRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.CapacityReservationOptIn","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.CapacityReservationOptIn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExtendedLocation/features/CustomLocations-int","type":"Microsoft.Features/providers/features","name":"Microsoft.ExtendedLocation/CustomLocations-int"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DelegatedNetwork/features/ControllerAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DelegatedNetwork/ControllerAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/RedHatEngineering","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/RedHatEngineering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SecurityInsights/features/noIncidentThrottling","type":"Microsoft.Features/providers/features","name":"Microsoft.SecurityInsights/noIncidentThrottling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SecurityInsights/features/CancelIncidentThrottling","type":"Microsoft.Features/providers/features","name":"Microsoft.SecurityInsights/CancelIncidentThrottling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.LoadTestService/features/loadTestBetaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.LoadTestService/loadTestBetaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridNetwork/features/Allow-WestCentralUS","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridNetwork/Allow-WestCentralUS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/SkipDeviceVersionCheckForResourceMove","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/SkipDeviceVersionCheckForResourceMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SecurityInsights/features/applyIncidentThrottling","type":"Microsoft.Features/providers/features","name":"Microsoft.SecurityInsights/applyIncidentThrottling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-ConfidentialComputingAddon","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-ConfidentialComputingAddon"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnablePrivateClusterFQDNSubdomain","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnablePrivateClusterFQDNSubdomain"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/HostReplaceCustomerNotification","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/HostReplaceCustomerNotification"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPremiumSkuLb","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPremiumSkuLb"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVMCustomImagePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVMCustomImagePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVMPatchModeOverride","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVMPatchModeOverride"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/HnsSoftDeleteFilesFolder","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/HnsSoftDeleteFilesFolder"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ResourceConnector/features/Appliances-pp","type":"Microsoft.Features/providers/features","name":"Microsoft.ResourceConnector/Appliances-pp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ResourceConnector/features/Appliances-ppauto","type":"Microsoft.Features/providers/features","name":"Microsoft.ResourceConnector/Appliances-ppauto"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PolicyInsights/features/policyStateChangeNotifications","type":"Microsoft.Features/providers/features","name":"Microsoft.PolicyInsights/policyStateChangeNotifications"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AnyBuild/features/TestResourceProvider","type":"Microsoft.Features/providers/features","name":"Microsoft.AnyBuild/TestResourceProvider"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgresql/features/flexibleServerDeleteFeedback","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgresql/flexibleServerDeleteFeedback"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySql/features/flexibleServerDeleteFeedback","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySql/flexibleServerDeleteFeedback"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/OptimizeCreateDnsCalls","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/OptimizeCreateDnsCalls"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HealthcareApis/features/Gen2PrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.HealthcareApis/Gen2PrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableMaxPrivateEndpointsVia64kPath","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableMaxPrivateEndpointsVia64kPath"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableHighAvailabilityMode","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableHighAvailabilityMode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.EventGrid/features/EventGridPreviewFeatures2021H1","type":"Microsoft.Features/providers/features","name":"Microsoft.EventGrid/EventGridPreviewFeatures2021H1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SqlVirtualMachine/features/TestAFECForTPID","type":"Microsoft.Features/providers/features","name":"Microsoft.SqlVirtualMachine/TestAFECForTPID"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DbForPostgreSQL/features/MarlinSubscriptionSwitch","type":"Microsoft.Features/providers/features","name":"Microsoft.DbForPostgreSQL/MarlinSubscriptionSwitch"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridNetwork/features/Routing-CanaryEastUS2EUAP","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridNetwork/Routing-CanaryEastUS2EUAP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowFileVerlaine","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowFileVerlaine"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFSDNAppliance","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFSDNAppliance"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForpostgresql/features/perfDataReset","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForpostgresql/perfDataReset"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.security/features/iotsolutionmigration","type":"Microsoft.Features/providers/features","name":"microsoft.security/iotsolutionmigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AlertsManagement/features/PreviewSmartDetectionsMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.AlertsManagement/PreviewSmartDetectionsMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AlertsManagement/features/SmartAlertsTeamExperimentalDetectors","type":"Microsoft.Features/providers/features","name":"Microsoft.AlertsManagement/SmartAlertsTeamExperimentalDetectors"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ImportExport/features/KoreaSouthAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ImportExport/KoreaSouthAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.operationalinsights/features/IsTroubleShootEnabled","type":"Microsoft.Features/providers/features","name":"microsoft.operationalinsights/IsTroubleShootEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/GitHub.Enterprise/features/EnableAccess","type":"Microsoft.Features/providers/features","name":"GitHub.Enterprise/EnableAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMApps","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMApps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/EnableRSVaultSecurityAlertsToAzureMonitor","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/EnableRSVaultSecurityAlertsToAzureMonitor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/EnableAzureBackupJobFailureAlertsToAzureMonitor","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/EnableAzureBackupJobFailureAlertsToAzureMonitor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataProtection/features/EnableAzureBackupJobFailureAlertsToAzureMonitor","type":"Microsoft.Features/providers/features","name":"Microsoft.DataProtection/EnableAzureBackupJobFailureAlertsToAzureMonitor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/ManagedResolverPPE","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/ManagedResolverPPE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Maps/features/betaAccessTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Maps/betaAccessTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SpotTryRestore","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SpotTryRestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KubernetesConfiguration/features/ClusterConfigurationAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.KubernetesConfiguration/ClusterConfigurationAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/QAtesting","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/QAtesting"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SerialConsole.PPE/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.SerialConsole.PPE/AllowValidationRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/BastionGatewaySubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/BastionGatewaySubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/HnsSoftDeleteFilesFolders","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/HnsSoftDeleteFilesFolders"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceLinker/features/canaryEnable","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceLinker/canaryEnable"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceLinker/features/EastUS2EUAPEnable","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceLinker/EastUS2EUAPEnable"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/MatchNatRulePortOffsetToScaleSetVMIndex","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/MatchNatRulePortOffsetToScaleSetVMIndex"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Providers.Test/features/autoApproveTestFeature","type":"Microsoft.Features/providers/features","name":"Providers.Test/autoApproveTestFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableBillingOnMseev2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableBillingOnMseev2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableBillingOnBM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableBillingOnBM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdateProdWUS","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdateProdWUS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Communication/features/ResourceGeoAwareness","type":"Microsoft.Features/providers/features","name":"Microsoft.Communication/ResourceGeoAwareness"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Communication/features/StagingGeoAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Communication/StagingGeoAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RestorePointExcludeDisks","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RestorePointExcludeDisks"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFFileRestore","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFFileRestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFUserQuota","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFUserQuota"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnableAKSWindowsDSR","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnableAKSWindowsDSR"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/UseAKSWindows2019Preview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/UseAKSWindows2019Preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/KubeletDisk","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/KubeletDisk"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnableAKSWindowsCalico","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnableAKSWindowsCalico"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/BackupCreateVaultWithCmk","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/BackupCreateVaultWithCmk"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnableCloudControllerManager","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnableCloudControllerManager"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Synapse/features/TSQLStreaming","type":"Microsoft.Features/providers/features","name":"Microsoft.Synapse/TSQLStreaming"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayDenyOutboundInternet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayDenyOutboundInternet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AZ_uswest3","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AZ_uswest3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/LogicApps-Yakima","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/LogicApps-Yakima"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/ServiceEndpointPoliciesAliasesOnboarding","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/ServiceEndpointPoliciesAliasesOnboarding"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AZ_indiacentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AZ_indiacentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AZ_koreacentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AZ_koreacentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIpv6CloudService","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIpv6CloudService"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.MobileNetwork/features/AllowMobileNetworkCustomer","type":"Microsoft.Features/providers/features","name":"Microsoft.MobileNetwork/AllowMobileNetworkCustomer"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdateDev","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdateDev"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdateTest","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdateTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/MICROSOFT.DATABOXEDGE/features/ASE-CLOUD-MGMT-K8S-PREVIEW","type":"Microsoft.Features/providers/features","name":"MICROSOFT.DATABOXEDGE/ASE-CLOUD-MGMT-K8S-PREVIEW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/HANASnapshotBackup","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/HANASnapshotBackup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.dbforpostgresql/features/locationCapability","type":"Microsoft.Features/providers/features","name":"microsoft.dbforpostgresql/locationCapability"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGatewayLoadBalancer","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGatewayLoadBalancer"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CrossScaleSetSFCoordination","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CrossScaleSetSFCoordination"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMNetworkInterfaceConfigurations","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMNetworkInterfaceConfigurations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnableAzureKeyvaultSecretsProvider","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnableAzureKeyvaultSecretsProvider"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/AKS-ExtensionManager","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/AKS-ExtensionManager"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/locationCapability","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/locationCapability"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ConnectedVMwarevSphere/features/ConnectedVMwarePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ConnectedVMwarevSphere/ConnectedVMwarePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/CloudSanExperience","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/CloudSanExperience"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Communication/features/AllowResourceMove","type":"Microsoft.Features/providers/features","name":"Microsoft.Communication/AllowResourceMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/IngestionSettings","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/IngestionSettings"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SpotBlock","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SpotBlock"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.testbase/features/EastUS2EUAPEnable","type":"Microsoft.Features/providers/features","name":"microsoft.testbase/EastUS2EUAPEnable"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/AKS-AzureKeyVaultSecretsProvider","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/AKS-AzureKeyVaultSecretsProvider"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/LiveTierChange","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/LiveTierChange"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/VariableResiliency","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/VariableResiliency"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowVRS","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowVRS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.operationalinsights/features/storageinsigtenabled","type":"Microsoft.Features/providers/features","name":"microsoft.operationalinsights/storageinsigtenabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/drsPlacementPolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/drsPlacementPolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Devices/features/CosmosDBRoutingEndpointPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Devices/CosmosDBRoutingEndpointPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EarlyStartVMSSRoleInstances","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EarlyStartVMSSRoleInstances"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureArcData/features/acreeLicenseProp","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureArcData/acreeLicenseProp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.TerraformOSS/features/OwnershipEnforcement","type":"Microsoft.Features/providers/features","name":"Microsoft.TerraformOSS/OwnershipEnforcement"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridCompute/features/ArcServerPrivateLinkPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridCompute/ArcServerPrivateLinkPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridNetwork/features/Routing-AllowWestEurope","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridNetwork/Routing-AllowWestEurope"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMScaleSetPinning","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMScaleSetPinning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AISupercomputer/features/scaleTest","type":"Microsoft.Features/providers/features","name":"Microsoft.AISupercomputer/scaleTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Singularity/features/scaleTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Singularity/scaleTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/RunCommandPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/RunCommandPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/block-tsql-crud","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/block-tsql-crud"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExtendedLocation/features/CustomLocations-InProgress","type":"Microsoft.Features/providers/features","name":"Microsoft.ExtendedLocation/CustomLocations-InProgress"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ResourceConnector/features/Appliances-InProgress","type":"Microsoft.Features/providers/features","name":"Microsoft.ResourceConnector/Appliances-InProgress"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceLinker/features/EastUSEnable","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceLinker/EastUSEnable"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kubernetes/features/NewRegionRollOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Kubernetes/NewRegionRollOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFChownMode","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFChownMode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFUnixPermissions","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFUnixPermissions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerPlatform/features/enterprisePoliciesPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerPlatform/enterprisePoliciesPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCBR","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCBR"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCBR2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCBR2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationSY","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationSY"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationML","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationML"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCQ","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCQ"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationBRSE","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationBRSE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationBRUS","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationBRUS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationYT","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationYT"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationYQ","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationYQ"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationPN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationPN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationDM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationDM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCDM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCDM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationHK","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationHK"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationBL","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationBL"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationBN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationBN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCBN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCBN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationPAR","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationPAR"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationMRS","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationMRS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationDEN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationDEN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationDEWC","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationDEWC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationKW","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationKW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationOS","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationOS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationJINC","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationJINC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationJINW","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationJINW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationSE","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationSE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationPS","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationPS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCH","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCH"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationDB","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationDB"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationNOE","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationNOE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationNOW","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationNOW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationJNB","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationJNB"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCPT","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCPT"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationSN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationSN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationMA","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationMA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationSG","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationSG"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCHN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCHN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCHW","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCHW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationAUH","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationAUH"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationDXB","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationDXB"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationLN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationLN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCW","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCY","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCY"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationAM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationAM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationBM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationBM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationBY","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationBY"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationMWH","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationMWH"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationUSW3","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationUSW3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/FIPSPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/FIPSPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EventgridPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EventgridPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFCoolAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFCoolAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFDualProtocolNFSv4AndSMB","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFDualProtocolNFSv4AndSMB"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/customIops","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/customIops"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SecurityAndCompliance/features/PrivateLinksFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.SecurityAndCompliance/PrivateLinksFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AgFoodPlatform/features/Microsoft.Farmbeats.Preview.Canary","type":"Microsoft.Features/providers/features","name":"Microsoft.AgFoodPlatform/Microsoft.Farmbeats.Preview.Canary"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraDisksMove","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraDisksMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowForceDelete","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowForceDelete"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceLinker/features/WestCentralUSEnable","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceLinker/WestCentralUSEnable"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/ManagedResolver","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/ManagedResolver"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AI/features/TestingRetail","type":"Microsoft.Features/providers/features","name":"Microsoft.AI/TestingRetail"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ProviderHubDevTest/features/ProviderHubDev","type":"Microsoft.Features/providers/features","name":"Microsoft.ProviderHubDevTest/ProviderHubDev"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ForceDeletePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ForceDeletePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/DisablePrivateLinkSubnetMacAllocation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/DisablePrivateLinkSubnetMacAllocation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerBIDedicated/features/paygdxt","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerBIDedicated/paygdxt"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerBIDedicated/features/paygdaily","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerBIDedicated/paygdaily"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerBIDedicated/features/paygsingapore","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerBIDedicated/paygsingapore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerBIDedicated/features/paygbrzsb","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerBIDedicated/paygbrzsb"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerBIDedicated/features/paygmsitbcdr","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerBIDedicated/paygmsitbcdr"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/CustomKubeletIdentityPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/CustomKubeletIdentityPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/AKSNodelessPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/AKSNodelessPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMysql/features/orcasconfignopdl","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMysql/orcasconfignopdl"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AISupercomputer/features/production","type":"Microsoft.Features/providers/features","name":"Microsoft.AISupercomputer/production"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Singularity/features/production","type":"Microsoft.Features/providers/features","name":"Microsoft.Singularity/production"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HDInsight/features/HiloTestInProd","type":"Microsoft.Features/providers/features","name":"Microsoft.HDInsight/HiloTestInProd"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HDInsight/features/HiloPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.HDInsight/HiloPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/AzureBackupResourceGuardEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/AzureBackupResourceGuardEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowPremiumObjectReplication","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowPremiumObjectReplication"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/EnableAPIVersion20210401Preview","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/EnableAPIVersion20210401Preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedDisksForStandardSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedDisksForStandardSSD"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPrivateEndpointStaticIpConfigurations","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPrivateEndpointStaticIpConfigurations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFAdAdministrators","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFAdAdministrators"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/OpenAIOnlyStamp","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/OpenAIOnlyStamp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/DevControlPlane","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/DevControlPlane"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/StagingControlPlane","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/StagingControlPlane"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.M365SecurityAndCompliance/features/PrivateLinksFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.M365SecurityAndCompliance/PrivateLinksFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/DataHistoryEarlyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/DataHistoryEarlyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoAssessmentVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoAssessmentVMPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SupportCurrentLinuxAgentOnly","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SupportCurrentLinuxAgentOnly"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.EventGrid/features/June2021Features","type":"Microsoft.Features/providers/features","name":"Microsoft.EventGrid/June2021Features"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationaustraliacentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationaustraliacentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationaustraliacentral2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationaustraliacentral2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationaustraliaeast","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationaustraliaeast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationaustraliasoutheast","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationaustraliasoutheast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationbrazilsouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationbrazilsouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationbrazilus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationbrazilus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationbrazilsoutheast","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationbrazilsoutheast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationcanadacentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationcanadacentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationcanadaeast","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationcanadaeast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationcentralindia","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationcentralindia"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationcentralus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationcentralus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationcentraluseuap","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationcentraluseuap"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationeastasia","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationeastasia"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationeastus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationeastus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationeastus2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationeastus2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationeastus2euap","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationeastus2euap"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationfrancecentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationfrancecentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationfrancesouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationfrancesouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationgermanynorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationgermanynorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationgermanywestcentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationgermanywestcentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationjapaneast","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationjapaneast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationjapanwest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationjapanwest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationjioindiawest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationjioindiawest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationkoreacentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationkoreacentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationkoreasouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationkoreasouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationnorthcentralus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationnorthcentralus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationnortheurope","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationnortheurope"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationnorwayeast","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationnorwayeast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationnorwaywest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationnorwaywest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationsouthafricanorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationsouthafricanorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationsouthafricawest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationsouthafricawest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationsouthcentralus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationsouthcentralus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationsouthindia","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationsouthindia"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationsoutheastasia","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationsoutheastasia"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationswitzerlandnorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationswitzerlandnorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationswitzerlandwest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationswitzerlandwest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationuaecentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationuaecentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationuaenorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationuaenorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationuksouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationuksouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationukwest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationukwest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationwestcentralus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationwestcentralus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationwesteurope","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationwesteurope"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationwestindia","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationwestindia"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationwestus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationwestus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationwestus2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationwestus2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationswedencentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationswedencentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationswedensouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationswedensouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationeastusslv","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationeastusslv"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/BrazilUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/BrazilUSRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AzureDummyRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AzureDummyRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureSphere/features/int","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureSphere/int"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureSphere/features/staging","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureSphere/staging"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureSphere/features/preprod","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureSphere/preprod"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/BypassCnameCheckForCustomDomainDeletion","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/BypassCnameCheckForCustomDomainDeletion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForpostgresql/features/citusShardRebalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForpostgresql/citusShardRebalancing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForpostgresql/features/citusCMW","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForpostgresql/citusCMW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPoliciesOnBaremetal","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPoliciesOnBaremetal"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/portalCloudLink","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/portalCloudLink"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataProtection/features/AzureBackupResourceGuardEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.DataProtection/AzureBackupResourceGuardEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/flexibleServerRestoreV2","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/flexibleServerRestoreV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/flexibleServerRestoreV2","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/flexibleServerRestoreV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/ConnectedContainerRegistries","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/ConnectedContainerRegistries"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/HighBMSOperations","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/HighBMSOperations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/nsxPrivateDNS","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/nsxPrivateDNS"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/dsc","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/dsc"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.BatchAI/features/alphaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.BatchAI/alphaAccess"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AHUB","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AHUB"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowLowPriorityUnrestricted","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowLowPriorityUnrestricted"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowManagedDisksReplaceOSDisk","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowManagedDisksReplaceOSDisk"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowValidationRegions"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowPreReleaseRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowPreReleaseRegions"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/armApiPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/armApiPreviewAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticOSUpgradeWithGalleryImage","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticOSUpgradeWithGalleryImage"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutoOSUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutoOSUpgradePreview"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AvailabilitySetPinning","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AvailabilitySetPinning"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AZAPInternalVMSKU","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AZAPInternalVMSKU"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AzAP","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AzAP"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/hostspreview","type":"Microsoft.Features/providers/features","name":"microsoft.compute/hostspreview"},{"properties":{"state":"Unregistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/IncrementalSnapshots","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/IncrementalSnapshots"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/LocalDiffDiskPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/LocalDiffDiskPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/LowPrioritySingleVM","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/LowPrioritySingleVM"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/MultipleAvailabilityZones","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/MultipleAvailabilityZones"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/proximityplacementgroupspreview","type":"Microsoft.Features/providers/features","name":"microsoft.compute/proximityplacementgroupspreview"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/StandardSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/StandardSSD"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraSSD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraSSDWithVMSS","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraSSDWithVMSS"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UnifiedDiskEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UnifiedDiskEncryption"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/UnifiedDiskEncryptionForVMs","type":"Microsoft.Features/providers/features","name":"microsoft.compute/UnifiedDiskEncryptionForVMs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UsePreprovisionedVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UsePreprovisionedVMs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UsePreprovisionedWindowsVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UsePreprovisionedWindowsVMs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UserImageSharing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UserImageSharing"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ZRSImagesAndSnapshots","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ZRSImagesAndSnapshots"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-UKWest","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-UKWest"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-WestUS2","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-WestUS2"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ManagedCluster","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ManagedCluster"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/MSIPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/MSIPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataLakeAnalytics/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataLakeAnalytics/betaAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataLakeStore/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataLakeStore/betaAccess"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ManagedIdentity/features/EnableSecurityGroups","type":"Microsoft.Features/providers/features","name":"Microsoft.ManagedIdentity/EnableSecurityGroups"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ManagedIdentity/features/explicitBeta","type":"Microsoft.Features/providers/features","name":"Microsoft.ManagedIdentity/explicitBeta"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ManagedNetwork/features/mncbetaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ManagedNetwork/mncbetaAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ManagedServices/features/ManagedServicesPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ManagedServices/ManagedServicesPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFGA","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFGA"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAcceleratedNetworkingFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAcceleratedNetworkingFeature"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAcceleratedNetworkingForLinux","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAcceleratedNetworkingForLinux"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAccessRuleExtendedProperties","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAccessRuleExtendedProperties"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayEnableFIPS","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayEnableFIPS"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationSecurityGroups","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationSecurityGroups"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowBringYourOwnPublicIpAddress","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowBringYourOwnPublicIpAddress"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowCortexAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowCortexAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowCortexExpressRouteGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowCortexExpressRouteGateway"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowCortexSecurity","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowCortexSecurity"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowDisableBgpRoutePropagation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowDisableBgpRoutePropagation"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowILBAllPortsRule","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowILBAllPortsRule"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowInterfaceEndpoints","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowInterfaceEndpoints"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIpGroups","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIpGroups"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIpTags","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIpTags"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIPv6CAOnStandardLB","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIPv6CAOnStandardLB"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIpv6Networking","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIpv6Networking"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIPv6StdILB","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIPv6StdILB"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIPv6VirtualNetwork","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIPv6VirtualNetwork"},{"properties":{"state":"Unregistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowLBPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowLBPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowLoadBalancingOnSecondaryIpConfigs","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowLoadBalancingOnSecondaryIpConfigs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMultipleIpConfigurationsPerNic","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMultipleIpConfigurationsPerNic"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetworkWatcher","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetworkWatcher"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetworkWatcherConnectivityCheck","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetworkWatcherConnectivityCheck"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowP2SCortexAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowP2SCortexAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPrivateEndpoints","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPrivateEndpoints"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPrivateLinkServices","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPrivateLinkServices"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRegionalGatewayManagerForBrooklyn","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRegionalGatewayManagerForBrooklyn"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRegionalGatewayManagerForExpressRoute","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRegionalGatewayManagerForExpressRoute"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRouteTables","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRouteTables"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowSecureVnets","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowSecureVnets"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowServiceTunneling","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowServiceTunneling"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVmssHealthProbe","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVmssHealthProbe"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVnetPeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVnetPeering"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVnetPrivateAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVnetPrivateAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVnetServiceEndpoints","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVnetServiceEndpoints"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/SkipPseudoVipGeneration","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/SkipPseudoVipGeneration"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowDirectPeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowDirectPeering"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowExchangePeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowExchangePeering"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowPeeringService","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowPeeringService"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/ResourceGraphSyncEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/ResourceGraphSyncEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AvailabilityZones","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AvailabilityZones"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/EUAPParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/EUAPParticipation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SignalRService/features/betaaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.SignalRService/betaaccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.solutions/features/ApplianceEastUS2EUAP","type":"Microsoft.Features/providers/features","name":"microsoft.solutions/ApplianceEastUS2EUAP"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowNetworkAcls","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowNetworkAcls"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VirtualMachineImages/features/VirtualMachineTemplatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.VirtualMachineImages/VirtualMachineTemplatePreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/CentralUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/CentralUSRegionEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/EastAsiaRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/EastAsiaRegionEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/EastUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/EastUSRegionEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/JapanWestRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/JapanWestRegionEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/WestUS2RegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/WestUS2RegionEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/WestUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/WestUSRegionEnabled"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Xrm/features/uxdevelopment","type":"Microsoft.Features/providers/features","name":"Microsoft.Xrm/uxdevelopment"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EncryptionAtRestWithCustomerKey","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EncryptionAtRestWithCustomerKey"},{"properties":{"state":"Unregistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowObjectReplication","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowObjectReplication"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/Changefeed","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/Changefeed"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowAccountEncryptionKeyForQueues","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowAccountEncryptionKeyForQueues"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowAccountEncryptionKeyForTables","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowAccountEncryptionKeyForTables"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerRegistry/features/PrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerRegistry/PrivatePreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/PodSecurityPolicyPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/PodSecurityPolicyPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/WindowsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/WindowsPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AzureVirtualMachineSerialConsole","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AzureVirtualMachineSerialConsole"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AZBalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AZBalancing"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/BatchGetTenantInformantionRequests","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/BatchGetTenantInformantionRequests"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorageCache/features/generalAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.StorageCache/generalAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/RestoreBlobRanges","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/RestoreBlobRanges"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowNfsFileShares","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowNfsFileShares"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayV2WildcardListener","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayV2WildcardListener"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayV2UrlRewrite","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayV2UrlRewrite"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/TipAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/TipAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/MockHWISService","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/MockHWISService"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/MockGdcoAndUps","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/MockGdcoAndUps"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/wcusAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/wcusAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/HeavyCreateAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/HeavyCreateAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedDisksForPremium","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedDisksForPremium"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedDisks","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedDisks"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/AIMonEnvironment","type":"Microsoft.Features/providers/features","name":"microsoft.insights/AIMonEnvironment"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/AIWorkspacePreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/AIWorkspacePreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.OperationalInsights/features/LAClusterApiEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.OperationalInsights/LAClusterApiEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/Versioning","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/Versioning"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGEncryption"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VirtualMachineImages/features/RelAPI","type":"Microsoft.Features/providers/features","name":"Microsoft.VirtualMachineImages/RelAPI"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/EnableStorageByok","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/EnableStorageByok"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/DatabricksEUAPAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/DatabricksEUAPAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resouces/features/EUAPParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.Resouces/EUAPParticipation"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowRequireInfrastructureEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowRequireInfrastructureEncryption"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPrepareNetworkPoliciesAction","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPrepareNetworkPoliciesAction"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/BlobIndex","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/BlobIndex"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedVMExtension","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedVMExtension"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/DatabricksTestEnv","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/DatabricksTestEnv"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIpv6GlobalReach","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIpv6GlobalReach"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGRPeerConnection","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGRPeerConnection"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNVAInVHub","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNVAInVHub"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIpv6PrivatePeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIpv6PrivatePeering"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayPrivateLink","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayPrivateLink"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureStackHCI/features/hiddenPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureStackHCI/hiddenPreviewAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EncryptionAtHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EncryptionAtHost"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/BlobQuery","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/BlobQuery"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowSMBMultichannel","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowSMBMultichannel"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Swiftlet/features/AllowSwiftRp","type":"Microsoft.Features/providers/features","name":"Microsoft.Swiftlet/AllowSwiftRp"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DedicatedHostGroupAutomaticPlacement","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DedicatedHostGroupAutomaticPlacement"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticVMPlacementToDedicatedHostGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticVMPlacementToDedicatedHostGroup"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VmssOnDedicatedHostGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VmssOnDedicatedHostGroup"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVMPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.keyvault/features/deploymentverification","type":"Microsoft.Features/providers/features","name":"microsoft.keyvault/deploymentverification"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.keyvault/features/previewaccess","type":"Microsoft.Features/providers/features","name":"microsoft.keyvault/previewaccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.FootprintMonitoring/features/FirstPartyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.FootprintMonitoring/FirstPartyAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.keyvault/features/mhsmpreviewaccess","type":"Microsoft.Features/providers/features","name":"microsoft.keyvault/mhsmpreviewaccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowDestinationServiceEndpoints","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowDestinationServiceEndpoints"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/LogSearchAlertsV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/LogSearchAlertsV2"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.network/features/AllowGlobalLBPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.network/AllowGlobalLBPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestPatchVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestPatchVMPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InferTier","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InferTier"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraDisk512E","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraDisk512E"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/ScheduledQueryRulesAIMON","type":"Microsoft.Features/providers/features","name":"microsoft.insights/ScheduledQueryRulesAIMON"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/ScheduledQueryRulesPROD","type":"Microsoft.Features/providers/features","name":"microsoft.insights/ScheduledQueryRulesPROD"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNfvrpVirtualRouterSlice","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNfvrpVirtualRouterSlice"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.storage/features/ContainerSoftDelete","type":"Microsoft.Features/providers/features","name":"microsoft.storage/ContainerSoftDelete"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/TemplateSpecsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/TemplateSpecsPreview"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HardwareSecurityModules/features/AzureDedicatedHSM","type":"Microsoft.Features/providers/features","name":"Microsoft.HardwareSecurityModules/AzureDedicatedHSM"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowBaremetalServers","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowBaremetalServers"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGTrustedVM","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGTrustedVM"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.TerraformOSS/features/EnableTerraform","type":"Microsoft.Features/providers/features","name":"Microsoft.TerraformOSS/EnableTerraform"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AzureEdgeZones","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AzureEdgeZones"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/MicrosoftRRDCLab1","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/MicrosoftRRDCLab1"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowFirewallPremium","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowFirewallPremium"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/InternalAzureEdgeZones","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/InternalAzureEdgeZones"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CognitiveServices/features/byoxPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.CognitiveServices/byoxPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticExtensionUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticExtensionUpgradePreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowTcpPort25Out","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowTcpPort25Out"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Datadog/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Datadog/betaAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMOrchestratorSingleFD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMOrchestratorSingleFD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMOrchestratorMultiFD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMOrchestratorMultiFD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMOrchestratorZonalMultiFD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMOrchestratorZonalMultiFD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CloudServices","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CloudServices"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayClientAuthentication","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayClientAuthentication"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowNFSV3","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowNFSV3"},{"properties":{"state":"Unregistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/PartitionedDns","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/PartitionedDns"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowExpressRoutePorts","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowExpressRoutePorts"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SsdZrsManagedDisks","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SsdZrsManagedDisks"}]}' + string: '{"value":[{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/preview","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIaaS/features/cloudSimpleRp1","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIaaS/cloudSimpleRp1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp10","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp10"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp11","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp11"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp12","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp12"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp13","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp13"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp14","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp14"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp15","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp15"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp16","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp16"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp17","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp17"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp18","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp18"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp19","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp19"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp2","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp20","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp20"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp21","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp21"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp22","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp22"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp23","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp23"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp24","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp24"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp25","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp25"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp6","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp6"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp7","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp7"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp8","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp8"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/cloudSimpleRp9","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/cloudSimpleRp9"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/CloudSimple.PrivateCloudIAAS/features/stagingRP","type":"Microsoft.Features/providers/features","name":"CloudSimple.PrivateCloudIAAS/stagingRP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AAD/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AAD/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AAD/features/previewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AAD/previewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AAD/features/tipAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AAD/tipAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.aadiam/features/betalogconnector","type":"Microsoft.Features/providers/features","name":"microsoft.aadiam/betalogconnector"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.aadiam/features/testinproduction","type":"Microsoft.Features/providers/features","name":"microsoft.aadiam/testinproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.alertsmanagement/features/enableSmartDiagnostics","type":"Microsoft.Features/providers/features","name":"microsoft.alertsmanagement/enableSmartDiagnostics"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ApiManagement/features/testinproduction","type":"Microsoft.Features/providers/features","name":"Microsoft.ApiManagement/testinproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ApiManagement/features/testinproductionmdm","type":"Microsoft.Features/providers/features","name":"Microsoft.ApiManagement/testinproductionmdm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Archive/features/PreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Archive/PreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/aseAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/aseAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/ccAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/ccAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/ciAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/ciAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/eapAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/eapAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/ncusAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/ncusAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/neAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/neAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/scusAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/scusAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/wcusuksAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/wcusuksAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureActiveDirectory/features/B2CV2Resource","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureActiveDirectory/B2CV2Resource"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureActiveDirectory/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureActiveDirectory/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureActiveDirectory/features/CPIMCSP","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureActiveDirectory/CPIMCSP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureData/features/eosEarlyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureData/eosEarlyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureData/features/tinaEarlyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureData/tinaEarlyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureStack/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureStack/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureStack/features/Marketplace","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureStack/Marketplace"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Batch/features/BatchAccountWhitelistSAN","type":"Microsoft.Features/providers/features","name":"Microsoft.Batch/BatchAccountWhitelistSAN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Batch/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Batch/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Batch/features/portaltest","type":"Microsoft.Features/providers/features","name":"Microsoft.Batch/portaltest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Batch/features/portaltest2","type":"Microsoft.Features/providers/features","name":"Microsoft.Batch/portaltest2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Batch/features/SwiftProd","type":"Microsoft.Features/providers/features","name":"Microsoft.Batch/SwiftProd"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.BatchAI/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.BatchAI/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.BatchAI/features/workspace","type":"Microsoft.Features/providers/features","name":"Microsoft.BatchAI/workspace"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.BigAnalytics/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.BigAnalytics/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Blockchain/features/privatePreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Blockchain/privatePreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Cache/features/betaAccess2","type":"Microsoft.Features/providers/features","name":"Microsoft.Cache/betaAccess2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Cache/features/betaAccess3","type":"Microsoft.Features/providers/features","name":"Microsoft.Cache/betaAccess3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.cache/features/CanaryCheckNameAvailability","type":"Microsoft.Features/providers/features","name":"microsoft.cache/CanaryCheckNameAvailability"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ClassicIaaSMigrate/features/ClassicIaaSMigrate","type":"Microsoft.Features/providers/features","name":"Microsoft.ClassicIaaSMigrate/ClassicIaaSMigrate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ClassicInfrastructureMigrate/features/ClassicInfrastructureMigrate","type":"Microsoft.Features/providers/features","name":"Microsoft.ClassicInfrastructureMigrate/ClassicInfrastructureMigrate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ClassicSubscription/features/InternalTest","type":"Microsoft.Features/providers/features","name":"Microsoft.ClassicSubscription/InternalTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.cloudes/features/internalmsft","type":"Microsoft.Features/providers/features","name":"microsoft.cloudes/internalmsft"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.cloudes/features/internalonly","type":"Microsoft.Features/providers/features","name":"microsoft.cloudes/internalonly"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.cloudes/features/testinproduction","type":"Microsoft.Features/providers/features","name":"microsoft.cloudes/testinproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CognitiveServices/features/absLuisAuthoring","type":"Microsoft.Features/providers/features","name":"Microsoft.CognitiveServices/absLuisAuthoring"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CognitiveServices/features/AutoApproveFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.CognitiveServices/AutoApproveFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CognitiveServices/features/formUnderstandingPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.CognitiveServices/formUnderstandingPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CognitiveServices/features/TokenAuthPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.CognitiveServices/TokenAuthPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalEssentialsPlan","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalEssentialsPlan"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalAdvancedSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalAdvancedSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalEssentialSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalEssentialSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalEssentialsSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalEssentialsSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CAPSImagePublishing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CAPSImagePublishing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalStandardSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalStandardSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CorPersistence","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CorPersistence"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DedicatedNodeGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DedicatedNodeGroup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/disableDisksAndSnapshotsPerRGLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/disableDisksAndSnapshotsPerRGLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DisableSerialConsole","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DisableSerialConsole"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DisableServiceHealing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DisableServiceHealing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DsmsSecrets","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DsmsSecrets"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EnableCrossSubscriptionWithKeyVaultResources","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EnableCrossSubscriptionWithKeyVaultResources"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ExtensionsFastpath","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ExtensionsFastpath"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AllowUnhealthyNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AllowUnhealthyNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.OptOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.OptOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableServiceHealing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableServiceHealing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableLiveMigrationGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableLiveMigrationGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableTenantLeaseOperationsOnNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableTenantLeaseOperationsOnNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableVMFaultInjectorForTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableVMFaultInjectorForTenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableDeadMigrationGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableDeadMigrationGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableCustomizedTenantLiveMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableCustomizedTenantLiveMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableLiveMigrationGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableLiveMigrationGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableLiveMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableLiveMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableStopMigrateForSub","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableStopMigrateForSub"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableStopMigrateDiskCopyForTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableStopMigrateDiskCopyForTenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableTenantLeaseOperationsOnNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableTenantLeaseOperationsOnNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableStopMigrateGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableStopMigrateGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.StopMigrateSkipDiskCopyForSub","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.StopMigrateSkipDiskCopyForSub"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableVMFaultInjectorForTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableVMFaultInjectorForTenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.VMPreprovisioning","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.VMPreprovisioning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.compute/features/Fabric.UDWithinFDAlignment","type":"Microsoft.Features/providers/features","name":"Microsoft.compute/Fabric.UDWithinFDAlignment"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/FastPollingOptIn","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/FastPollingOptIn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Feature.AllowUnhealthyNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Feature.AllowUnhealthyNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Feature.EnableCustomizedTenantLiveMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Feature.EnableCustomizedTenantLiveMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Feature.DisableServiceHealing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Feature.DisableServiceHealing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Foobar","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Foobar"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryImageBigBlob","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryImageBigBlob"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryApplicationPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryApplicationPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryImageHighScale","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryImageHighScale"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryRemoveUserSourceDependency","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryRemoveUserSourceDependency"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ImpedeFastPolling","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ImpedeFastPolling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestVMUpdate","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestVMUpdate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ManagedDisksPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ManagedDisksPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ManagedResourcesMove","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ManagedResourcesMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/MRProfile","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/MRProfile"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NetworkPlacementGroupsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NetworkPlacementGroupsPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NewAllocator","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NewAllocator"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NodeFlight","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NodeFlight"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OptOutScaleSetPipelinePreemption","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OptOutScaleSetPipelinePreemption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OSUpgradeForServiceFabric","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OSUpgradeForServiceFabric"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/OverProvision","type":"Microsoft.Features/providers/features","name":"microsoft.compute/OverProvision"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverprovisionedExtensionDelay","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverprovisionedExtensionDelay"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverProvisionWithUDBalance","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverProvisionWithUDBalance"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverProvisionWithFDBalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverProvisionWithFDBalancing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverProvisionWithUDBalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverProvisionWithUDBalancing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/PerfTestSubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/PerfTestSubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/PremiumDiskLatencyOptimized","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/PremiumDiskLatencyOptimized"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RegionalUltraSSDVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RegionalUltraSSDVMs"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RepairVMScaleSetInstancesPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RepairVMScaleSetInstancesPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/Reprovisioning","type":"Microsoft.Features/providers/features","name":"microsoft.compute/Reprovisioning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RollingUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RollingUpgradePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RollingUpgradePolicyOverride","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RollingUpgradePolicyOverride"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RunScripts","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RunScripts"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGEnablePremiumLRSReplication","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGEnablePremiumLRSReplication"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.compute/features/SpotMeterValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.compute/SpotMeterValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG5NP","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG5NP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG6NP","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG6NP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TenantReserveActivate","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TenantReserveActivate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TipNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TipNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UDWithinFDAlignment","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UDWithinFDAlignment"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UnifiedDiskEncryptionWithOSUpgrades","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UnifiedDiskEncryptionWithOSUpgrades"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VirtualMachineRuntimeServiceDisablePackageValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VirtualMachineRuntimeServiceDisablePackageValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMPipelineBatchingPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMPipelineBatchingPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/vmssApiPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/vmssApiPreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/vmssApiPreviewV2Access","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/vmssApiPreviewV2Access"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ConnectedEnvironment/features/tip","type":"Microsoft.Features/providers/features","name":"Microsoft.ConnectedEnvironment/tip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerInstance/features/aciOnAtlas","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerInstance/aciOnAtlas"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerInstance/features/extension","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerInstance/extension"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerInstance/features/privatepreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerInstance/privatepreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerInstance/features/previewSubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerInstance/previewSubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerRegisry/features/BlockRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerRegisry/BlockRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerInstance/features/privilegedSubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerInstance/privilegedSubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerRegistry/features/BlockRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerRegistry/BlockRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerRegistry/features/BetaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerRegistry/BetaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ACS-EUAP","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ACS-EUAP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ACSVNext","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ACSVNext"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AddContainerInsightsSolution","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AddContainerInsightsSolution"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-AzurePolicyAutoApprove","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-AzurePolicyAutoApprove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-CanadaCentral","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-CanadaCentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-CanadaEast","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-CanadaEast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-CentralUS","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-CentralUS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-EastUS","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-EastUS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-EnableAzureDataPlanePolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-EnableAzureDataPlanePolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-INT","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-INT"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-RegionEarlyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-RegionEarlyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSAuditLog","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSAuditLog"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AksBypassRegionWritesDisabled","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AksBypassRegionWritesDisabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSAzureStandardLoadBalancer","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSAzureStandardLoadBalancer"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSHTTPCustomFeatures","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSHTTPCustomFeatures"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AksBypassServiceGate","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AksBypassServiceGate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSLockingDownEgressPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSLockingDownEgressPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSImage","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSImage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AllowPreReleaseRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AllowPreReleaseRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSPrivateLinkPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSPrivateLinkPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AllowSwarmWindowsAgent","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AllowSwarmWindowsAgent"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AllowValidationRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/APIServerSecurityPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/APIServerSecurityPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AROGA","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AROGA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ARORemoteGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ARORemoteGateway"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AvailabilityZonePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AvailabilityZonePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ControlPlaneUnderlay","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ControlPlaneUnderlay"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/DockerEngineImage","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/DockerEngineImage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableCCPMutatingWebhook","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableCCPMutatingWebhook"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableNetworkPolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableNetworkPolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableSingleIPPerCCP","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableSingleIPPerCCP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/HTTP-Application-Routing","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/HTTP-Application-Routing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableXTablesLock","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableXTablesLock"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/LowPriorityPoolPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/LowPriorityPoolPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/MobyImage","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/MobyImage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/MultiAgentpoolPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/MultiAgentpoolPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/NodePublicIPPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/NodePublicIPPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/OpenVPN","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/OpenVPN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/OpenshiftManagedCluster","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/OpenshiftManagedCluster"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/OSABypassMarketplace","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/OSABypassMarketplace"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/OSAInProgressFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/OSAInProgressFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/RBAC","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/RBAC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/V20180331API","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/V20180331API"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/SaveOSATestConfig","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/SaveOSATestConfig"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/VMSSPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/VMSSPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Contoso/features/RPaaSSampleApp","type":"Microsoft.Features/providers/features","name":"Microsoft.Contoso/RPaaSSampleApp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CostManagementBeta/features/TenantRegistration","type":"Microsoft.Features/providers/features","name":"Microsoft.CostManagementBeta/TenantRegistration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CustomerInsights/features/privatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.CustomerInsights/privatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CustomProviders/features/customrp","type":"Microsoft.Features/providers/features","name":"Microsoft.CustomProviders/customrp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CustomProviders/features/associations","type":"Microsoft.Features/providers/features","name":"Microsoft.CustomProviders/associations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CustomProviders/features/UpcomingRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.CustomProviders/UpcomingRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/DBEIntAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/DBEIntAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/EdgeSignUp","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/EdgeSignUp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/PassiveStampAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/PassiveStampAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/DatabricksControlPlane","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/DatabricksControlPlane"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/TowboatAllowedSubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/TowboatAllowedSubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataCatalog/features/PPEAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataCatalog/PPEAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataCatalog/features/PRODAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataCatalog/PRODAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataCatalog/features/PRODAccessNew","type":"Microsoft.Features/providers/features","name":"Microsoft.DataCatalog/PRODAccessNew"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataFactory/features/DFAccessInBuildout","type":"Microsoft.Features/providers/features","name":"Microsoft.DataFactory/DFAccessInBuildout"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataExchange/features/workspacePreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataExchange/workspacePreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataFactory/features/GatewayHAPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DataFactory/GatewayHAPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataFactory/features/GatewayHAPublicPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DataFactory/GatewayHAPublicPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataLakeAnalytics/features/requestedBetaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataLakeAnalytics/requestedBetaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataLakeStore/features/requestedBetaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataLakeStore/requestedBetaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataMigration/features/BuddyA","type":"Microsoft.Features/providers/features","name":"Microsoft.DataMigration/BuddyA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataMigration/features/demo","type":"Microsoft.Features/providers/features","name":"Microsoft.DataMigration/demo"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataMigration/features/int","type":"Microsoft.Features/providers/features","name":"Microsoft.DataMigration/int"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataMigration/features/staging","type":"Microsoft.Features/providers/features","name":"Microsoft.DataMigration/staging"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataShare/features/ReactSqlUxPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DataShare/ReactSqlUxPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/georeplica","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/georeplica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/firewallRuleAllowAzureServices","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/firewallRuleAllowAzureServices"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/newStorageLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/newStorageLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/georestore","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/georestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/replica","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/replica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMariaDB/features/privatePreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMariaDB/privatePreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/storageautogrow","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/storageautogrow"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/resourceHealth","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/resourceHealth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/vnet","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/vnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/threatdetection","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/threatdetection"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/firewallRuleAllowAzureServices","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/firewallRuleAllowAzureServices"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/workloadInsight","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/workloadInsight"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/georestore","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/georestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/georeplica","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/georeplica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/largeStorage","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/largeStorage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/newStorageLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/newStorageLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DbforMySQL/features/replica","type":"Microsoft.Features/providers/features","name":"Microsoft.DbforMySQL/replica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/resourceHealth","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/resourceHealth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/storageautogrow","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/storageautogrow"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/vnet","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/vnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.dbformysql/features/webappnewbizmodel","type":"Microsoft.Features/providers/features","name":"microsoft.dbformysql/webappnewbizmodel"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/workloadInsight","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/workloadInsight"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/citus64vCores","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/citus64vCores"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/citusHA","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/citusHA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/cituspreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/cituspreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/citusRoles","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/citusRoles"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/firewallRuleAllowAzureServices","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/firewallRuleAllowAzureServices"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/georeplica","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/georeplica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/georestore","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/georestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/indexAdvisor","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/indexAdvisor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/largeStorage","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/largeStorage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/newStorageLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/newStorageLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/ossazureactivedirectoryadmin","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/ossazureactivedirectoryadmin"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.dbforpostgresql/features/pgversionten","type":"Microsoft.Features/providers/features","name":"microsoft.dbforpostgresql/pgversionten"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/replica","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/replica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/resourceHealth","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/resourceHealth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/storageautogrow","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/storageautogrow"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/vnet","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/vnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.dbforpostgresql/features/webappnewbizmodel","type":"Microsoft.Features/providers/features","name":"microsoft.dbforpostgresql/webappnewbizmodel"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/workloadInsight","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/workloadInsight"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeploymentManager/features/admdev","type":"Microsoft.Features/providers/features","name":"Microsoft.DeploymentManager/admdev"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeploymentManager/features/ignite2018PreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DeploymentManager/ignite2018PreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeploymentManager/features/tip","type":"Microsoft.Features/providers/features","name":"Microsoft.DeploymentManager/tip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.devices/features/AzureIoTElasticPools","type":"Microsoft.Features/providers/features","name":"microsoft.devices/AzureIoTElasticPools"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.devices/features/AzureIoTProvisioningService","type":"Microsoft.Features/providers/features","name":"microsoft.devices/AzureIoTProvisioningService"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Devices/features/PublicPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Devices/PublicPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevSpaces/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DevSpaces/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/DevInProdIntegration","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/DevInProdIntegration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/Integration","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/Integration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/Test2","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/Test2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/Test3","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/Test3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/Test4","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/Test4"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.dns/features/privatepreview","type":"Microsoft.Features/providers/features","name":"microsoft.dns/privatepreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DocumentDB/features/autopilot-flight-3","type":"Microsoft.Features/providers/features","name":"Microsoft.DocumentDB/autopilot-flight-3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DocumentDB/features/storageanalytics-public-preview","type":"Microsoft.Features/providers/features","name":"Microsoft.DocumentDB/storageanalytics-public-preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DomainRegistration/features/betaGD","type":"Microsoft.Features/providers/features","name":"Microsoft.DomainRegistration/betaGD"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.EventGrid/features/storageEventSubscriptions","type":"Microsoft.Features/providers/features","name":"Microsoft.EventGrid/storageEventSubscriptions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Experimentation/features/POC","type":"Microsoft.Features/providers/features","name":"Microsoft.Experimentation/POC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExpressPod/features/DataBoxCanaryTest","type":"Microsoft.Features/providers/features","name":"Microsoft.ExpressPod/DataBoxCanaryTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExpressPod/features/DataIngestionService","type":"Microsoft.Features/providers/features","name":"Microsoft.ExpressPod/DataIngestionService"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExpressPod/features/DeviceImportAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ExpressPod/DeviceImportAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Expresspod/features/diskimportaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Expresspod/diskimportaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExpressPod/features/ExpressPodCanary","type":"Microsoft.Features/providers/features","name":"Microsoft.ExpressPod/ExpressPodCanary"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Expresspod/features/IgniteSignup","type":"Microsoft.Features/providers/features","name":"Microsoft.Expresspod/IgniteSignup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExpressPod/features/MockGdcoAndUps","type":"Microsoft.Features/providers/features","name":"Microsoft.ExpressPod/MockGdcoAndUps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Expresspod/features/MockXtService","type":"Microsoft.Features/providers/features","name":"Microsoft.Expresspod/MockXtService"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExternalShim/features/ExternalShimAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ExternalShim/ExternalShimAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Genomics/features/DevelopmentEnvironmentAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Genomics/DevelopmentEnvironmentAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.GuestConfiguration/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.GuestConfiguration/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.GuestConfiguration/features/CanaryParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.GuestConfiguration/CanaryParticipation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.GuestConfiguration/features/GA20181120","type":"Microsoft.Features/providers/features","name":"Microsoft.GuestConfiguration/GA20181120"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HanaOnAzure/features/noAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.HanaOnAzure/noAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HardwareSecurityModules/features/DedicatedHsmEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.HardwareSecurityModules/DedicatedHsmEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HardwareSecurityModules/features/deploymentVerification","type":"Microsoft.Features/providers/features","name":"Microsoft.HardwareSecurityModules/deploymentVerification"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HardwareSecurityModules/features/drillVerification","type":"Microsoft.Features/providers/features","name":"Microsoft.HardwareSecurityModules/drillVerification"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HardwareSecurityModules/features/UseDogfoodHSM","type":"Microsoft.Features/providers/features","name":"Microsoft.HardwareSecurityModules/UseDogfoodHSM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HardwareSecurityModules/features/UseDogfoodHsmAdminPlane","type":"Microsoft.Features/providers/features","name":"Microsoft.HardwareSecurityModules/UseDogfoodHsmAdminPlane"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridCompute/features/HybridComputePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridCompute/HybridComputePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.hybridcompute/features/HybridComputeExtensionPreview","type":"Microsoft.Features/providers/features","name":"microsoft.hybridcompute/HybridComputeExtensionPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridCompute/features/HybridRPCanary","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridCompute/HybridRPCanary"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridData/features/PreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridData/PreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/actiongrouptestinproduction","type":"Microsoft.Features/providers/features","name":"microsoft.insights/actiongrouptestinproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/azurehealthlimitedpreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/azurehealthlimitedpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/azurehealthpreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/azurehealthpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/baseline-preview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/baseline-preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/baseline-dogfood","type":"Microsoft.Features/providers/features","name":"microsoft.insights/baseline-dogfood"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/billingv3","type":"Microsoft.Features/providers/features","name":"microsoft.insights/billingv3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/diagnosticsettingpreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/diagnosticsettingpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/customMetric","type":"Microsoft.Features/providers/features","name":"microsoft.insights/customMetric"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableCCAN","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableCCAN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/EnableCHNRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/EnableCHNRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableCID","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableCID"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/EnableNOERegion","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/EnableNOERegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/EnableNOWRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/EnableNOWRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableSEA","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableSEA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/EnableSEAURegion","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/EnableSEAURegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableSUK","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableSUK"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableWestUS2","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableWestUS2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/metricalertprivatepreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/metricalertprivatepreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/metricalertmultidimprivatepreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/metricalertmultidimprivatepreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/NotificationRulePreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/NotificationRulePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/NotificationGroupPreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/NotificationGroupPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/testinproduction","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/testinproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/testinproductionmdm","type":"Microsoft.Features/providers/features","name":"microsoft.insights/testinproductionmdm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/testinproductionnms","type":"Microsoft.Features/providers/features","name":"microsoft.insights/testinproductionnms"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IoTCentral/features/metering","type":"Microsoft.Features/providers/features","name":"Microsoft.IoTCentral/metering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IoTSpaces/features/CanaryCustomers","type":"Microsoft.Features/providers/features","name":"Microsoft.IoTSpaces/CanaryCustomers"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IoTSpaces/features/MVP","type":"Microsoft.Features/providers/features","name":"Microsoft.IoTSpaces/MVP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IotSpaces/features/PPECustomers","type":"Microsoft.Features/providers/features","name":"Microsoft.IotSpaces/PPECustomers"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IotSpaces/features/PreviewCustomers","type":"Microsoft.Features/providers/features","name":"Microsoft.IotSpaces/PreviewCustomers"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IoTSpaces/features/ScaleTestCustomers","type":"Microsoft.Features/providers/features","name":"Microsoft.IoTSpaces/ScaleTestCustomers"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KeyVault/features/EventGridPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.KeyVault/EventGridPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KeyVault/features/HSMPoolEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.KeyVault/HSMPoolEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kona/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Kona/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kona/features/betaAccess2","type":"Microsoft.Features/providers/features","name":"Microsoft.Kona/betaAccess2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kubernetes/features/previewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Kubernetes/previewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KubernetesConfiguration/features/sourceControlConfiguration","type":"Microsoft.Features/providers/features","name":"Microsoft.KubernetesConfiguration/sourceControlConfiguration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/AllowSwitzerlandNorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/AllowSwitzerlandNorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseSharedIdentities","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseSharedIdentities"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.LabServices/features/DevInProdIntegration","type":"Microsoft.Features/providers/features","name":"Microsoft.LabServices/DevInProdIntegration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/AllowCrossSubscriptionGatewayAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/AllowCrossSubscriptionGatewayAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/AmeProjectionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/AmeProjectionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/AllowUnlimitedLogicApps","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/AllowUnlimitedLogicApps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/FairfaxDemo","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/FairfaxDemo"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/HostingEnvironmentsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/HostingEnvironmentsPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/IsolatedEnvironmentsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/IsolatedEnvironmentsPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/IsolatedEnvironmentsPrivateRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/IsolatedEnvironmentsPrivateRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/IsolatedEnvironmentsPreviewDisable","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/IsolatedEnvironmentsPreviewDisable"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.MachineLearningCompute/features/ViennaPublicPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.MachineLearningCompute/ViennaPublicPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.MachineLearningExperimentation/features/CanaryFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.MachineLearningExperimentation/CanaryFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Maintenance/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Maintenance/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Microsoft/features/AllowNetworkWatcherAzureReachabilityReport","type":"Microsoft.Features/providers/features","name":"Microsoft.Microsoft/AllowNetworkWatcherAzureReachabilityReport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Mindaro/features/tip2","type":"Microsoft.Features/providers/features","name":"Microsoft.Mindaro/tip2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Mindaro/features/tip","type":"Microsoft.Features/providers/features","name":"Microsoft.Mindaro/tip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/AllowSMB","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/AllowSMB"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/AllowValidationRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFBackupPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFBackupPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFGATenant","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFGATenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFNFSv4Preview","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFNFSv4Preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFReplicationPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFReplicationPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFSnapRestorePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFSnapRestorePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/managementNicAdmin","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/managementNicAdmin"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/testing","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/testing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAllocateOptimizations","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAllocateOptimizations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAllocateAsyncValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAllocateAsyncValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAppGwWafBotManagerRuleSet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAppGwWafBotManagerRuleSet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAppGwPerSiteFirewallPolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAppGwPerSiteFirewallPolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAppGwWafCustomRuleGeoMatch","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAppGwWafCustomRuleGeoMatch"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayLoadDistributionPolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayLoadDistributionPolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayZonePinning","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayZonePinning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAzureFirewall","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAzureFirewall"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAsgsOnVmScaleSet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAsgsOnVmScaleSet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowBastionHostPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowBastionHostPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowBastionHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowBastionHost"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowClassicCrossSubscriptionPeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowClassicCrossSubscriptionPeering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowCoExistenceAnyOrder","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowCoExistenceAnyOrder"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowCortexGlobalVnetPeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowCortexGlobalVnetPeering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowDdosProtectionPlan","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowDdosProtectionPlan"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowDisableBgpRouteProgagation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowDisableBgpRouteProgagation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowDSeriesForBrooklyn","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowDSeriesForBrooklyn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.network/features/allowERArmProviderPortal","type":"Microsoft.Features/providers/features","name":"microsoft.network/allowERArmProviderPortal"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowDynamicRedirectToTestGwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowDynamicRedirectToTestGwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowExRCrossRegionResourceValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowExRCrossRegionResourceValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowFpgaEnabledClustersFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowFpgaEnabledClustersFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowFrontdoor","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowFrontdoor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGlobalCrpHttpClient","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGlobalCrpHttpClient"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGlobalTagsForSql","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGlobalTagsForSql"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGlobalPeeringTransit","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGlobalPeeringTransit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGlobalVnetPeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGlobalVnetPeering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGlobalTagsForStorage","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGlobalTagsForStorage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowHidingCrossSubscriptionResources","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowHidingCrossSubscriptionResources"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIntendedPolicies","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIntendedPolicies"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIntentedPolicies","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIntentedPolicies"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowInternalDelegations","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowInternalDelegations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowLBPreviewWave2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowLBPreviewWave2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowLBPreviewWave3","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowLBPreviewWave3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowLBSNATallocationPolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowLBSNATallocationPolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMacPreservation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMacPreservation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMaxPrivateLinkServicesPerLoadBalancerOptimization","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMaxPrivateLinkServicesPerLoadBalancerOptimization"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMultiNicOnVMScaleSet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMultiNicOnVMScaleSet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMultipleAddressPrefixesOnSubnet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMultipleAddressPrefixesOnSubnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMutipleAddressPrefixesOnSubnet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMutipleAddressPrefixesOnSubnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNatGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNatGateway"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetwatcherAzureReachabilityReport","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetwatcherAzureReachabilityReport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetworkIntentPolicies","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetworkIntentPolicies"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetworkProfiles","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetworkProfiles"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetworkWatcherAzureReachabilityReport","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetworkWatcherAzureReachabilityReport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNfvrpFirewallPolicyPrivate","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNfvrpFirewallPolicyPrivate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNfvrpFirewallPolicySlice","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNfvrpFirewallPolicySlice"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNfvrpFirewallPolicyValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNfvrpFirewallPolicyValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNfvrpResourcePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNfvrpResourcePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowOutboundNatRule","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowOutboundNatRule"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPaaSEndpointAcl","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPaaSEndpointAcl"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPingMesh","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPingMesh"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPreflightValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPreflightValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPreReleaseRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPreReleaseRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPrivateAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPrivateAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPseudoClientAppId","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPseudoClientAppId"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPublicIpMobility","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPublicIpMobility"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPublicIPOnVMScaleSetVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPublicIPOnVMScaleSetVMs"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPublicIpPrefix","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPublicIpPrefix"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPublicIpsAndLoadBalancingOnSecondaryIpConfigsInVMScaleSet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPublicIpsAndLoadBalancingOnSecondaryIpConfigsInVMScaleSet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToApplicationGatewayBvt1Gwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToApplicationGatewayBvt1Gwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToExpressRouteBvt2Gwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToExpressRouteBvt2Gwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToExpressRouteBvt3Gwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToExpressRouteBvt3Gwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToExpressRouteCPGwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToExpressRouteCPGwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToExpressRouteDPGwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToExpressRouteDPGwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToExpressRouteMXGwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToExpressRouteMXGwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectGwmCallsToExpressRouteRSGwm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectGwmCallsToExpressRouteRSGwm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRedirectMaps","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRedirectMaps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRegionalGatewayManagerForSecureGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRegionalGatewayManagerForSecureGateway"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRegionalVMSSVirtualNetworkGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRegionalVMSSVirtualNetworkGateway"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRouteServiceAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRouteServiceAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRoutingPreferenceFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRoutingPreferenceFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRPGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRPGateway"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowServiceEndpointPolicies","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowServiceEndpointPolicies"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowSingleNicAndMultiNicInSameAvailabilitySet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowSingleNicAndMultiNicInSameAvailabilitySet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowStandardLBOutboundRulesPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowStandardLBOutboundRulesPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowStaticPublicIpAsInstanceIp","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowStaticPublicIpAsInstanceIp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowSubnetDelegation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowSubnetDelegation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowSubscriptionMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowSubscriptionMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowThrottleCrpOperations","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowThrottleCrpOperations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowValidationRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVirtualNetworkTap","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVirtualNetworkTap"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVMsFromDifferentVnetsOnAvailabilitySet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVMsFromDifferentVnetsOnAvailabilitySet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVMSSVirtualNetworkGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVMSSVirtualNetworkGateway"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVnetGatewayOpenVpnProtocol","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVnetGatewayOpenVpnProtocol"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.network/features/AllowVpnclientIpsecPoliciesSet","type":"Microsoft.Features/providers/features","name":"microsoft.network/AllowVpnclientIpsecPoliciesSet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/armApiPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/armApiPreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/azurednspreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/azurednspreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/bastionShareableLink","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/bastionShareableLink"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/CloudDnsAliasPortalTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/CloudDnsAliasPortalTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/CloudDnsBdmProd","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/CloudDnsBdmProd"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/CloudDnsBdmPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/CloudDnsBdmPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/CloudDnsReleaseCandidate","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/CloudDnsReleaseCandidate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/DisableNetworkWatcherAutocreation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/DisableNetworkWatcherAutocreation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/CloudDnsThrottling","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/CloudDnsThrottling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableDdosProtectionPlanBilling","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableDdosProtectionPlanBilling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableOperationBatching","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableOperationBatching"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableTenantNoSyncLock","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableTenantNoSyncLock"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableTenantOperationBatching","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableTenantOperationBatching"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableValidationInBackgroundTask","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableValidationInBackgroundTask"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/HybridRegionPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/HybridRegionPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/ExrGwGatewaySubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/ExrGwGatewaySubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/InternetAnalyzerPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/InternetAnalyzerPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/isVMSSVirtualNetworkGatewayAllowed","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/isVMSSVirtualNetworkGatewayAllowed"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/PrivateDnsGcpPPE","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/PrivateDnsGcpPPE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/PrivateDnsGcpDaily","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/PrivateDnsGcpDaily"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/SecureGwGatewaySubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/SecureGwGatewaySubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/ThrottleArmOperationsRnm","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/ThrottleArmOperationsRnm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/TestFlag","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/TestFlag"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/TrafficManagerHeatMap","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/TrafficManagerHeatMap"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Netwotk/features/AllowGlobalPeeringTransit","type":"Microsoft.Features/providers/features","name":"Microsoft.Netwotk/AllowGlobalPeeringTransit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/VpnGwGatewaySubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/VpnGwGatewaySubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NotificationHubs/features/NHubMetrics","type":"Microsoft.Features/providers/features","name":"Microsoft.NotificationHubs/NHubMetrics"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.OperationalInsights/features/SwitzerlandRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.OperationalInsights/SwitzerlandRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowCarrierInterconnect","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowCarrierInterconnect"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowDirectInterconnect","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowDirectInterconnect"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowCDNInterconnect","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowCDNInterconnect"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowExchangeInterconnect","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowExchangeInterconnect"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PolicyInsights/features/AKS-DataPlaneAutoApprove","type":"Microsoft.Features/providers/features","name":"Microsoft.PolicyInsights/AKS-DataPlaneAutoApprove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PolicyInsights/features/Insights","type":"Microsoft.Features/providers/features","name":"Microsoft.PolicyInsights/Insights"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PolicyInsights/features/Events","type":"Microsoft.Features/providers/features","name":"Microsoft.PolicyInsights/Events"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PolicyInsights/features/States","type":"Microsoft.Features/providers/features","name":"Microsoft.PolicyInsights/States"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Project/features/tip","type":"Microsoft.Features/providers/features","name":"Microsoft.Project/tip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/32DiskBackupPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/32DiskBackupPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/AzureFileShareBackup","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/AzureFileShareBackup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/BackupPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/BackupPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/BlockedFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/BlockedFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/CrossRegionRestore","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/CrossRegionRestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/HanaBackup","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/HanaBackup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/InstantBackupandRecovery","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/InstantBackupandRecovery"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/ItemLevelRecovery","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/ItemLevelRecovery"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/LargeDiskVMBackupPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/LargeDiskVMBackupPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/MABAlertingFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/MABAlertingFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/MercuryAutoProtection","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/MercuryAutoProtection"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/PPEAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/PPEAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/PremiumStorageBackup","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/PremiumStorageBackup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/RecoveryServicesCanada","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/RecoveryServicesCanada"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/RecoveryServicesBeta","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/RecoveryServicesBeta"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/RecoveryServicesResourceMove","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/RecoveryServicesResourceMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/RecoveryServicesUK","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/RecoveryServicesUK"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/RecoveryServicesWUS2","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/RecoveryServicesWUS2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/WorkloadBackup","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/WorkloadBackup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RemoteApp/features/CspTest","type":"Microsoft.Features/providers/features","name":"Microsoft.RemoteApp/CspTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RemoteApp/features/PrivacyEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.RemoteApp/PrivacyEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RemoteApp/features/ple","type":"Microsoft.Features/providers/features","name":"Microsoft.RemoteApp/ple"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RemoteApp/features/privatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.RemoteApp/privatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AllowInternalDelegations","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AllowInternalDelegations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/ARMDisableResourcesPerRGLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/ARMDisableResourcesPerRGLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/ARMLimitx2","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/ARMLimitx2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/DataControlAgreement","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/DataControlAgreement"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/FairfaxDemo","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/FairfaxDemo"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/GermanyNorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/GermanyNorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/GermanyRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/GermanyRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/GermanyWestCentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/GermanyWestCentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/mandatoryRetentionPeriodEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/mandatoryRetentionPeriodEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/NorwayEast","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/NorwayEast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/NorwayRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/NorwayRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/NorwayWest","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/NorwayWest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/SouthAfricaRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/SouthAfricaRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.resources/features/SwitzerlandNorth","type":"Microsoft.Features/providers/features","name":"microsoft.resources/SwitzerlandNorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/SwitzerlandRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/SwitzerlandRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.resources/features/SwitzerlandWest","type":"Microsoft.Features/providers/features","name":"microsoft.resources/SwitzerlandWest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/TestFlag","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/TestFlag"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/ThrottledSubscriptions","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/ThrottledSubscriptions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/UAERegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/UAERegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Saas/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Saas/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/AdvancedThreatProtection","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/AdvancedThreatProtection"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/ApplicationWhitelisting","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/ApplicationWhitelisting"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/ApplicationWhiteliting","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/ApplicationWhiteliting"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/appwhitelistingaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/appwhitelistingaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.security/features/Assessments","type":"Microsoft.Features/providers/features","name":"microsoft.security/Assessments"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/CoreDev1","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/CoreDev1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/Dev1","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/Dev1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/Dev2","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/Dev2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/Dev3","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/Dev3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/discoveredSecuritySolutions","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/discoveredSecuritySolutions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/externalSecuritySolutions","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/externalSecuritySolutions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/Integration","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/Integration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/jitnac-dev2","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/jitnac-dev2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/jitnac-dev3","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/jitnac-dev3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/jitnac-int","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/jitnac-int"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/jitnac-rome3int","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/jitnac-rome3int"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/jitvmaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/jitvmaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/NacJIT","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/NacJIT"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.security/features/NetworkData","type":"Microsoft.Features/providers/features","name":"microsoft.security/NetworkData"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/networkMap","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/networkMap"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/northSouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/northSouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/PricingBundles","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/PricingBundles"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/ShzadaTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/ShzadaTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/VaGrayLabel","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/VaGrayLabel"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/WindowsDefenderAtp","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/WindowsDefenderAtp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SerialConsole/features/PreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.SerialConsole/PreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/seabreezePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/seabreezePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/seabreezePrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/seabreezePrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/serviceFabricEngineering","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/serviceFabricEngineering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/serviceFabricStageAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/serviceFabricStageAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabricMesh/features/seabreezePrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabricMesh/seabreezePrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabricMesh/features/serviceFabricEngineering","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabricMesh/serviceFabricEngineering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Services/features/RPSaaSPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Services/RPSaaSPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SignalR/features/betaaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.SignalR/betaaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Solutions/features/ApplianceMultiRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.Solutions/ApplianceMultiRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Solutions/features/AppliancePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Solutions/AppliancePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Solutions/features/ApplicationGA","type":"Microsoft.Features/providers/features","name":"Microsoft.Solutions/ApplicationGA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/4tbpool","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/4tbpool"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/4TBOption","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/4TBOption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/dataSync","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/dataSync"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/dataeditor-publicpreview","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/dataeditor-publicpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/dw-asa","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/dw-asa"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/ExternalTdeCertificate","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/ExternalTdeCertificate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/firewall-enforce-azure-policy","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/firewall-enforce-azure-policy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/hyperscale-publicpreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/hyperscale-publicpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/IndexAdvisor","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/IndexAdvisor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/IndexAdvisorPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/IndexAdvisorPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/IndexAdvisorPublic","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/IndexAdvisorPublic"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/LongTermRetention","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/LongTermRetention"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/LongTermRetentionV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/LongTermRetentionV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/ManagedInstancePublic","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/ManagedInstancePublic"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/multiaz-preview","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/multiaz-preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/multiaz-test","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/multiaz-test"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/pesto","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/pesto"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/pesto-lite","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/pesto-lite"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/queryeditor","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/queryeditor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/queryeditor-publicpreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/queryeditor-publicpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/queryeditor-webqueryendpoint","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/queryeditor-webqueryendpoint"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/QueryPerformanceInsightPublic","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/QueryPerformanceInsightPublic"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/serverless-publicpreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/serverless-publicpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/SQL-DW","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/SQL-DW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-4tb-publicpreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-4tb-publicpreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-ActiveDirectoryAdmin","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-ActiveDirectoryAdmin"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/sqldb-addonstorage","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/sqldb-addonstorage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-ElasticJobs","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-ElasticJobs"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-elasticpool","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-elasticpool"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-fsv2","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-fsv2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-higherStandardPerDbDtu","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-higherStandardPerDbDtu"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-JobAccounts","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-JobAccounts"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-mseries","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-mseries"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-premiumrs","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-premiumrs"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldb-vcoremodel","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldb-vcoremodel"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldbsterling","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldbsterling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/sqldbtde","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/sqldbtde"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/tdeAkvIntegration","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/tdeAkvIntegration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/ADLSGen1Shim","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/ADLSGen1Shim"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/adlsgen2BlobInterop","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/adlsgen2BlobInterop"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowADFS","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowADFS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowArchive","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowArchive"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowHNS","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowHNS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowLinuxOptimizedShares","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowLinuxOptimizedShares"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowPreReleaseRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowPreReleaseRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowStorageV1Accounts","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowStorageV1Accounts"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowTargetStampSpecification","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowTargetStampSpecification"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowValidationRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/armApiPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/armApiPreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/CustomerControlledFailover","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/CustomerControlledFailover"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/EncryptionAtRest","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/EncryptionAtRest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.storage/features/jurobins","type":"Microsoft.Features/providers/features","name":"microsoft.storage/jurobins"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/LivesiteThrottling","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/LivesiteThrottling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/ObjectReplication","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/ObjectReplication"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/premiumblob","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/premiumblob"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.storage/features/PremiumHns","type":"Microsoft.Features/providers/features","name":"Microsoft.storage/PremiumHns"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/Tags","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/Tags"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/version","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/version"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/XArchive","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/XArchive"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.storagereplication/features/SOS","type":"Microsoft.Features/providers/features","name":"microsoft.storagereplication/SOS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorSimple/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.StorSimple/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorSimple/features/betaAcess","type":"Microsoft.Features/providers/features","name":"Microsoft.StorSimple/betaAcess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorSimple/features/EnableUnsupportedGeo","type":"Microsoft.Features/providers/features","name":"Microsoft.StorSimple/EnableUnsupportedGeo"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorSimple/features/StorSimpleGardaIbizaInGA","type":"Microsoft.Features/providers/features","name":"Microsoft.StorSimple/StorSimpleGardaIbizaInGA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorSimple/features/StorSimpleGardaIbizaMigrated","type":"Microsoft.Features/providers/features","name":"Microsoft.StorSimple/StorSimpleGardaIbizaMigrated"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StreamAnalytics/features/ASA_NewRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.StreamAnalytics/ASA_NewRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StreamAnalytics/features/ProdWestUSX","type":"Microsoft.Features/providers/features","name":"Microsoft.StreamAnalytics/ProdWestUSX"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.TimeSeriesInsights/features/extendedCapacityAndRetention","type":"Microsoft.Features/providers/features","name":"Microsoft.TimeSeriesInsights/extendedCapacityAndRetention"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.TimeSeriesInsights/features/previewV2","type":"Microsoft.Features/providers/features","name":"Microsoft.TimeSeriesInsights/previewV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Token/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Token/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Uic/features/uxdevelopment","type":"Microsoft.Features/providers/features","name":"Microsoft.Uic/uxdevelopment"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VirtualMachineImages/features/CanaryAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.VirtualMachineImages/CanaryAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VisualStudio/features/ExtensionResource","type":"Microsoft.Features/providers/features","name":"Microsoft.VisualStudio/ExtensionResource"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/CloudSimpleRP1","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/CloudSimpleRP1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/cloudSimpleRp11","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/cloudSimpleRp11"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/cloudSimpleRp12","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/cloudSimpleRp12"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/CloudSimpleRP16","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/CloudSimpleRP16"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/cloudSimpleRp17","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/cloudSimpleRp17"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/cloudSimpleRp18","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/cloudSimpleRp18"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/cloudSimpleRp2","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/cloudSimpleRp2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/cloudSimpleRp3","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/cloudSimpleRp3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.vmwarecloudsimple/features/eastus-devtest-bl31","type":"Microsoft.Features/providers/features","name":"microsoft.vmwarecloudsimple/eastus-devtest-bl31"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-01","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-01"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-02","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-02"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-03","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-03"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-04","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-04"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-05","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-05"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-06","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-06"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-07","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-07"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-azure-eastus-devtest-08","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-azure-eastus-devtest-08"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-devtest-virt-01","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-devtest-virt-01"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-devtest-virt-02","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-devtest-virt-02"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-01","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-01"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-02","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-02"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-03","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-03"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-04","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-04"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-05","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-05"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-06","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-06"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-07","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-07"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-08","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-08"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-09","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-09"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-10","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-10"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-11","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-11"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-12","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-12"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-13","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-13"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-14","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-14"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-15","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-15"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-16","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-16"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-17","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-17"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-18","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-18"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-19","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-19"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-20","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-20"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-23","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-23"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-24","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-24"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-25","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-25"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-26","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-26"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-27","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-27"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-28","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-28"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-30","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-30"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-31","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-31"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-32","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-32"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-33","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-33"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-34","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-34"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-37","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-37"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-38","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-38"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-39","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-39"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-40","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-40"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-41","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-41"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-42","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-42"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-43","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-43"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-44","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-44"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-45","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-45"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-46","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-46"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-47","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-47"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-48","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-48"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-49","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-49"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-50","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-50"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-51","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-51"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-52","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-52"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-53","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-53"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-54","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-54"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-57","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-57"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-59","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-59"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-61","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-61"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-62","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-62"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-63","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-63"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-64","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-64"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-65","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-65"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-66","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-66"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-67","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-67"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-68","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-68"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-69","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-69"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-70","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-70"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-71","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-71"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-72","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-72"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-73","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-73"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-74","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-74"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-77","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-77"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-78","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-78"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/env-cs-westus-devtest-79","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/env-cs-westus-devtest-79"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/env-cs-westus-devtest-80","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/env-cs-westus-devtest-80"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/env-cs-westus-devtest-81","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/env-cs-westus-devtest-81"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/env-cs-westus-devtest-82","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/env-cs-westus-devtest-82"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/env-cs-westus-devtest-83","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/env-cs-westus-devtest-83"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/env-cs-westus-devtest-84","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/env-cs-westus-devtest-84"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/expire-on-7-25-19","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/expire-on-7-25-19"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/itops-he","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/itops-he"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/kiev-test-demo","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/kiev-test-demo"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/multi-region-1","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/multi-region-1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/multi-region-2","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/multi-region-2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/multi-region-3","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/multi-region-3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/multi-region-4","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/multi-region-4"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/mustEmitFractions","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/mustEmitFractions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/mustEmitNone","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/mustEmitNone"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/mustEmitOnes","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/mustEmitOnes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/mustEmitZeros","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/mustEmitZeros"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/stg-csos","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/stg-csos"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/subscriptionsWhiteList","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/subscriptionsWhiteList"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMWareCloudSimple/features/westeurope-test","type":"Microsoft.Features/providers/features","name":"Microsoft.VMWareCloudSimple/westeurope-test"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/westus-he-test","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/westus-he-test"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VMwareCloudSimple/features/westus-maas","type":"Microsoft.Features/providers/features","name":"Microsoft.VMwareCloudSimple/westus-maas"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/ASEInEastUS2EUAP","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/ASEInEastUS2EUAP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/AustraliaCentral2RegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/AustraliaCentral2RegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/AustraliaCentralRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/AustraliaCentralRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/AustraliaEastRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/AustraliaEastRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/AustraliaSouthEastRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/AustraliaSouthEastRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/BrazilSouthRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/BrazilSouthRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/CanadaCentralRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/CanadaCentralRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/CanadaEastRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/CanadaEastRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/CentralIndiaRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/CentralIndiaRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/CentralUSEUAPRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/CentralUSEUAPRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/EastAsiaStageRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/EastAsiaStageRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/EastUS2EUAPRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/EastUS2EUAPRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/EastUS2RegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/EastUS2RegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/EventGridIntegration","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/EventGridIntegration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/FranceCentralRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/FranceCentralRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/FranceSouthRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/FranceSouthRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/JapanEastRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/JapanEastRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/KoreaCentralRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/KoreaCentralRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/KoreaSouthRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/KoreaSouthRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/NorthCentralUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/NorthCentralUSRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/NorthEuropeRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/NorthEuropeRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/PinnedToGlobalEndpoint","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/PinnedToGlobalEndpoint"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/RegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/RegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/SouthCentralUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/SouthCentralUSRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/SouthEastAsiaRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/SouthEastAsiaRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/SouthIndiaRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/SouthIndiaRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/TestFeatureRegistration","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/TestFeatureRegistration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/UAECentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/UAECentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/UKSouthRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/UKSouthRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/UKWestRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/UKWestRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/Undelete","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/Undelete"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/UseTipForTopLevelProxyOnlyApis","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/UseTipForTopLevelProxyOnlyApis"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/WestCentralUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/WestCentralUSRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/WestEuropeRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/WestEuropeRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/WestIndiaRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/WestIndiaRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.WindowsIoT/features/DevelopmentEnvironmentAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.WindowsIoT/DevelopmentEnvironmentAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.WindowsIoT/features/WcusAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.WindowsIoT/WcusAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ESXiDedicatedHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ESXiDedicatedHost"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/WorkloadBackupSoftDelete","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/WorkloadBackupSoftDelete"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/PrivateClusters","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/PrivateClusters"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/PrivateClusters","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/PrivateClusters"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AROPrivateClusters","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AROPrivateClusters"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/MSvDedicatedHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/MSvDedicatedHost"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/GermanyNorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/GermanyNorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/IsHybridServicesTestSubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/IsHybridServicesTestSubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/BlockCustomerManagedKey","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/BlockCustomerManagedKey"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AllowLinkedNotificationsToHiddenRP","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AllowLinkedNotificationsToHiddenRP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/NorwayWest","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/NorwayWest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.EventGrid/features/PartnerOperations","type":"Microsoft.Features/providers/features","name":"Microsoft.EventGrid/PartnerOperations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Blockchain/features/WCUSParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.Blockchain/WCUSParticipation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableComputeOnlyUpdates","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableComputeOnlyUpdates"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/StaticSitesEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/StaticSitesEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kubernetes/features/ppeAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Kubernetes/ppeAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AAD-V2","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AAD-V2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/privateip","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/privateip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/privateip","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/privateip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/privateip","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/privateip"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/managedClustersTestRegionPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/managedClustersTestRegionPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/EarlyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/EarlyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SyncBookmark","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SyncBookmark"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DCSizes","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DCSizes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/XLargeDisk","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/XLargeDisk"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DV3Sizes","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DV3Sizes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG3","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG4","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG4"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG5","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG5"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG6","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG6"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLGL","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLGL"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLDC","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLDC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLDW","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLDW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLGZ","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLGZ"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLGM","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLGM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLACC","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLACC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQL","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQL"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DDAGen5","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DDAGen5"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ASeriesInternal","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ASeriesInternal"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Dv2Nested","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Dv2Nested"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Dv2Internal","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Dv2Internal"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.TimeSeriesInsights/features/Staging","type":"Microsoft.Features/providers/features","name":"Microsoft.TimeSeriesInsights/Staging"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKSNetworkModePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKSNetworkModePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/ossazureactivedirectoryadmin","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/ossazureactivedirectoryadmin"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevSpaces/features/Helm3Preview","type":"Microsoft.Features/providers/features","name":"Microsoft.DevSpaces/Helm3Preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TEST","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TEST"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TEST2","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TEST2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/INT-APROVED","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/INT-APROVED"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/SpotPoolPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/SpotPoolPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenshift/features/INT-APPROVED","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenshift/INT-APPROVED"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureData/features/azurearcprivatepreview","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureData/azurearcprivatepreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-NewAPIVersion","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-NewAPIVersion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/HongKongBoxAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/HongKongBoxAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/IndiaBoxAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/IndiaBoxAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.vmwarecloudsimple/features/new-region-test-client","type":"Microsoft.Features/providers/features","name":"microsoft.vmwarecloudsimple/new-region-test-client"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnablePrivateLink","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnablePrivateLink"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/MPAWorm","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/MPAWorm"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/AllowMoveDatabase","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/AllowMoveDatabase"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.network/features/EnableRnmCallback","type":"Microsoft.Features/providers/features","name":"Microsoft.network/EnableRnmCallback"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SQL/features/multiaz-gp-preview","type":"Microsoft.Features/providers/features","name":"Microsoft.SQL/multiaz-gp-preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFBackupOperator","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFBackupOperator"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFTierChange","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFTierChange"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFFlexPool","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFFlexPool"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFSnapshotPolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFSnapshotPolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NotificationHubs/features/germanyWestCentral","type":"Microsoft.Features/providers/features","name":"Microsoft.NotificationHubs/germanyWestCentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/MetricAPI","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/MetricAPI"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerInstance/features/vnetLocationCheckBypass","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerInstance/vnetLocationCheckBypass"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ARM.AFEC/features/multiaz-gp-preview","type":"Microsoft.Features/providers/features","name":"Microsoft.ARM.AFEC/multiaz-gp-preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerRegistry/features/TasksPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerRegistry/TasksPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/UseCustomizedUbuntuPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/UseCustomizedUbuntuPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/DevFedRAMP","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/DevFedRAMP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/StagingFedRAMP","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/StagingFedRAMP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/ProdFedRAMP","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/ProdFedRAMP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Providerhub/features/FeaturePutApi","type":"Microsoft.Features/providers/features","name":"Microsoft.Providerhub/FeaturePutApi"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Mv2SmallSizeSeries","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Mv2SmallSizeSeries"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AnmPRFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AnmPRFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/DBEBvtAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/DBEBvtAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevSpaces/features/internalOnly","type":"Microsoft.Features/providers/features","name":"Microsoft.DevSpaces/internalOnly"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/OSANewUnderlayTesting","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/OSANewUnderlayTesting"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestHotPatchVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestHotPatchVMPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayV1AndV2InSameSubnet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayV1AndV2InSameSubnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/HnsSnapshot","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/HnsSnapshot"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorSimple/features/ShowBannerForDeviceUpdate","type":"Microsoft.Features/providers/features","name":"Microsoft.StorSimple/ShowBannerForDeviceUpdate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ResourceHealth/features/EnableKustoClustersRhc","type":"Microsoft.Features/providers/features","name":"Microsoft.ResourceHealth/EnableKustoClustersRhc"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/PrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/PrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/Endpoints","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/Endpoints"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAzureNetworkManager","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAzureNetworkManager"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/PPE","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/PPE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/ossdenypublicendpointaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/ossdenypublicendpointaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/ossdenypublicendpointaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/ossdenypublicendpointaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/preproduction","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/preproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAppGwPublicAndPrivateIpOnSamePort","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAppGwPublicAndPrivateIpOnSamePort"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAllocateVMValidationOptimizations","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAllocateVMValidationOptimizations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRoutingToTestNfvrpInstance1","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRoutingToTestNfvrpInstance1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRoutingToTestNfvrpInstance2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRoutingToTestNfvrpInstance2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRoutingToTestNfvrpInstance3","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRoutingToTestNfvrpInstance3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRoutingToTestNfvrpInstance4","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRoutingToTestNfvrpInstance4"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/DataBoxExportAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/DataBoxExportAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseComputeSubscriptionO365","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseComputeSubscriptionO365"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/InProgress","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/InProgress"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NoReserveActivateInColocation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NoReserveActivateInColocation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServicesHub/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ServicesHub/betaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/NodeImageUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/NodeImageUpgradePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KeyVault/features/MHSM_HighCapacitySKU","type":"Microsoft.Features/providers/features","name":"Microsoft.KeyVault/MHSM_HighCapacitySKU"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMariaDB/features/ossdenypublicendpointaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMariaDB/ossdenypublicendpointaccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ListOfPinnedFabricClusters","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ListOfPinnedFabricClusters"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/NPSSizes","type":"Microsoft.Features/providers/features","name":"microsoft.compute/NPSSizes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AISupercomputer/features/internalEngineering","type":"Microsoft.Features/providers/features","name":"Microsoft.AISupercomputer/internalEngineering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/SaveAROTestConfig","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/SaveAROTestConfig"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/USSTAGESCParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/USSTAGESCParticipation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseComputeSubscriptionDM","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseComputeSubscriptionDM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseComputeSubscriptionEngine","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseComputeSubscriptionEngine"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseComputeSubscriptionCM","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseComputeSubscriptionCM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseStorageSubscriptionDM","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseStorageSubscriptionDM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseStorageSubscriptionCM","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseStorageSubscriptionCM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseStorageSubscriptionEngine","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseStorageSubscriptionEngine"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/TestDFInProduction","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/TestDFInProduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IndustryDataLifecycle/features/Microsoft.AIDLS.Service","type":"Microsoft.Features/providers/features","name":"Microsoft.IndustryDataLifecycle/Microsoft.AIDLS.Service"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/aropreview","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/aropreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNsgAndRouteTableOnBMDelegatedSubnet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNsgAndRouteTableOnBMDelegatedSubnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ChangeAnalysis/features/NotificationsPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ChangeAnalysis/NotificationsPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-IngressApplicationGatewayAddon","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-IngressApplicationGatewayAddon"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/Gen2VMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/Gen2VMPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/DisableDeploymentGrooming","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/DisableDeploymentGrooming"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/BastionFeaturesEnableKerberos","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/BastionFeaturesEnableKerberos"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Synapse/features/SparkCatalogInSAS","type":"Microsoft.Features/providers/features","name":"Microsoft.Synapse/SparkCatalogInSAS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KeyVault/features/RbacAuthorizationPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.KeyVault/RbacAuthorizationPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Wandisco.Fusion/features/LiveDataMigrator","type":"Microsoft.Features/providers/features","name":"Wandisco.Fusion/LiveDataMigrator"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Wandisco.Fusion/features/LiveDataPlane","type":"Microsoft.Features/providers/features","name":"Wandisco.Fusion/LiveDataPlane"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Wandisco.Fusion/features/LiveDataPlatform","type":"Microsoft.Features/providers/features","name":"Wandisco.Fusion/LiveDataPlatform"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/AllowRequireInfrastructureEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/AllowRequireInfrastructureEncryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ChangeAnalysis/features/ResourceChangesPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ChangeAnalysis/ResourceChangesPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TrustedVMBackfillEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TrustedVMBackfillEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Logic/features/EnableApiConnectionKeys","type":"Microsoft.Features/providers/features","name":"Microsoft.Logic/EnableApiConnectionKeys"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/MaxSurgePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/MaxSurgePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AZ_germanywestcentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AZ_germanywestcentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AAD/features/testAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AAD/testAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/OpenShiftSupportGate","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/OpenShiftSupportGate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowBringYourOwnIpAddressForThirdParties","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowBringYourOwnIpAddressForThirdParties"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVipswap","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVipswap"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableAzureRBACPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableAzureRBACPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.securitygraph/features/IsgAccess","type":"Microsoft.Features/providers/features","name":"microsoft.securitygraph/IsgAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ProximityPlacementGroupPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ProximityPlacementGroupPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowSubscriptionLoadBalancerCaching","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowSubscriptionLoadBalancerCaching"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.hybridnetwork/features/allowVnfVendor","type":"Microsoft.Features/providers/features","name":"microsoft.hybridnetwork/allowVnfVendor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.hybridnetwork/features/allowVnfCustomer","type":"Microsoft.Features/providers/features","name":"microsoft.hybridnetwork/allowVnfCustomer"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.HybridNetwork/features/HybridNetworkRPaaSRegistration","type":"Microsoft.Features/providers/features","name":"microsoft.HybridNetwork/HybridNetworkRPaaSRegistration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Notebooks/features/AzureNBDevTestTraffic","type":"Microsoft.Features/providers/features","name":"Microsoft.Notebooks/AzureNBDevTestTraffic"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchSubscriptionPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchSubscriptionPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/orcastls","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/orcastls"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/orcastls","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/orcastls"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMariaDB/features/orcastls","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMariaDB/orcastls"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableEncryptionAtHostPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableEncryptionAtHostPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableAzureDiskFileCSIDriver","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableAzureDiskFileCSIDriver"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/PPE-NEU","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/PPE-NEU"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/JediBetaTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/JediBetaTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMariaDB/features/largeStorage","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMariaDB/largeStorage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/SQLInVMPresenceVisibility","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/SQLInVMPresenceVisibility"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/useContainerd","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/useContainerd"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ContainerRuntime","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ContainerRuntime"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/JediBetaTestAntares","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/JediBetaTestAntares"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/GPUDedicatedVHDPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/GPUDedicatedVHDPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/westus2mockedge","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/westus2mockedge"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-OMSAppMonitoring","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-OMSAppMonitoring"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerBI/features/DailyPrivateLinkServicesForPowerBI","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerBI/DailyPrivateLinkServicesForPowerBI"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/ResourceMoveAllowed","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/ResourceMoveAllowed"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CopyV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CopyV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/MabAfecTestEv2","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/MabAfecTestEv2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Authorization/features/PolicyExemptionPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Authorization/PolicyExemptionPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ApiManagement/features/dummyfeature","type":"Microsoft.Features/providers/features","name":"Microsoft.ApiManagement/dummyfeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowSTOnBMDelegatedSubnet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowSTOnBMDelegatedSubnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/UserAssignedIdentityPreviewInternalTest","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/UserAssignedIdentityPreviewInternalTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KubernetesConfiguration/features/AKS-GitOps-FeatureFlag","type":"Microsoft.Features/providers/features","name":"Microsoft.KubernetesConfiguration/AKS-GitOps-FeatureFlag"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableUltraSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableUltraSSD"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMoreASPerLBfWithoutVMSS","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMoreASPerLBfWithoutVMSS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticRepairsWithConfigurableRepairActions","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticRepairsWithConfigurableRepairActions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/EV2TestAFECFlag","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/EV2TestAFECFlag"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/UseCustomizedContainerRuntime","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/UseCustomizedContainerRuntime"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowWorkloadTypeOnBM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowWorkloadTypeOnBM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.cdn/features/EnablePrivateLink","type":"Microsoft.Features/providers/features","name":"Microsoft.cdn/EnablePrivateLink"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AZ_brazilsouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AZ_brazilsouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SystemPriorityCopy","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SystemPriorityCopy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Swiftlet/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Swiftlet/AllowValidationRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/UserAssignedIdentityPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/UserAssignedIdentityPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Codespaces/features/CanaryUSEC","type":"Microsoft.Features/providers/features","name":"Microsoft.Codespaces/CanaryUSEC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resiliency/features/PreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Resiliency/PreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IntelligentITDigitalTwin/features/AccessControl","type":"Microsoft.Features/providers/features","name":"Microsoft.IntelligentITDigitalTwin/AccessControl"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetappInfraOnBM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetappInfraOnBM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.migrate/features/TestFeatureEV2","type":"Microsoft.Features/providers/features","name":"microsoft.migrate/TestFeatureEV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFDoubleEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFDoubleEncryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGPhaseScaleOutCopies","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGPhaseScaleOutCopies"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-GitOps","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-GitOps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/NewRegions","type":"Microsoft.Features/providers/features","name":"microsoft.insights/NewRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/FastPathEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/FastPathEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.migrate/features/TestFeatureEV2Migrate","type":"Microsoft.Features/providers/features","name":"microsoft.migrate/TestFeatureEV2Migrate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/PrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/PrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ForwardAzGatewayTags","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ForwardAzGatewayTags"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/DataBoxExportHeavyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/DataBoxExportHeavyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.GuestConfiguration/features/GCEV2TestFeature001","type":"Microsoft.Features/providers/features","name":"Microsoft.GuestConfiguration/GCEV2TestFeature001"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/DsmsSecrets","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/DsmsSecrets"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/ManagedClustersPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/ManagedClustersPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/EastUS2EUAPMockEdge","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/EastUS2EUAPMockEdge"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/QueryPacks","type":"Microsoft.Features/providers/features","name":"microsoft.insights/QueryPacks"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KubernetesConfiguration/features/Extensions","type":"Microsoft.Features/providers/features","name":"Microsoft.KubernetesConfiguration/Extensions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableEphemeralOSDiskPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/EnableEphemeralOSDiskPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableDscpConfiguration","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableDscpConfiguration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DocumentDB/features/pitr-public-preview","type":"Microsoft.Features/providers/features","name":"Microsoft.DocumentDB/pitr-public-preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/USSTAGEEParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/USSTAGEEParticipation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdateInt","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdateInt"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdatePPE","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdatePPE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdateCanary","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdateCanary"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/HnsAppendBlob","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/HnsAppendBlob"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/FixedMaintenanceWindow","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/FixedMaintenanceWindow"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPrivateEndpointNSG","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPrivateEndpointNSG"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExtendedLocation/features/CustomLocations-pp","type":"Microsoft.Features/providers/features","name":"Microsoft.ExtendedLocation/CustomLocations-pp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExtendedLocation/features/CustomLocations-ppauto","type":"Microsoft.Features/providers/features","name":"Microsoft.ExtendedLocation/CustomLocations-ppauto"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceFabric/features/spotPriorityServiceFabric","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceFabric/spotPriorityServiceFabric"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFSMBEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFSMBEncryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFSMBCAShare","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFSMBCAShare"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/EarlyAccessGA","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/EarlyAccessGA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Capacity/features/CentrallyManagedLicenses","type":"Microsoft.Features/providers/features","name":"Microsoft.Capacity/CentrallyManagedLicenses"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.GuestConfiguration/features/GCEV2TestFeature002","type":"Microsoft.Features/providers/features","name":"Microsoft.GuestConfiguration/GCEV2TestFeature002"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/ossrdbmsinfrastructureencryption","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/ossrdbmsinfrastructureencryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/ossrdbmsinfrastructureencryption","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/ossrdbmsinfrastructureencryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMySQL/features/ossrdbmsbyokga","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMySQL/ossrdbmsbyokga"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/ossrdbmsbyokga","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/ossrdbmsbyokga"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridNetwork/features/Routing-CanaryCentralEUAP","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridNetwork/Routing-CanaryCentralEUAP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/SwitzerlandNorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/SwitzerlandNorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataCollaboration/features/privatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DataCollaboration/privatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IndustryDataLifecycle/features/Microsoft.AIDLS.Services.WcusOnly","type":"Microsoft.Features/providers/features","name":"Microsoft.IndustryDataLifecycle/Microsoft.AIDLS.Services.WcusOnly"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IndustryDataLifecycle/features/Microsoft.AIDLS.Services.NonWcus","type":"Microsoft.Features/providers/features","name":"Microsoft.IndustryDataLifecycle/Microsoft.AIDLS.Services.NonWcus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMariaDB/features/orcasconfignopdl","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMariaDB/orcasconfignopdl"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFMultiOU","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFMultiOU"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFLdapoverTls","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFLdapoverTls"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFLdapExtendedGroups","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFLdapExtendedGroups"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableEastUS2EUAP","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableEastUS2EUAP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableJapanWest","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableJapanWest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/EnableAustraliaCentral","type":"Microsoft.Features/providers/features","name":"microsoft.insights/EnableAustraliaCentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/PublicPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/PublicPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Contoso/features/RPaaSBridge","type":"Microsoft.Features/providers/features","name":"Microsoft.Contoso/RPaaSBridge"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Cdn/features/EUAPRunnerRPV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Cdn/EUAPRunnerRPV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowStorageServiceEncryptionIdentity","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowStorageServiceEncryptionIdentity"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SqlVirtualMachine/features/BulkRegistration","type":"Microsoft.Features/providers/features","name":"Microsoft.SqlVirtualMachine/BulkRegistration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CustomerLockbox/features/CustomerLockboxFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.CustomerLockbox/CustomerLockboxFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/ReserveMacOnCreateNic","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/ReserveMacOnCreateNic"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowAttributeBasedAccessControl","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowAttributeBasedAccessControl"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFSharedAD","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFSharedAD"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridCompute/features/UpdateCenter","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridCompute/UpdateCenter"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseStorageSubscriptionKOps","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseStorageSubscriptionKOps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseComputeSubscriptionKOps","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseComputeSubscriptionKOps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseStorageSubscriptionSE","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseStorageSubscriptionSE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kusto/features/UseComputeSubscriptionSE","type":"Microsoft.Features/providers/features","name":"Microsoft.Kusto/UseComputeSubscriptionSE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Chaos/features/PreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Chaos/PreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Chaos/features/SquallTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Chaos/SquallTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestHotPatchVMPreviewRebootless","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestHotPatchVMPreviewRebootless"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgresql/features/singleServerHA","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgresql/singleServerHA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgresql/features/singleServerCMW","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgresql/singleServerCMW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgresql/features/singleServerVnet","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgresql/singleServerVnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Cdn/features/PilotRunnerRPV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Cdn/PilotRunnerRPV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Cdn/features/RunnerRPV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Cdn/RunnerRPV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Cdn/features/RunnerRPV1","type":"Microsoft.Features/providers/features","name":"Microsoft.Cdn/RunnerRPV1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/RegionsInTesting","type":"Microsoft.Features/providers/features","name":"microsoft.insights/RegionsInTesting"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgresql/features/citusComputeScaling","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgresql/citusComputeScaling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPreProvisionedVmReuseWithSingleNicAndAccelNet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPreProvisionedVmReuseWithSingleNicAndAccelNet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/EarlyVerify","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/EarlyVerify"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SecurityInsights/features/IncidentsThrottlingTestFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.SecurityInsights/IncidentsThrottlingTestFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/EnableSnapshots","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/EnableSnapshots"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForpostgresql/features/citusStorageScaling","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForpostgresql/citusStorageScaling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/nsxSimplifiedExperience","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/nsxSimplifiedExperience"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AppAssessment/features/migratePrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.AppAssessment/migratePrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFAesEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFAesEncryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFLdapSigning","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFLdapSigning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdatePerf","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdatePerf"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UACDataboxAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UACDataboxAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.dbformysql/features/singleServerCMW","type":"Microsoft.Features/providers/features","name":"Microsoft.dbformysql/singleServerCMW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.dbformysql/features/singleServerVnet","type":"Microsoft.Features/providers/features","name":"Microsoft.dbformysql/singleServerVnet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/BrazilSouthAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/BrazilSouthAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/BRSDataboxAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/BRSDataboxAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/BRSDiskAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/BRSDiskAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/BRSHeavyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/BRSHeavyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UACHeavyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UACHeavyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UACDiskAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UACDiskAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UAECentralAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UAECentralAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UKSouthAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UKSouthAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UKSDataboxAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UKSDataboxAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UKSDiskAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UKSDiskAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/UKSHeavyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/UKSHeavyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/SZNHeavyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/SZNHeavyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/SZNDiskAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/SZNDiskAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/SZNDataboxAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/SZNDataboxAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databox/features/SwitzerlandNorthAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databox/SwitzerlandNorthAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFVolumeGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFVolumeGroup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforpostgresql/features/singleServerHelpRequest","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforpostgresql/singleServerHelpRequest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforMysql/features/singleServerHelpRequest","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforMysql/singleServerHelpRequest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/LogicApps-2020-09-RegionsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/LogicApps-2020-09-RegionsPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/AKS-OpenServiceMesh","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/AKS-OpenServiceMesh"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/MigrateToMSIClusterPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/MigrateToMSIClusterPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/portalSiteToSiteVpn","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/portalSiteToSiteVpn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticRepairsWithVMScaleSetsAtScale","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticRepairsWithVMScaleSetsAtScale"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/MSIPrivateLinkEarlyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/MSIPrivateLinkEarlyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/IsCloudManagementEnabledForSub","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/IsCloudManagementEnabledForSub"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/DenyList","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/DenyList"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Bing/features/InternalTesting","type":"Microsoft.Features/providers/features","name":"Microsoft.Bing/InternalTesting"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/portalSRMAddon","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/portalSRMAddon"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/DisableVirtualMachineQuota","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/DisableVirtualMachineQuota"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DevTestLab/features/DisableLabVirtualMachineQuota","type":"Microsoft.Features/providers/features","name":"Microsoft.DevTestLab/DisableLabVirtualMachineQuota"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Communication/features/PhoneNumberInboundCallingAllowed","type":"Microsoft.Features/providers/features","name":"Microsoft.Communication/PhoneNumberInboundCallingAllowed"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/EUAPParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/EUAPParticipation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.OpenLogisticsPlatform/features/WorkspacesOperations","type":"Microsoft.Features/providers/features","name":"Microsoft.OpenLogisticsPlatform/WorkspacesOperations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFAzureKeyVaultEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFAzureKeyVaultEncryption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/HnsOnMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/HnsOnMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutoOSUpgradeSDPWithGalleryImage","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutoOSUpgradeSDPWithGalleryImage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/singleServerHA","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/singleServerHA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.Spanning.OptOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.Spanning.OptOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SignalRService/features/AllowCustomDomainCertificate","type":"Microsoft.Features/providers/features","name":"Microsoft.SignalRService/AllowCustomDomainCertificate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.securityinsights/features/SatelliteClusterAustralia","type":"Microsoft.Features/providers/features","name":"microsoft.securityinsights/SatelliteClusterAustralia"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAppGwWafPolicyHigherLimits","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAppGwWafPolicyHigherLimits"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.operationalinsights/features/QueryPacks","type":"Microsoft.Features/providers/features","name":"microsoft.operationalinsights/QueryPacks"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NoRollingUpgradeForSFAutoOSUpgrade","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NoRollingUpgradeForSFAutoOSUpgrade"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UseElasticPipelineOptimization","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UseElasticPipelineOptimization"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureData/features/ArcDataRPaas","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureData/ArcDataRPaas"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/AutoUpgradePreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/AutoUpgradePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.AzPE.OptOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.AzPE.OptOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/SQLFixedMaintenanceWindowCanary","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/SQLFixedMaintenanceWindowCanary"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableResourceLevelLocking","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableResourceLevelLocking"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/isVwanDeploy","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/isVwanDeploy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridNetwork/features/AllowVendorTestingRedirection","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridNetwork/AllowVendorTestingRedirection"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureArcData/features/ArcDataRpaasDev","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureArcData/ArcDataRpaasDev"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/PodSubnetPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/PodSubnetPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AlertsManagement/features/rhartestinproduction","type":"Microsoft.Features/providers/features","name":"Microsoft.AlertsManagement/rhartestinproduction"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnablePodIdentityPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnablePodIdentityPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.Spanning.OptIn","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.Spanning.OptIn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.operationalinsights/features/EnableQueryPacks","type":"Microsoft.Features/providers/features","name":"microsoft.operationalinsights/EnableQueryPacks"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RestorePointsRetrieveSAS","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RestorePointsRetrieveSAS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/flexibleServerReplica","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/flexibleServerReplica"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnableACRTeleport","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnableACRTeleport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.IndustryDataLifecycle/features/CanaryAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.IndustryDataLifecycle/CanaryAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/CustomNodeConfigPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/CustomNodeConfigPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/basicstandardtest","type":"Microsoft.Features/providers/features","name":"microsoft.insights/basicstandardtest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/EnableRecoveryServicesVaultAmpAlerts","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/EnableRecoveryServicesVaultAmpAlerts"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataProtection/features/BlobOperationalBackup","type":"Microsoft.Features/providers/features","name":"Microsoft.DataProtection/BlobOperationalBackup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AFDEUAPRunnerV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AFDEUAPRunnerV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AFDPilotRunnerV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AFDPilotRunnerV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AFDPrivateProductionV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AFDPrivateProductionV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AFDProdRunnerV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AFDProdRunnerV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CapacityReservation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CapacityReservation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.CapacityReservation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.CapacityReservation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowServiceChain","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowServiceChain"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowUpdateAddressSpaceInPeeredVnets","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowUpdateAddressSpaceInPeeredVnets"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridCompute/features/DisableMachinesPerRGLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridCompute/DisableMachinesPerRGLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridCompute/features/PreviewRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridCompute/PreviewRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.CapacityReservationOptIn","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.CapacityReservationOptIn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExtendedLocation/features/CustomLocations-int","type":"Microsoft.Features/providers/features","name":"Microsoft.ExtendedLocation/CustomLocations-int"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DelegatedNetwork/features/ControllerAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DelegatedNetwork/ControllerAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RedHatOpenShift/features/RedHatEngineering","type":"Microsoft.Features/providers/features","name":"Microsoft.RedHatOpenShift/RedHatEngineering"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SecurityInsights/features/noIncidentThrottling","type":"Microsoft.Features/providers/features","name":"Microsoft.SecurityInsights/noIncidentThrottling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SecurityInsights/features/CancelIncidentThrottling","type":"Microsoft.Features/providers/features","name":"Microsoft.SecurityInsights/CancelIncidentThrottling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.LoadTestService/features/loadTestBetaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.LoadTestService/loadTestBetaAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridNetwork/features/Allow-WestCentralUS","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridNetwork/Allow-WestCentralUS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBoxEdge/features/SkipDeviceVersionCheckForResourceMove","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBoxEdge/SkipDeviceVersionCheckForResourceMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SecurityInsights/features/applyIncidentThrottling","type":"Microsoft.Features/providers/features","name":"Microsoft.SecurityInsights/applyIncidentThrottling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-ConfidentialComputingAddon","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-ConfidentialComputingAddon"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnablePrivateClusterFQDNSubdomain","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnablePrivateClusterFQDNSubdomain"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/HostReplaceCustomerNotification","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/HostReplaceCustomerNotification"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPremiumSkuLb","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPremiumSkuLb"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVMCustomImagePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVMCustomImagePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVMPatchModeOverride","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVMPatchModeOverride"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/HnsSoftDeleteFilesFolder","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/HnsSoftDeleteFilesFolder"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ResourceConnector/features/Appliances-pp","type":"Microsoft.Features/providers/features","name":"Microsoft.ResourceConnector/Appliances-pp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ResourceConnector/features/Appliances-ppauto","type":"Microsoft.Features/providers/features","name":"Microsoft.ResourceConnector/Appliances-ppauto"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PolicyInsights/features/policyStateChangeNotifications","type":"Microsoft.Features/providers/features","name":"Microsoft.PolicyInsights/policyStateChangeNotifications"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AnyBuild/features/TestResourceProvider","type":"Microsoft.Features/providers/features","name":"Microsoft.AnyBuild/TestResourceProvider"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgresql/features/flexibleServerDeleteFeedback","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgresql/flexibleServerDeleteFeedback"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySql/features/flexibleServerDeleteFeedback","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySql/flexibleServerDeleteFeedback"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/OptimizeCreateDnsCalls","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/OptimizeCreateDnsCalls"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HealthcareApis/features/Gen2PrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.HealthcareApis/Gen2PrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableMaxPrivateEndpointsVia64kPath","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableMaxPrivateEndpointsVia64kPath"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableHighAvailabilityMode","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableHighAvailabilityMode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.EventGrid/features/EventGridPreviewFeatures2021H1","type":"Microsoft.Features/providers/features","name":"Microsoft.EventGrid/EventGridPreviewFeatures2021H1"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SqlVirtualMachine/features/TestAFECForTPID","type":"Microsoft.Features/providers/features","name":"Microsoft.SqlVirtualMachine/TestAFECForTPID"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DbForPostgreSQL/features/MarlinSubscriptionSwitch","type":"Microsoft.Features/providers/features","name":"Microsoft.DbForPostgreSQL/MarlinSubscriptionSwitch"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridNetwork/features/Routing-CanaryEastUS2EUAP","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridNetwork/Routing-CanaryEastUS2EUAP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowFileVerlaine","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowFileVerlaine"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFSDNAppliance","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFSDNAppliance"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForpostgresql/features/perfDataReset","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForpostgresql/perfDataReset"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.security/features/iotsolutionmigration","type":"Microsoft.Features/providers/features","name":"microsoft.security/iotsolutionmigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AlertsManagement/features/PreviewSmartDetectionsMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.AlertsManagement/PreviewSmartDetectionsMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AlertsManagement/features/SmartAlertsTeamExperimentalDetectors","type":"Microsoft.Features/providers/features","name":"Microsoft.AlertsManagement/SmartAlertsTeamExperimentalDetectors"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ImportExport/features/KoreaSouthAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ImportExport/KoreaSouthAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.operationalinsights/features/IsTroubleShootEnabled","type":"Microsoft.Features/providers/features","name":"microsoft.operationalinsights/IsTroubleShootEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/GitHub.Enterprise/features/EnableAccess","type":"Microsoft.Features/providers/features","name":"GitHub.Enterprise/EnableAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMApps","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMApps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/EnableRSVaultSecurityAlertsToAzureMonitor","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/EnableRSVaultSecurityAlertsToAzureMonitor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/EnableAzureBackupJobFailureAlertsToAzureMonitor","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/EnableAzureBackupJobFailureAlertsToAzureMonitor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataProtection/features/EnableAzureBackupJobFailureAlertsToAzureMonitor","type":"Microsoft.Features/providers/features","name":"Microsoft.DataProtection/EnableAzureBackupJobFailureAlertsToAzureMonitor"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/ManagedResolverPPE","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/ManagedResolverPPE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Maps/features/betaAccessTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Maps/betaAccessTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SpotTryRestore","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SpotTryRestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.KubernetesConfiguration/features/ClusterConfigurationAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.KubernetesConfiguration/ClusterConfigurationAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/QAtesting","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/QAtesting"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SerialConsole.PPE/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.SerialConsole.PPE/AllowValidationRegions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/BastionGatewaySubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/BastionGatewaySubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/HnsSoftDeleteFilesFolders","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/HnsSoftDeleteFilesFolders"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceLinker/features/canaryEnable","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceLinker/canaryEnable"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceLinker/features/EastUS2EUAPEnable","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceLinker/EastUS2EUAPEnable"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/MatchNatRulePortOffsetToScaleSetVMIndex","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/MatchNatRulePortOffsetToScaleSetVMIndex"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Providers.Test/features/autoApproveTestFeature","type":"Microsoft.Features/providers/features","name":"Providers.Test/autoApproveTestFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableBillingOnMseev2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableBillingOnMseev2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/EnableBillingOnBM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/EnableBillingOnBM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdateProdWUS","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdateProdWUS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Communication/features/ResourceGeoAwareness","type":"Microsoft.Features/providers/features","name":"Microsoft.Communication/ResourceGeoAwareness"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Communication/features/StagingGeoAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Communication/StagingGeoAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RestorePointExcludeDisks","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RestorePointExcludeDisks"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFFileRestore","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFFileRestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFUserQuota","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFUserQuota"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnableAKSWindowsDSR","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnableAKSWindowsDSR"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/UseAKSWindows2019Preview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/UseAKSWindows2019Preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/KubeletDisk","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/KubeletDisk"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnableAKSWindowsCalico","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnableAKSWindowsCalico"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/BackupCreateVaultWithCmk","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/BackupCreateVaultWithCmk"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnableCloudControllerManager","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnableCloudControllerManager"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Synapse/features/TSQLStreaming","type":"Microsoft.Features/providers/features","name":"Microsoft.Synapse/TSQLStreaming"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayDenyOutboundInternet","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayDenyOutboundInternet"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AZ_uswest3","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AZ_uswest3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/LogicApps-Yakima","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/LogicApps-Yakima"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/ServiceEndpointPoliciesAliasesOnboarding","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/ServiceEndpointPoliciesAliasesOnboarding"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AZ_indiacentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AZ_indiacentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AZ_koreacentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AZ_koreacentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIpv6CloudService","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIpv6CloudService"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.MobileNetwork/features/AllowMobileNetworkCustomer","type":"Microsoft.Features/providers/features","name":"Microsoft.MobileNetwork/AllowMobileNetworkCustomer"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdateDev","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdateDev"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DeviceUpdate/features/AzureDeviceUpdateTest","type":"Microsoft.Features/providers/features","name":"Microsoft.DeviceUpdate/AzureDeviceUpdateTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/MICROSOFT.DATABOXEDGE/features/ASE-CLOUD-MGMT-K8S-PREVIEW","type":"Microsoft.Features/providers/features","name":"MICROSOFT.DATABOXEDGE/ASE-CLOUD-MGMT-K8S-PREVIEW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/HANASnapshotBackup","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/HANASnapshotBackup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.dbforpostgresql/features/locationCapability","type":"Microsoft.Features/providers/features","name":"microsoft.dbforpostgresql/locationCapability"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGatewayLoadBalancer","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGatewayLoadBalancer"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CrossScaleSetSFCoordination","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CrossScaleSetSFCoordination"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMNetworkInterfaceConfigurations","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMNetworkInterfaceConfigurations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EnableAzureKeyvaultSecretsProvider","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EnableAzureKeyvaultSecretsProvider"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/AKS-ExtensionManager","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/AKS-ExtensionManager"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/locationCapability","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/locationCapability"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ConnectedVMwarevSphere/features/ConnectedVMwarePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ConnectedVMwarevSphere/ConnectedVMwarePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/CloudSanExperience","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/CloudSanExperience"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Communication/features/AllowResourceMove","type":"Microsoft.Features/providers/features","name":"Microsoft.Communication/AllowResourceMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/IngestionSettings","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/IngestionSettings"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SpotBlock","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SpotBlock"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.testbase/features/EastUS2EUAPEnable","type":"Microsoft.Features/providers/features","name":"microsoft.testbase/EastUS2EUAPEnable"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/AKS-AzureKeyVaultSecretsProvider","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/AKS-AzureKeyVaultSecretsProvider"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/LiveTierChange","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/LiveTierChange"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/VariableResiliency","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/VariableResiliency"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowVRS","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowVRS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.operationalinsights/features/storageinsigtenabled","type":"Microsoft.Features/providers/features","name":"microsoft.operationalinsights/storageinsigtenabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/drsPlacementPolicy","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/drsPlacementPolicy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Devices/features/CosmosDBRoutingEndpointPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Devices/CosmosDBRoutingEndpointPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EarlyStartVMSSRoleInstances","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EarlyStartVMSSRoleInstances"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureArcData/features/acreeLicenseProp","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureArcData/acreeLicenseProp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridCompute/features/ArcServerPrivateLinkPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridCompute/ArcServerPrivateLinkPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HybridNetwork/features/Routing-AllowWestEurope","type":"Microsoft.Features/providers/features","name":"Microsoft.HybridNetwork/Routing-AllowWestEurope"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMScaleSetPinning","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMScaleSetPinning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AISupercomputer/features/scaleTest","type":"Microsoft.Features/providers/features","name":"Microsoft.AISupercomputer/scaleTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Singularity/features/scaleTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Singularity/scaleTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/RunCommandPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/RunCommandPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Sql/features/block-tsql-crud","type":"Microsoft.Features/providers/features","name":"Microsoft.Sql/block-tsql-crud"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ExtendedLocation/features/CustomLocations-InProgress","type":"Microsoft.Features/providers/features","name":"Microsoft.ExtendedLocation/CustomLocations-InProgress"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ResourceConnector/features/Appliances-InProgress","type":"Microsoft.Features/providers/features","name":"Microsoft.ResourceConnector/Appliances-InProgress"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceLinker/features/EastUSEnable","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceLinker/EastUSEnable"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Kubernetes/features/NewRegionRollOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Kubernetes/NewRegionRollOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFChownMode","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFChownMode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFUnixPermissions","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFUnixPermissions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerPlatform/features/enterprisePoliciesPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerPlatform/enterprisePoliciesPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCBR","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCBR"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCBR2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCBR2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationSY","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationSY"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationML","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationML"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCQ","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCQ"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationBRSE","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationBRSE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationBRUS","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationBRUS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationYT","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationYT"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationYQ","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationYQ"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationPN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationPN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationDM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationDM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCDM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCDM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationHK","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationHK"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationBL","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationBL"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationBN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationBN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCBN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCBN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationPAR","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationPAR"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationMRS","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationMRS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationDEN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationDEN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationDEWC","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationDEWC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationKW","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationKW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationOS","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationOS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationJINC","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationJINC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationJINW","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationJINW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationSE","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationSE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationPS","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationPS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCH","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCH"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationDB","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationDB"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationNOE","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationNOE"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationNOW","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationNOW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationJNB","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationJNB"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCPT","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCPT"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationSN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationSN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationMA","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationMA"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationSG","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationSG"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCHN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCHN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCHW","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCHW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationAUH","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationAUH"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationDXB","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationDXB"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationLN","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationLN"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCW","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationCY","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationCY"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationAM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationAM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationBM","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationBM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationBY","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationBY"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationMWH","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationMWH"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationUSW3","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationUSW3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/FIPSPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/FIPSPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/EventgridPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/EventgridPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFCoolAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFCoolAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFDualProtocolNFSv4AndSMB","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFDualProtocolNFSv4AndSMB"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/customIops","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/customIops"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SecurityAndCompliance/features/PrivateLinksFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.SecurityAndCompliance/PrivateLinksFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AgFoodPlatform/features/Microsoft.Farmbeats.Preview.Canary","type":"Microsoft.Features/providers/features","name":"Microsoft.AgFoodPlatform/Microsoft.Farmbeats.Preview.Canary"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraDisksMove","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraDisksMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowForceDelete","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowForceDelete"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ServiceLinker/features/WestCentralUSEnable","type":"Microsoft.Features/providers/features","name":"Microsoft.ServiceLinker/WestCentralUSEnable"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/ManagedResolver","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/ManagedResolver"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AI/features/TestingRetail","type":"Microsoft.Features/providers/features","name":"Microsoft.AI/TestingRetail"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ProviderHubDevTest/features/ProviderHubDev","type":"Microsoft.Features/providers/features","name":"Microsoft.ProviderHubDevTest/ProviderHubDev"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ForceDeletePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ForceDeletePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/DisablePrivateLinkSubnetMacAllocation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/DisablePrivateLinkSubnetMacAllocation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerBIDedicated/features/paygdxt","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerBIDedicated/paygdxt"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerBIDedicated/features/paygdaily","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerBIDedicated/paygdaily"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerBIDedicated/features/paygsingapore","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerBIDedicated/paygsingapore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerBIDedicated/features/paygbrzsb","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerBIDedicated/paygbrzsb"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.PowerBIDedicated/features/paygmsitbcdr","type":"Microsoft.Features/providers/features","name":"Microsoft.PowerBIDedicated/paygmsitbcdr"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/CustomKubeletIdentityPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/CustomKubeletIdentityPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/AKSNodelessPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/AKSNodelessPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AISupercomputer/features/production","type":"Microsoft.Features/providers/features","name":"Microsoft.AISupercomputer/production"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Singularity/features/production","type":"Microsoft.Features/providers/features","name":"Microsoft.Singularity/production"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HDInsight/features/HiloTestInProd","type":"Microsoft.Features/providers/features","name":"Microsoft.HDInsight/HiloTestInProd"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HDInsight/features/HiloPrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.HDInsight/HiloPrivatePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/AzureBackupResourceGuardEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/AzureBackupResourceGuardEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowPremiumObjectReplication","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowPremiumObjectReplication"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/EnableAPIVersion20210401Preview","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/EnableAPIVersion20210401Preview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPrivateEndpointStaticIpConfigurations","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPrivateEndpointStaticIpConfigurations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFAdAdministrators","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFAdAdministrators"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/OpenAIOnlyStamp","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/OpenAIOnlyStamp"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/DevControlPlane","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/DevControlPlane"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/StagingControlPlane","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/StagingControlPlane"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.M365SecurityAndCompliance/features/PrivateLinksFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.M365SecurityAndCompliance/PrivateLinksFeature"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DigitalTwins/features/DataHistoryEarlyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DigitalTwins/DataHistoryEarlyAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoAssessmentVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoAssessmentVMPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SupportCurrentLinuxAgentOnly","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SupportCurrentLinuxAgentOnly"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.EventGrid/features/June2021Features","type":"Microsoft.Features/providers/features","name":"Microsoft.EventGrid/June2021Features"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationaustraliacentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationaustraliacentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationaustraliacentral2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationaustraliacentral2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationaustraliaeast","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationaustraliaeast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationaustraliasoutheast","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationaustraliasoutheast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationbrazilsouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationbrazilsouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationbrazilus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationbrazilus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationbrazilsoutheast","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationbrazilsoutheast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationcanadacentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationcanadacentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationcanadaeast","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationcanadaeast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationcentralindia","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationcentralindia"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationcentralus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationcentralus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationcentraluseuap","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationcentraluseuap"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationeastasia","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationeastasia"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationeastus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationeastus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationeastus2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationeastus2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationeastus2euap","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationeastus2euap"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationfrancecentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationfrancecentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationfrancesouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationfrancesouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationgermanynorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationgermanynorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationgermanywestcentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationgermanywestcentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationjapaneast","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationjapaneast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationjapanwest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationjapanwest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationjioindiawest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationjioindiawest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationkoreacentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationkoreacentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationkoreasouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationkoreasouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationnorthcentralus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationnorthcentralus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationnortheurope","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationnortheurope"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationnorwayeast","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationnorwayeast"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationnorwaywest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationnorwaywest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationsouthafricanorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationsouthafricanorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationsouthafricawest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationsouthafricawest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationsouthcentralus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationsouthcentralus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationsouthindia","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationsouthindia"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationsoutheastasia","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationsoutheastasia"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationswitzerlandnorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationswitzerlandnorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationswitzerlandwest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationswitzerlandwest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationuaecentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationuaecentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationuaenorth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationuaenorth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationuksouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationuksouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationukwest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationukwest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationwestcentralus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationwestcentralus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationwesteurope","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationwesteurope"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationwestindia","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationwestindia"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationwestus","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationwestus"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationwestus2","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationwestus2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationswedencentral","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationswedencentral"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationswedensouth","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationswedensouth"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/vWANNFVRPMigrationeastusslv","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/vWANNFVRPMigrationeastusslv"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/BrazilUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/BrazilUSRegionEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AzureDummyRegion","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AzureDummyRegion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureSphere/features/int","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureSphere/int"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureSphere/features/staging","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureSphere/staging"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureSphere/features/preprod","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureSphere/preprod"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/BypassCnameCheckForCustomDomainDeletion","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/BypassCnameCheckForCustomDomainDeletion"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForpostgresql/features/citusShardRebalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForpostgresql/citusShardRebalancing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForpostgresql/features/citusCMW","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForpostgresql/citusCMW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPoliciesOnBaremetal","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPoliciesOnBaremetal"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/portalCloudLink","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/portalCloudLink"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataProtection/features/AzureBackupResourceGuardEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.DataProtection/AzureBackupResourceGuardEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForPostgreSQL/features/flexibleServerRestoreV2","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForPostgreSQL/flexibleServerRestoreV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/flexibleServerRestoreV2","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/flexibleServerRestoreV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Security/features/ConnectedContainerRegistries","type":"Microsoft.Features/providers/features","name":"Microsoft.Security/ConnectedContainerRegistries"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/HighBMSOperations","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/HighBMSOperations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AVS/features/nsxPrivateDNS","type":"Microsoft.Features/providers/features","name":"Microsoft.AVS/nsxPrivateDNS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AISupercomputer/features/prestage","type":"Microsoft.Features/providers/features","name":"Microsoft.AISupercomputer/prestage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AISupercomputer/features/stage","type":"Microsoft.Features/providers/features","name":"Microsoft.AISupercomputer/stage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Singularity/features/stage","type":"Microsoft.Features/providers/features","name":"Microsoft.Singularity/stage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Singularity/features/prestage","type":"Microsoft.Features/providers/features","name":"Microsoft.Singularity/prestage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CognitiveServices/features/test","type":"Microsoft.Features/providers/features","name":"Microsoft.CognitiveServices/test"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBForMySQL/features/flexibleServerFailover","type":"Microsoft.Features/providers/features","name":"Microsoft.DBForMySQL/flexibleServerFailover"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DBforPostgreSQL/features/privateDnsZone","type":"Microsoft.Features/providers/features","name":"Microsoft.DBforPostgreSQL/privateDnsZone"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Search/features/afecint","type":"Microsoft.Features/providers/features","name":"Microsoft.Search/afecint"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StreamAnalytics/features/MultiAzDedicatedCluster","type":"Microsoft.Features/providers/features","name":"Microsoft.StreamAnalytics/MultiAzDedicatedCluster"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVmssFlexPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVmssFlexPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/UpdateAzureRBACPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/UpdateAzureRBACPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/HTTPProxyConfigPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/HTTPProxyConfigPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.ContainerService/features/DisableLocalAccountsPreview","type":"Microsoft.Features/providers/features","name":"microsoft.ContainerService/DisableLocalAccountsPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AppGwMetricLogFromNewStoreTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AppGwMetricLogFromNewStoreTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/AmcsInternal","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/AmcsInternal"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/ImmutableStorageWithVersioning","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/ImmutableStorageWithVersioning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowPurviewPolicyEnforcement","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowPurviewPolicyEnforcement"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StreamAnalytics/features/JobCountPerSubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.StreamAnalytics/JobCountPerSubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UseNrpPutVmssPerTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UseNrpPutVmssPerTenant"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Automation/features/dsc","type":"Microsoft.Features/providers/features","name":"Microsoft.Automation/dsc"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.BatchAI/features/alphaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.BatchAI/alphaAccess"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AHUB","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AHUB"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowLowPriorityUnrestricted","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowLowPriorityUnrestricted"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowManagedDisksReplaceOSDisk","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowManagedDisksReplaceOSDisk"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowValidationRegions"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowPreReleaseRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowPreReleaseRegions"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/armApiPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/armApiPreviewAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticOSUpgradeWithGalleryImage","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticOSUpgradeWithGalleryImage"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutoOSUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutoOSUpgradePreview"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AvailabilitySetPinning","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AvailabilitySetPinning"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AZAPInternalVMSKU","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AZAPInternalVMSKU"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AzAP","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AzAP"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/hostspreview","type":"Microsoft.Features/providers/features","name":"microsoft.compute/hostspreview"},{"properties":{"state":"Unregistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/IncrementalSnapshots","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/IncrementalSnapshots"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/LocalDiffDiskPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/LocalDiffDiskPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/LowPrioritySingleVM","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/LowPrioritySingleVM"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/MultipleAvailabilityZones","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/MultipleAvailabilityZones"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/proximityplacementgroupspreview","type":"Microsoft.Features/providers/features","name":"microsoft.compute/proximityplacementgroupspreview"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/StandardSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/StandardSSD"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraSSD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraSSDWithVMSS","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraSSDWithVMSS"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UnifiedDiskEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UnifiedDiskEncryption"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/UnifiedDiskEncryptionForVMs","type":"Microsoft.Features/providers/features","name":"microsoft.compute/UnifiedDiskEncryptionForVMs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UsePreprovisionedVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UsePreprovisionedVMs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UsePreprovisionedWindowsVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UsePreprovisionedWindowsVMs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UserImageSharing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UserImageSharing"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ZRSImagesAndSnapshots","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ZRSImagesAndSnapshots"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-UKWest","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-UKWest"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/AKS-WestUS2","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/AKS-WestUS2"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/ManagedCluster","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/ManagedCluster"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/MSIPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/MSIPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataLakeAnalytics/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataLakeAnalytics/betaAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataLakeStore/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataLakeStore/betaAccess"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ManagedIdentity/features/EnableSecurityGroups","type":"Microsoft.Features/providers/features","name":"Microsoft.ManagedIdentity/EnableSecurityGroups"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ManagedIdentity/features/explicitBeta","type":"Microsoft.Features/providers/features","name":"Microsoft.ManagedIdentity/explicitBeta"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ManagedNetwork/features/mncbetaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.ManagedNetwork/mncbetaAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ManagedServices/features/ManagedServicesPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ManagedServices/ManagedServicesPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.NetApp/features/ANFGA","type":"Microsoft.Features/providers/features","name":"Microsoft.NetApp/ANFGA"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAcceleratedNetworkingFeature","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAcceleratedNetworkingFeature"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAcceleratedNetworkingForLinux","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAcceleratedNetworkingForLinux"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowAccessRuleExtendedProperties","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowAccessRuleExtendedProperties"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayEnableFIPS","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayEnableFIPS"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationSecurityGroups","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationSecurityGroups"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowBringYourOwnPublicIpAddress","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowBringYourOwnPublicIpAddress"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowCortexAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowCortexAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowCortexExpressRouteGateway","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowCortexExpressRouteGateway"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowCortexSecurity","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowCortexSecurity"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowDisableBgpRoutePropagation","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowDisableBgpRoutePropagation"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowILBAllPortsRule","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowILBAllPortsRule"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowInterfaceEndpoints","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowInterfaceEndpoints"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIpGroups","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIpGroups"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIpTags","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIpTags"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIPv6CAOnStandardLB","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIPv6CAOnStandardLB"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIpv6Networking","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIpv6Networking"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIPv6StdILB","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIPv6StdILB"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIPv6VirtualNetwork","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIPv6VirtualNetwork"},{"properties":{"state":"Unregistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowLBPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowLBPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowLoadBalancingOnSecondaryIpConfigs","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowLoadBalancingOnSecondaryIpConfigs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowMultipleIpConfigurationsPerNic","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowMultipleIpConfigurationsPerNic"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetworkWatcher","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetworkWatcher"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNetworkWatcherConnectivityCheck","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNetworkWatcherConnectivityCheck"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowP2SCortexAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowP2SCortexAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPrivateEndpoints","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPrivateEndpoints"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPrivateLinkServices","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPrivateLinkServices"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRegionalGatewayManagerForBrooklyn","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRegionalGatewayManagerForBrooklyn"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRegionalGatewayManagerForExpressRoute","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRegionalGatewayManagerForExpressRoute"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowRouteTables","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowRouteTables"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowSecureVnets","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowSecureVnets"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowServiceTunneling","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowServiceTunneling"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVmssHealthProbe","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVmssHealthProbe"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVnetPeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVnetPeering"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVnetPrivateAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVnetPrivateAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowVnetServiceEndpoints","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowVnetServiceEndpoints"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/SkipPseudoVipGeneration","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/SkipPseudoVipGeneration"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowDirectPeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowDirectPeering"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowExchangePeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowExchangePeering"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Peering/features/AllowPeeringService","type":"Microsoft.Features/providers/features","name":"Microsoft.Peering/AllowPeeringService"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.RecoveryServices/features/ResourceGraphSyncEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.RecoveryServices/ResourceGraphSyncEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AvailabilityZones","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AvailabilityZones"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/EUAPParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/EUAPParticipation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.SignalRService/features/betaaccess","type":"Microsoft.Features/providers/features","name":"Microsoft.SignalRService/betaaccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.solutions/features/ApplianceEastUS2EUAP","type":"Microsoft.Features/providers/features","name":"microsoft.solutions/ApplianceEastUS2EUAP"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowNetworkAcls","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowNetworkAcls"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VirtualMachineImages/features/VirtualMachineTemplatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.VirtualMachineImages/VirtualMachineTemplatePreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/CentralUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/CentralUSRegionEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/EastAsiaRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/EastAsiaRegionEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/EastUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/EastUSRegionEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/JapanWestRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/JapanWestRegionEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/WestUS2RegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/WestUS2RegionEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Web/features/WestUSRegionEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Web/WestUSRegionEnabled"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Xrm/features/uxdevelopment","type":"Microsoft.Features/providers/features","name":"Microsoft.Xrm/uxdevelopment"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EncryptionAtRestWithCustomerKey","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EncryptionAtRestWithCustomerKey"},{"properties":{"state":"Unregistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowObjectReplication","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowObjectReplication"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/Changefeed","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/Changefeed"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowAccountEncryptionKeyForQueues","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowAccountEncryptionKeyForQueues"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowAccountEncryptionKeyForTables","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowAccountEncryptionKeyForTables"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerRegistry/features/PrivatePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerRegistry/PrivatePreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/PodSecurityPolicyPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/PodSecurityPolicyPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/WindowsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.ContainerService/WindowsPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AzureVirtualMachineSerialConsole","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AzureVirtualMachineSerialConsole"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AZBalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AZBalancing"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/BatchGetTenantInformantionRequests","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/BatchGetTenantInformantionRequests"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.StorageCache/features/generalAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.StorageCache/generalAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/RestoreBlobRanges","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/RestoreBlobRanges"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowNfsFileShares","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowNfsFileShares"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayV2WildcardListener","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayV2WildcardListener"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayV2UrlRewrite","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayV2UrlRewrite"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/TipAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/TipAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/MockHWISService","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/MockHWISService"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/MockGdcoAndUps","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/MockGdcoAndUps"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/wcusAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/wcusAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.DataBox/features/HeavyCreateAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.DataBox/HeavyCreateAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedDisksForPremium","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedDisksForPremium"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedDisks","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedDisks"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/AIMonEnvironment","type":"Microsoft.Features/providers/features","name":"microsoft.insights/AIMonEnvironment"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/AIWorkspacePreview","type":"Microsoft.Features/providers/features","name":"microsoft.insights/AIWorkspacePreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.OperationalInsights/features/LAClusterApiEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.OperationalInsights/LAClusterApiEnabled"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/Versioning","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/Versioning"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGEncryption"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.VirtualMachineImages/features/RelAPI","type":"Microsoft.Features/providers/features","name":"Microsoft.VirtualMachineImages/RelAPI"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/EnableStorageByok","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/EnableStorageByok"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/DatabricksEUAPAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/DatabricksEUAPAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resouces/features/EUAPParticipation","type":"Microsoft.Features/providers/features","name":"Microsoft.Resouces/EUAPParticipation"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowRequireInfrastructureEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowRequireInfrastructureEncryption"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowPrepareNetworkPoliciesAction","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowPrepareNetworkPoliciesAction"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/BlobIndex","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/BlobIndex"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedVMExtension","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedVMExtension"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Databricks/features/DatabricksTestEnv","type":"Microsoft.Features/providers/features","name":"Microsoft.Databricks/DatabricksTestEnv"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIpv6GlobalReach","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIpv6GlobalReach"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowGRPeerConnection","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowGRPeerConnection"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNVAInVHub","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNVAInVHub"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowIpv6PrivatePeering","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowIpv6PrivatePeering"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayPrivateLink","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayPrivateLink"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.AzureStackHCI/features/hiddenPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.AzureStackHCI/hiddenPreviewAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EncryptionAtHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EncryptionAtHost"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/BlobQuery","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/BlobQuery"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowSMBMultichannel","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowSMBMultichannel"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Swiftlet/features/AllowSwiftRp","type":"Microsoft.Features/providers/features","name":"Microsoft.Swiftlet/AllowSwiftRp"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DedicatedHostGroupAutomaticPlacement","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DedicatedHostGroupAutomaticPlacement"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticVMPlacementToDedicatedHostGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticVMPlacementToDedicatedHostGroup"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VmssOnDedicatedHostGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VmssOnDedicatedHostGroup"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVMPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.keyvault/features/deploymentverification","type":"Microsoft.Features/providers/features","name":"microsoft.keyvault/deploymentverification"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.keyvault/features/previewaccess","type":"Microsoft.Features/providers/features","name":"microsoft.keyvault/previewaccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.FootprintMonitoring/features/FirstPartyAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.FootprintMonitoring/FirstPartyAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.keyvault/features/mhsmpreviewaccess","type":"Microsoft.Features/providers/features","name":"microsoft.keyvault/mhsmpreviewaccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowDestinationServiceEndpoints","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowDestinationServiceEndpoints"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Insights/features/LogSearchAlertsV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Insights/LogSearchAlertsV2"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.network/features/AllowGlobalLBPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.network/AllowGlobalLBPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestPatchVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestPatchVMPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InferTier","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InferTier"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraDisk512E","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraDisk512E"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/ScheduledQueryRulesAIMON","type":"Microsoft.Features/providers/features","name":"microsoft.insights/ScheduledQueryRulesAIMON"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.insights/features/ScheduledQueryRulesPROD","type":"Microsoft.Features/providers/features","name":"microsoft.insights/ScheduledQueryRulesPROD"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowNfvrpVirtualRouterSlice","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowNfvrpVirtualRouterSlice"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.storage/features/ContainerSoftDelete","type":"Microsoft.Features/providers/features","name":"microsoft.storage/ContainerSoftDelete"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/TemplateSpecsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/TemplateSpecsPreview"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.HardwareSecurityModules/features/AzureDedicatedHSM","type":"Microsoft.Features/providers/features","name":"Microsoft.HardwareSecurityModules/AzureDedicatedHSM"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowBaremetalServers","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowBaremetalServers"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGTrustedVM","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGTrustedVM"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.TerraformOSS/features/EnableTerraform","type":"Microsoft.Features/providers/features","name":"Microsoft.TerraformOSS/EnableTerraform"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/AzureEdgeZones","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/AzureEdgeZones"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/MicrosoftRRDCLab1","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/MicrosoftRRDCLab1"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowFirewallPremium","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowFirewallPremium"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Resources/features/InternalAzureEdgeZones","type":"Microsoft.Features/providers/features","name":"Microsoft.Resources/InternalAzureEdgeZones"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.CognitiveServices/features/byoxPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.CognitiveServices/byoxPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticExtensionUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticExtensionUpgradePreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowTcpPort25Out","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowTcpPort25Out"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Datadog/features/betaAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Datadog/betaAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMOrchestratorSingleFD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMOrchestratorSingleFD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMOrchestratorMultiFD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMOrchestratorMultiFD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMOrchestratorZonalMultiFD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMOrchestratorZonalMultiFD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CloudServices","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CloudServices"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowApplicationGatewayClientAuthentication","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowApplicationGatewayClientAuthentication"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/AllowNFSV3","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/AllowNFSV3"},{"properties":{"state":"Unregistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Storage/features/PartitionedDns","type":"Microsoft.Features/providers/features","name":"Microsoft.Storage/PartitionedDns"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Network/features/AllowExpressRoutePorts","type":"Microsoft.Features/providers/features","name":"Microsoft.Network/AllowExpressRoutePorts"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SsdZrsManagedDisks","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SsdZrsManagedDisks"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedDisksForStandardSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedDisksForStandardSSD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGSharing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGSharing"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.TerraformOSS/features/OwnershipEnforcement","type":"Microsoft.Features/providers/features","name":"Microsoft.TerraformOSS/OwnershipEnforcement"}]}' headers: cache-control: - no-cache content-length: - - '458069' + - '463239' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:38 GMT + - Thu, 29 Apr 2021 07:48:03 GMT expires: - '-1' pragma: @@ -50,22 +50,22 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features?api-version=2015-12-01 response: body: - string: '{"value":[{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalEssentialsPlan","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalEssentialsPlan"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalAdvancedSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalAdvancedSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalEssentialSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalEssentialSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalEssentialsSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalEssentialsSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CAPSImagePublishing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CAPSImagePublishing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalStandardSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalStandardSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CorPersistence","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CorPersistence"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DedicatedNodeGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DedicatedNodeGroup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/disableDisksAndSnapshotsPerRGLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/disableDisksAndSnapshotsPerRGLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DisableSerialConsole","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DisableSerialConsole"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DisableServiceHealing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DisableServiceHealing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DsmsSecrets","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DsmsSecrets"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EnableCrossSubscriptionWithKeyVaultResources","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EnableCrossSubscriptionWithKeyVaultResources"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ExtensionsFastpath","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ExtensionsFastpath"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AllowUnhealthyNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AllowUnhealthyNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.OptOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.OptOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableServiceHealing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableServiceHealing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableLiveMigrationGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableLiveMigrationGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableTenantLeaseOperationsOnNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableTenantLeaseOperationsOnNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableVMFaultInjectorForTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableVMFaultInjectorForTenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableDeadMigrationGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableDeadMigrationGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableCustomizedTenantLiveMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableCustomizedTenantLiveMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableLiveMigrationGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableLiveMigrationGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableLiveMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableLiveMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableStopMigrateForSub","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableStopMigrateForSub"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableStopMigrateDiskCopyForTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableStopMigrateDiskCopyForTenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableTenantLeaseOperationsOnNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableTenantLeaseOperationsOnNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableStopMigrateGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableStopMigrateGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.StopMigrateSkipDiskCopyForSub","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.StopMigrateSkipDiskCopyForSub"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableVMFaultInjectorForTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableVMFaultInjectorForTenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.VMPreprovisioning","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.VMPreprovisioning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.compute/features/Fabric.UDWithinFDAlignment","type":"Microsoft.Features/providers/features","name":"Microsoft.compute/Fabric.UDWithinFDAlignment"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/FastPollingOptIn","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/FastPollingOptIn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Feature.AllowUnhealthyNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Feature.AllowUnhealthyNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Feature.EnableCustomizedTenantLiveMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Feature.EnableCustomizedTenantLiveMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Feature.DisableServiceHealing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Feature.DisableServiceHealing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Foobar","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Foobar"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryImageBigBlob","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryImageBigBlob"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryApplicationPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryApplicationPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryImageHighScale","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryImageHighScale"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryRemoveUserSourceDependency","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryRemoveUserSourceDependency"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ImpedeFastPolling","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ImpedeFastPolling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestVMUpdate","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestVMUpdate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ManagedDisksPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ManagedDisksPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ManagedResourcesMove","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ManagedResourcesMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/MRProfile","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/MRProfile"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NetworkPlacementGroupsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NetworkPlacementGroupsPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NewAllocator","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NewAllocator"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NodeFlight","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NodeFlight"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OptOutScaleSetPipelinePreemption","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OptOutScaleSetPipelinePreemption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OSUpgradeForServiceFabric","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OSUpgradeForServiceFabric"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/OverProvision","type":"Microsoft.Features/providers/features","name":"microsoft.compute/OverProvision"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverprovisionedExtensionDelay","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverprovisionedExtensionDelay"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverProvisionWithUDBalance","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverProvisionWithUDBalance"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverProvisionWithFDBalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverProvisionWithFDBalancing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverProvisionWithUDBalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverProvisionWithUDBalancing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/PerfTestSubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/PerfTestSubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/PremiumDiskLatencyOptimized","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/PremiumDiskLatencyOptimized"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RegionalUltraSSDVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RegionalUltraSSDVMs"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RepairVMScaleSetInstancesPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RepairVMScaleSetInstancesPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/Reprovisioning","type":"Microsoft.Features/providers/features","name":"microsoft.compute/Reprovisioning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RollingUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RollingUpgradePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RollingUpgradePolicyOverride","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RollingUpgradePolicyOverride"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RunScripts","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RunScripts"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGEnablePremiumLRSReplication","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGEnablePremiumLRSReplication"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.compute/features/SpotMeterValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.compute/SpotMeterValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG5NP","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG5NP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG6NP","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG6NP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TenantReserveActivate","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TenantReserveActivate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TipNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TipNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UDWithinFDAlignment","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UDWithinFDAlignment"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UnifiedDiskEncryptionWithOSUpgrades","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UnifiedDiskEncryptionWithOSUpgrades"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VirtualMachineRuntimeServiceDisablePackageValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VirtualMachineRuntimeServiceDisablePackageValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMPipelineBatchingPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMPipelineBatchingPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/vmssApiPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/vmssApiPreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/vmssApiPreviewV2Access","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/vmssApiPreviewV2Access"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ESXiDedicatedHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ESXiDedicatedHost"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/MSvDedicatedHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/MSvDedicatedHost"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SyncBookmark","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SyncBookmark"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DCSizes","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DCSizes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/XLargeDisk","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/XLargeDisk"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DV3Sizes","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DV3Sizes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG3","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG4","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG4"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG5","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG5"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG6","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG6"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLGL","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLGL"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLDC","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLDC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLDW","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLDW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLGZ","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLGZ"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLGM","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLGM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLACC","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLACC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQL","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQL"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DDAGen5","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DDAGen5"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ASeriesInternal","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ASeriesInternal"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Dv2Nested","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Dv2Nested"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Dv2Internal","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Dv2Internal"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TEST","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TEST"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TEST2","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TEST2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Mv2SmallSizeSeries","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Mv2SmallSizeSeries"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestHotPatchVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestHotPatchVMPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NoReserveActivateInColocation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NoReserveActivateInColocation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ListOfPinnedFabricClusters","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ListOfPinnedFabricClusters"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/NPSSizes","type":"Microsoft.Features/providers/features","name":"microsoft.compute/NPSSizes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TrustedVMBackfillEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TrustedVMBackfillEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchSubscriptionPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchSubscriptionPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/JediBetaTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/JediBetaTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CopyV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CopyV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticRepairsWithConfigurableRepairActions","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticRepairsWithConfigurableRepairActions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SystemPriorityCopy","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SystemPriorityCopy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGPhaseScaleOutCopies","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGPhaseScaleOutCopies"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGSharing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGSharing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ForwardAzGatewayTags","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ForwardAzGatewayTags"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestHotPatchVMPreviewRebootless","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestHotPatchVMPreviewRebootless"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticRepairsWithVMScaleSetsAtScale","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticRepairsWithVMScaleSetsAtScale"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutoOSUpgradeSDPWithGalleryImage","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutoOSUpgradeSDPWithGalleryImage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.Spanning.OptOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.Spanning.OptOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NoRollingUpgradeForSFAutoOSUpgrade","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NoRollingUpgradeForSFAutoOSUpgrade"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UseElasticPipelineOptimization","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UseElasticPipelineOptimization"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.AzPE.OptOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.AzPE.OptOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.Spanning.OptIn","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.Spanning.OptIn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RestorePointsRetrieveSAS","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RestorePointsRetrieveSAS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CapacityReservation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CapacityReservation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.CapacityReservation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.CapacityReservation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.CapacityReservationOptIn","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.CapacityReservationOptIn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVMCustomImagePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVMCustomImagePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVMPatchModeOverride","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVMPatchModeOverride"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMApps","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMApps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SpotTryRestore","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SpotTryRestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RestorePointExcludeDisks","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RestorePointExcludeDisks"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CrossScaleSetSFCoordination","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CrossScaleSetSFCoordination"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMNetworkInterfaceConfigurations","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMNetworkInterfaceConfigurations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SpotBlock","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SpotBlock"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/LiveTierChange","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/LiveTierChange"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EarlyStartVMSSRoleInstances","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EarlyStartVMSSRoleInstances"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMScaleSetPinning","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMScaleSetPinning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraDisksMove","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraDisksMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowForceDelete","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowForceDelete"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ForceDeletePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ForceDeletePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedDisksForStandardSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedDisksForStandardSSD"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoAssessmentVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoAssessmentVMPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SupportCurrentLinuxAgentOnly","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SupportCurrentLinuxAgentOnly"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AHUB","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AHUB"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowLowPriorityUnrestricted","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowLowPriorityUnrestricted"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowManagedDisksReplaceOSDisk","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowManagedDisksReplaceOSDisk"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowValidationRegions"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowPreReleaseRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowPreReleaseRegions"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/armApiPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/armApiPreviewAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticOSUpgradeWithGalleryImage","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticOSUpgradeWithGalleryImage"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutoOSUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutoOSUpgradePreview"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AvailabilitySetPinning","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AvailabilitySetPinning"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AZAPInternalVMSKU","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AZAPInternalVMSKU"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AzAP","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AzAP"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/hostspreview","type":"Microsoft.Features/providers/features","name":"microsoft.compute/hostspreview"},{"properties":{"state":"Unregistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/IncrementalSnapshots","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/IncrementalSnapshots"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/LocalDiffDiskPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/LocalDiffDiskPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/LowPrioritySingleVM","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/LowPrioritySingleVM"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/MultipleAvailabilityZones","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/MultipleAvailabilityZones"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/proximityplacementgroupspreview","type":"Microsoft.Features/providers/features","name":"microsoft.compute/proximityplacementgroupspreview"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/StandardSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/StandardSSD"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraSSD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraSSDWithVMSS","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraSSDWithVMSS"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UnifiedDiskEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UnifiedDiskEncryption"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/UnifiedDiskEncryptionForVMs","type":"Microsoft.Features/providers/features","name":"microsoft.compute/UnifiedDiskEncryptionForVMs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UsePreprovisionedVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UsePreprovisionedVMs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UsePreprovisionedWindowsVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UsePreprovisionedWindowsVMs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UserImageSharing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UserImageSharing"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ZRSImagesAndSnapshots","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ZRSImagesAndSnapshots"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EncryptionAtRestWithCustomerKey","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EncryptionAtRestWithCustomerKey"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AzureVirtualMachineSerialConsole","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AzureVirtualMachineSerialConsole"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AZBalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AZBalancing"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/BatchGetTenantInformantionRequests","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/BatchGetTenantInformantionRequests"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedDisksForPremium","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedDisksForPremium"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedDisks","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedDisks"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGEncryption"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedVMExtension","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedVMExtension"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EncryptionAtHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EncryptionAtHost"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DedicatedHostGroupAutomaticPlacement","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DedicatedHostGroupAutomaticPlacement"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticVMPlacementToDedicatedHostGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticVMPlacementToDedicatedHostGroup"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VmssOnDedicatedHostGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VmssOnDedicatedHostGroup"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVMPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestPatchVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestPatchVMPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InferTier","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InferTier"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraDisk512E","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraDisk512E"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGTrustedVM","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGTrustedVM"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticExtensionUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticExtensionUpgradePreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMOrchestratorSingleFD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMOrchestratorSingleFD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMOrchestratorMultiFD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMOrchestratorMultiFD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMOrchestratorZonalMultiFD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMOrchestratorZonalMultiFD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CloudServices","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CloudServices"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SsdZrsManagedDisks","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SsdZrsManagedDisks"}]}' + string: '{"value":[{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalEssentialsPlan","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalEssentialsPlan"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalAdvancedSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalAdvancedSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalEssentialSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalEssentialSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalEssentialsSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalEssentialsSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CAPSImagePublishing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CAPSImagePublishing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalStandardSupport","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CanonicalStandardSupport"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CorPersistence","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CorPersistence"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DedicatedNodeGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DedicatedNodeGroup"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/disableDisksAndSnapshotsPerRGLimit","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/disableDisksAndSnapshotsPerRGLimit"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DisableSerialConsole","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DisableSerialConsole"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DisableServiceHealing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DisableServiceHealing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DsmsSecrets","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DsmsSecrets"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EnableCrossSubscriptionWithKeyVaultResources","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EnableCrossSubscriptionWithKeyVaultResources"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ExtensionsFastpath","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ExtensionsFastpath"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AllowUnhealthyNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AllowUnhealthyNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.OptOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.OptOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableServiceHealing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableServiceHealing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableLiveMigrationGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableLiveMigrationGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableTenantLeaseOperationsOnNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableTenantLeaseOperationsOnNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.DisableVMFaultInjectorForTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.DisableVMFaultInjectorForTenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableDeadMigrationGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableDeadMigrationGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableCustomizedTenantLiveMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableCustomizedTenantLiveMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableLiveMigrationGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableLiveMigrationGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableLiveMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableLiveMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableStopMigrateForSub","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableStopMigrateForSub"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableStopMigrateDiskCopyForTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableStopMigrateDiskCopyForTenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableTenantLeaseOperationsOnNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableTenantLeaseOperationsOnNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableStopMigrateGen","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableStopMigrateGen"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.StopMigrateSkipDiskCopyForSub","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.StopMigrateSkipDiskCopyForSub"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.EnableVMFaultInjectorForTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.EnableVMFaultInjectorForTenant"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.VMPreprovisioning","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.VMPreprovisioning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.compute/features/Fabric.UDWithinFDAlignment","type":"Microsoft.Features/providers/features","name":"Microsoft.compute/Fabric.UDWithinFDAlignment"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/FastPollingOptIn","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/FastPollingOptIn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Feature.AllowUnhealthyNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Feature.AllowUnhealthyNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Feature.EnableCustomizedTenantLiveMigration","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Feature.EnableCustomizedTenantLiveMigration"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Feature.DisableServiceHealing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Feature.DisableServiceHealing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Foobar","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Foobar"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryImageBigBlob","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryImageBigBlob"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryApplicationPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryApplicationPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryImageHighScale","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryImageHighScale"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryRemoveUserSourceDependency","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryRemoveUserSourceDependency"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ImpedeFastPolling","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ImpedeFastPolling"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestVMUpdate","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestVMUpdate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ManagedDisksPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ManagedDisksPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ManagedResourcesMove","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ManagedResourcesMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/MRProfile","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/MRProfile"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NetworkPlacementGroupsPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NetworkPlacementGroupsPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NewAllocator","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NewAllocator"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NodeFlight","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NodeFlight"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OptOutScaleSetPipelinePreemption","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OptOutScaleSetPipelinePreemption"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OSUpgradeForServiceFabric","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OSUpgradeForServiceFabric"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/OverProvision","type":"Microsoft.Features/providers/features","name":"microsoft.compute/OverProvision"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverprovisionedExtensionDelay","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverprovisionedExtensionDelay"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverProvisionWithUDBalance","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverProvisionWithUDBalance"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverProvisionWithFDBalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverProvisionWithFDBalancing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/OverProvisionWithUDBalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/OverProvisionWithUDBalancing"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/PerfTestSubscription","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/PerfTestSubscription"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/PremiumDiskLatencyOptimized","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/PremiumDiskLatencyOptimized"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RegionalUltraSSDVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RegionalUltraSSDVMs"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RepairVMScaleSetInstancesPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RepairVMScaleSetInstancesPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/Reprovisioning","type":"Microsoft.Features/providers/features","name":"microsoft.compute/Reprovisioning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RollingUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RollingUpgradePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RollingUpgradePolicyOverride","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RollingUpgradePolicyOverride"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RunScripts","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RunScripts"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGEnablePremiumLRSReplication","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGEnablePremiumLRSReplication"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.compute/features/SpotMeterValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.compute/SpotMeterValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG5NP","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG5NP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG6NP","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG6NP"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TenantReserveActivate","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TenantReserveActivate"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TipNode","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TipNode"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UDWithinFDAlignment","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UDWithinFDAlignment"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UnifiedDiskEncryptionWithOSUpgrades","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UnifiedDiskEncryptionWithOSUpgrades"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VirtualMachineRuntimeServiceDisablePackageValidation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VirtualMachineRuntimeServiceDisablePackageValidation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMPipelineBatchingPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMPipelineBatchingPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/vmssApiPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/vmssApiPreviewAccess"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/vmssApiPreviewV2Access","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/vmssApiPreviewV2Access"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ESXiDedicatedHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ESXiDedicatedHost"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/MSvDedicatedHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/MSvDedicatedHost"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SyncBookmark","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SyncBookmark"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DCSizes","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DCSizes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/XLargeDisk","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/XLargeDisk"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DV3Sizes","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DV3Sizes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG3","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG3"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG4","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG4"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG5","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG5"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLG6","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLG6"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLGL","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLGL"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLDC","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLDC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLDW","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLDW"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLGZ","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLGZ"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLGM","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLGM"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQLACC","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQLACC"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SQL","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SQL"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DDAGen5","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DDAGen5"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ASeriesInternal","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ASeriesInternal"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Dv2Nested","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Dv2Nested"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Dv2Internal","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Dv2Internal"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TEST","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TEST"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TEST2","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TEST2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Mv2SmallSizeSeries","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Mv2SmallSizeSeries"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestHotPatchVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestHotPatchVMPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NoReserveActivateInColocation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NoReserveActivateInColocation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ListOfPinnedFabricClusters","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ListOfPinnedFabricClusters"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/NPSSizes","type":"Microsoft.Features/providers/features","name":"microsoft.compute/NPSSizes"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/TrustedVMBackfillEnabled","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/TrustedVMBackfillEnabled"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchSubscriptionPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchSubscriptionPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/JediBetaTest","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/JediBetaTest"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CopyV2","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CopyV2"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticRepairsWithConfigurableRepairActions","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticRepairsWithConfigurableRepairActions"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SystemPriorityCopy","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SystemPriorityCopy"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGPhaseScaleOutCopies","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGPhaseScaleOutCopies"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ForwardAzGatewayTags","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ForwardAzGatewayTags"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestHotPatchVMPreviewRebootless","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestHotPatchVMPreviewRebootless"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticRepairsWithVMScaleSetsAtScale","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticRepairsWithVMScaleSetsAtScale"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutoOSUpgradeSDPWithGalleryImage","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutoOSUpgradeSDPWithGalleryImage"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.Spanning.OptOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.Spanning.OptOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/NoRollingUpgradeForSFAutoOSUpgrade","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/NoRollingUpgradeForSFAutoOSUpgrade"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UseElasticPipelineOptimization","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UseElasticPipelineOptimization"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.AzPE.OptOut","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.AzPE.OptOut"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.AzSM.NewDeployment.Spanning.OptIn","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.AzSM.NewDeployment.Spanning.OptIn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RestorePointsRetrieveSAS","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RestorePointsRetrieveSAS"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CapacityReservation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CapacityReservation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.CapacityReservation","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.CapacityReservation"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/Fabric.CapacityReservationOptIn","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/Fabric.CapacityReservationOptIn"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVMCustomImagePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVMCustomImagePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVMPatchModeOverride","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVMPatchModeOverride"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMApps","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMApps"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SpotTryRestore","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SpotTryRestore"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/RestorePointExcludeDisks","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/RestorePointExcludeDisks"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CrossScaleSetSFCoordination","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CrossScaleSetSFCoordination"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMNetworkInterfaceConfigurations","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMNetworkInterfaceConfigurations"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SpotBlock","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SpotBlock"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/LiveTierChange","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/LiveTierChange"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EarlyStartVMSSRoleInstances","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EarlyStartVMSSRoleInstances"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMScaleSetPinning","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMScaleSetPinning"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraDisksMove","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraDisksMove"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowForceDelete","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowForceDelete"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ForceDeletePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ForceDeletePreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoAssessmentVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoAssessmentVMPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SupportCurrentLinuxAgentOnly","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SupportCurrentLinuxAgentOnly"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVmssFlexPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVmssFlexPreview"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UseNrpPutVmssPerTenant","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UseNrpPutVmssPerTenant"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AHUB","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AHUB"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowLowPriorityUnrestricted","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowLowPriorityUnrestricted"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowManagedDisksReplaceOSDisk","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowManagedDisksReplaceOSDisk"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowValidationRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowValidationRegions"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AllowPreReleaseRegions","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AllowPreReleaseRegions"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/armApiPreviewAccess","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/armApiPreviewAccess"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticOSUpgradeWithGalleryImage","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticOSUpgradeWithGalleryImage"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutoOSUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutoOSUpgradePreview"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AvailabilitySetPinning","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AvailabilitySetPinning"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AZAPInternalVMSKU","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AZAPInternalVMSKU"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AzAP","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AzAP"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/hostspreview","type":"Microsoft.Features/providers/features","name":"microsoft.compute/hostspreview"},{"properties":{"state":"Unregistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/GalleryPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/GalleryPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/IncrementalSnapshots","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/IncrementalSnapshots"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/LocalDiffDiskPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/LocalDiffDiskPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/LowPrioritySingleVM","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/LowPrioritySingleVM"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/MultipleAvailabilityZones","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/MultipleAvailabilityZones"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/proximityplacementgroupspreview","type":"Microsoft.Features/providers/features","name":"microsoft.compute/proximityplacementgroupspreview"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/StandardSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/StandardSSD"},{"properties":{"state":"NotRegistered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraSSD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraSSDWithVMSS","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraSSDWithVMSS"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UnifiedDiskEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UnifiedDiskEncryption"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/microsoft.compute/features/UnifiedDiskEncryptionForVMs","type":"Microsoft.Features/providers/features","name":"microsoft.compute/UnifiedDiskEncryptionForVMs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UsePreprovisionedVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UsePreprovisionedVMs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UsePreprovisionedWindowsVMs","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UsePreprovisionedWindowsVMs"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UserImageSharing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UserImageSharing"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/ZRSImagesAndSnapshots","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/ZRSImagesAndSnapshots"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EncryptionAtRestWithCustomerKey","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EncryptionAtRestWithCustomerKey"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AzureVirtualMachineSerialConsole","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AzureVirtualMachineSerialConsole"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AZBalancing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AZBalancing"},{"properties":{"state":"Pending"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/BatchGetTenantInformantionRequests","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/BatchGetTenantInformantionRequests"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedDisksForPremium","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedDisksForPremium"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedDisks","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedDisks"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGEncryption","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGEncryption"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedVMExtension","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedVMExtension"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/EncryptionAtHost","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/EncryptionAtHost"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/DedicatedHostGroupAutomaticPlacement","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/DedicatedHostGroupAutomaticPlacement"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticVMPlacementToDedicatedHostGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticVMPlacementToDedicatedHostGroup"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VmssOnDedicatedHostGroup","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VmssOnDedicatedHostGroup"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestAutoPatchVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestAutoPatchVMPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InGuestPatchVMPreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InGuestPatchVMPreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/InferTier","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/InferTier"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/UltraDisk512E","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/UltraDisk512E"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGTrustedVM","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGTrustedVM"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/AutomaticExtensionUpgradePreview","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/AutomaticExtensionUpgradePreview"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMOrchestratorSingleFD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMOrchestratorSingleFD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMOrchestratorMultiFD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMOrchestratorMultiFD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/VMOrchestratorZonalMultiFD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/VMOrchestratorZonalMultiFD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CloudServices","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/CloudServices"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SsdZrsManagedDisks","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SsdZrsManagedDisks"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SharedDisksForStandardSSD","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SharedDisksForStandardSSD"},{"properties":{"state":"Registered"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/SIGSharing","type":"Microsoft.Features/providers/features","name":"Microsoft.Compute/SIGSharing"}]}' headers: cache-control: - no-cache content-length: - - '54550' + - '55134' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:38 GMT + - Thu, 29 Apr 2021 07:48:03 GMT expires: - '-1' pragma: @@ -91,7 +91,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Features/providers/Microsoft.Compute/features/CanonicalEssentialsPlan?api-version=2015-12-01 @@ -106,7 +106,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:38 GMT + - Thu, 29 Apr 2021 07:48:03 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_links.test_links.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_links.test_links.yaml index 690d04163785..da6464c9ff70 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_links.test_links.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_links.test_links.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset7650e8a?api-version=2019-07-01 @@ -31,7 +31,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:42 GMT + - Thu, 29 Apr 2021 07:48:07 GMT expires: - '-1' pragma: @@ -48,9 +48,9 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/PutVM3Min;239,Microsoft.Compute/PutVM30Min;1192 + - Microsoft.Compute/PutVM3Min;239,Microsoft.Compute/PutVM30Min;1193 x-ms-ratelimit-remaining-subscription-writes: - - '1194' + - '1198' status: code: 200 message: OK @@ -68,7 +68,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset7650e8a2?api-version=2019-07-01 @@ -86,7 +86,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:43 GMT + - Thu, 29 Apr 2021 07:48:08 GMT expires: - '-1' pragma: @@ -103,9 +103,9 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/PutVM3Min;238,Microsoft.Compute/PutVM30Min;1191 + - Microsoft.Compute/PutVM3Min;238,Microsoft.Compute/PutVM30Min;1192 x-ms-ratelimit-remaining-subscription-writes: - - '1193' + - '1197' status: code: 200 message: OK @@ -124,7 +124,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset7650e8a/providers/Microsoft.Resources/links/myLink?api-version=2016-09-01 @@ -140,7 +140,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:44 GMT + - Thu, 29 Apr 2021 07:48:08 GMT expires: - '-1' pragma: @@ -150,7 +150,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1194' status: code: 201 message: Created @@ -164,7 +164,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset7650e8a/providers/Microsoft.Resources/links/myLink?api-version=2016-09-01 @@ -180,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:54 GMT + - Thu, 29 Apr 2021 07:48:18 GMT expires: - '-1' pragma: @@ -206,7 +206,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/links?api-version=2016-09-01 @@ -223,7 +223,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:54 GMT + - Thu, 29 Apr 2021 07:48:18 GMT expires: - '-1' pragma: @@ -249,7 +249,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset7650e8a/providers/Microsoft.Resources/links?$filter=atScope%28%29&api-version=2016-09-01 @@ -265,7 +265,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:54 GMT + - Thu, 29 Apr 2021 07:48:18 GMT expires: - '-1' pragma: @@ -291,7 +291,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset7650e8a/providers/Microsoft.Resources/links?$filter=atScope%28%29&api-version=2016-09-01 @@ -307,7 +307,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:54 GMT + - Thu, 29 Apr 2021 07:48:18 GMT expires: - '-1' pragma: @@ -335,7 +335,7 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset7650e8a/providers/Microsoft.Resources/links/myLink?api-version=2016-09-01 @@ -348,7 +348,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:28:54 GMT + - Thu, 29 Apr 2021 07:48:18 GMT expires: - '-1' pragma: @@ -358,7 +358,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14999' + - '14996' status: code: 200 message: OK diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_at_resource_group_level.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_at_resource_group_level.yaml index 9d367cd88e4b..a3bdcb084930 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_at_resource_group_level.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_at_resource_group_level.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/locks/pylockrg?api-version=2016-09-01 @@ -28,7 +28,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:56 GMT + - Thu, 29 Apr 2021 07:48:21 GMT expires: - '-1' pragma: @@ -38,7 +38,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1199' status: code: 201 message: Created @@ -52,7 +52,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/locks/pylockrg?api-version=2016-09-01 @@ -67,7 +67,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:56 GMT + - Thu, 29 Apr 2021 07:48:21 GMT expires: - '-1' pragma: @@ -93,7 +93,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/locks?api-version=2016-09-01 @@ -108,7 +108,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:28:56 GMT + - Thu, 29 Apr 2021 07:48:21 GMT expires: - '-1' pragma: @@ -136,7 +136,7 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/locks/pylockrg?api-version=2016-09-01 @@ -149,7 +149,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:28:56 GMT + - Thu, 29 Apr 2021 07:48:21 GMT expires: - '-1' pragma: @@ -159,7 +159,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14998' + - '14999' status: code: 200 message: OK diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_at_resource_level.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_at_resource_level.yaml index c196cdbef452..499f71485ced 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_at_resource_level.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_at_resource_level.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset529215f2?api-version=2019-07-01 @@ -31,7 +31,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:00 GMT + - Thu, 29 Apr 2021 07:48:25 GMT expires: - '-1' pragma: @@ -48,7 +48,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/PutVM3Min;237,Microsoft.Compute/PutVM30Min;1190 + - Microsoft.Compute/PutVM3Min;237,Microsoft.Compute/PutVM30Min;1191 x-ms-ratelimit-remaining-subscription-writes: - '1199' status: @@ -68,7 +68,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset529215f2/providers/Microsoft.Authorization/locks/pylockrg?api-version=2016-09-01 @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:00 GMT + - Thu, 29 Apr 2021 07:48:25 GMT expires: - '-1' pragma: @@ -107,7 +107,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset529215f2/providers/Microsoft.Authorization/locks/pylockrg?api-version=2016-09-01 @@ -122,7 +122,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:00 GMT + - Thu, 29 Apr 2021 07:48:26 GMT expires: - '-1' pragma: @@ -148,7 +148,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset529215f2/providers/Microsoft.Authorization/locks?api-version=2016-09-01 @@ -163,7 +163,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:00 GMT + - Thu, 29 Apr 2021 07:48:26 GMT expires: - '-1' pragma: @@ -191,7 +191,7 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset529215f2/providers/Microsoft.Authorization/locks/pylockrg?api-version=2016-09-01 @@ -204,7 +204,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:29:00 GMT + - Thu, 29 Apr 2021 07:48:26 GMT expires: - '-1' pragma: @@ -230,7 +230,7 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset529215f2?api-version=2019-07-01 @@ -243,7 +243,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:29:04 GMT + - Thu, 29 Apr 2021 07:48:28 GMT expires: - '-1' pragma: @@ -256,7 +256,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/DeleteVM3Min;239,Microsoft.Compute/DeleteVM30Min;1196 + - Microsoft.Compute/DeleteVM3Min;239,Microsoft.Compute/DeleteVM30Min;1197 x-ms-ratelimit-remaining-subscription-deletes: - '14999' status: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_at_subscription_level.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_at_subscription_level.yaml index 3900eafa490c..8332be38d930 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_at_subscription_level.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_at_subscription_level.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/locks/pylockrg?api-version=2016-09-01 @@ -28,7 +28,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:04 GMT + - Thu, 29 Apr 2021 07:48:28 GMT expires: - '-1' pragma: @@ -52,7 +52,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/locks/pylockrg?api-version=2016-09-01 @@ -67,7 +67,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:04 GMT + - Thu, 29 Apr 2021 07:48:28 GMT expires: - '-1' pragma: @@ -93,32 +93,89 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/locks?api-version=2016-09-01 response: body: - string: "{\"value\":[{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/locks/pylockrg\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"pylockrg\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2/providers/Microsoft.Compute/snapshots/s1/providers/Microsoft.Authorization/locks/l4\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l4\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/FYTEST2/providers/Microsoft.Compute/disks/vm1_disk1_acf86aae49414fe8b70f669510e33728/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2/providers/Microsoft.Compute/virtualMachines/vm1/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2/providers/Microsoft.Compute/galleries/g1/providers/Microsoft.Authorization/locks/l2\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l2\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2/providers/Microsoft.Compute/galleries/g1/images/image1/providers/Microsoft.Authorization/locks/l3\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l3\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2/providers/Microsoft.Compute/galleries/g1/images/image1/versions/1.0.0/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-ibt-24/providers/Microsoft.Authorization/locks/DoNotDelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"DoNotDelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320008debd5bc/providers/Microsoft.Authorization/locks/dl\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"dl\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ljin-test/providers/Microsoft.KeyVault/vaults/kv-ljin-sni/providers/Microsoft.Authorization/locks/reserved\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"reserved\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fybot/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"for + string: "{\"value\":[{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/locks/pylockrg\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"pylockrg\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2/providers/Microsoft.Compute/snapshots/s1/providers/Microsoft.Authorization/locks/l4\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l4\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/FYTEST2/providers/Microsoft.Compute/disks/vm1_disk1_acf86aae49414fe8b70f669510e33728/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2/providers/Microsoft.Compute/virtualMachines/vm1/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2/providers/Microsoft.Compute/galleries/g1/providers/Microsoft.Authorization/locks/l2\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l2\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2/providers/Microsoft.Compute/galleries/g1/images/image1/providers/Microsoft.Authorization/locks/l3\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l3\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest2/providers/Microsoft.Compute/galleries/g1/images/image1/versions/1.0.0/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-ibt-24/providers/Microsoft.Authorization/locks/DoNotDelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"DoNotDelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cloud-shell-storage-southeastasia/providers/Microsoft.Storage/storageAccounts/cs1100320008debd5bc/providers/Microsoft.Authorization/locks/dl\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"dl\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgxp7uwuibs5/providers/microsoft.storage/storageAccounts/clitestzrwidkqplnw3jmz4z/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ljin-test/providers/Microsoft.KeyVault/vaults/kv-ljin-sni/providers/Microsoft.Authorization/locks/reserved\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"reserved\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fybot/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"for Asir\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/emerald-city-bookstore/providers/Microsoft.Authorization/locks/No-DELETE\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"No-DELETE\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Nanxuan - uses this for troubleshooting a high pri issue\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-201105133030970486/providers/Microsoft.Authorization/locks/DoNotDelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"DoNotDelete\"},{\"properties\":{\"level\":\"ReadOnly\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_readonly_resource_locklucgtzf5vgc65f5gjnxtn3kf4axeyzdcowlatqmvexq3/providers/Microsoft.Network/virtualNetworks/cli.lock.rsrctghseyfj2qky7arbn/providers/Microsoft.Authorization/locks/cli-test-lockxjl4qh7c7dmei6gakhxdn4dx5etj6bbsgikpxf635qwkbtxezall4ysvef37t\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"cli-test-lockxjl4qh7c7dmei6gakhxdn4dx5etj6bbsgikpxf635qwkbtxezall4ysvef37t\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/IT_acctestRG-ibt-24_acctest-IBT-0710-2_4ebedb5a-e3b1-4675-aa4c-3c160fe70907/providers/Microsoft.Authorization/locks/DoNotDelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"DoNotDelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fyvm/providers/Microsoft.Authorization/locks/l1\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l1\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli/providers/Microsoft.Web/sites/portal2cli/providers/Microsoft.Authorization/locks/lock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"lock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli/providers/Microsoft.Web/sites/webp2c/providers/Microsoft.Authorization/locks/lock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"lock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli/providers/Microsoft.Storage/storageAccounts/portal2clistorage/providers/Microsoft.Authorization/locks/lock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"lock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/FYTEST3/providers/Microsoft.Compute/disks/vm1_OsDisk_1_3eb858856d5643d0a15aca7514d2eecd/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest3/providers/Microsoft.Compute/images/image/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/feng-cli-rg/providers/Microsoft.Storage/storageAccounts/fengtestsa/providers/Microsoft.Authorization/locks/salock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"salock\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + uses this for troubleshooting a high pri issue\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-201105133030970486/providers/Microsoft.Authorization/locks/DoNotDelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"DoNotDelete\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgh5duq2f6uh/providers/microsoft.storage/storageAccounts/clitest2vjedutxs37ymp4ni/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"ReadOnly\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_readonly_resource_locklucgtzf5vgc65f5gjnxtn3kf4axeyzdcowlatqmvexq3/providers/Microsoft.Network/virtualNetworks/cli.lock.rsrctghseyfj2qky7arbn/providers/Microsoft.Authorization/locks/cli-test-lockxjl4qh7c7dmei6gakhxdn4dx5etj6bbsgikpxf635qwkbtxezall4ysvef37t\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"cli-test-lockxjl4qh7c7dmei6gakhxdn4dx5etj6bbsgikpxf635qwkbtxezall4ysvef37t\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rg46ia57tmnz/providers/microsoft.storage/storageAccounts/clitestdlxtp24ycnjl3jui2/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/IT_acctestRG-ibt-24_acctest-IBT-0710-2_4ebedb5a-e3b1-4675-aa4c-3c160fe70907/providers/Microsoft.Authorization/locks/DoNotDelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"DoNotDelete\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgn6glpfa25c/providers/microsoft.storage/storageAccounts/clitestgt3fjzabc7taya5zo/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgiudkrkxpl4/providers/microsoft.storage/storageAccounts/clitestbiegaggvgwivkqyyi/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgl6l3rg6atb/providers/microsoft.storage/storageAccounts/clitest4sjmiwke5nz3f67pu/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgptzwacrnwa/providers/microsoft.storage/storageAccounts/clitestivtrt5tp624n63ast/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgbbt37xr2le/providers/microsoft.storage/storageAccounts/clitest74vl6rwuxl5fbuklw/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgbbt37xr2le/providers/microsoft.storage/storageAccounts/clitest5frikrzhxwryrkfel/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgu7jwflzo6g/providers/microsoft.storage/storageAccounts/clitestwqzjytdeun46rphfd/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rggrglkh7zr7/providers/microsoft.storage/storageAccounts/clitest2f63bh43aix4wcnlh/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fyvm/providers/Microsoft.Authorization/locks/l1\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l1\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgovptfsocfg/providers/microsoft.storage/storageAccounts/clitestz72bbbbv2cio2pmom/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli/providers/Microsoft.Web/sites/portal2cli/providers/Microsoft.Authorization/locks/lock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"lock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli/providers/Microsoft.Web/sites/webp2c/providers/Microsoft.Authorization/locks/lock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"lock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/portal2cli/providers/Microsoft.Storage/storageAccounts/portal2clistorage/providers/Microsoft.Authorization/locks/lock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"lock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/FYTEST3/providers/Microsoft.Compute/disks/vm1_OsDisk_1_3eb858856d5643d0a15aca7514d2eecd/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest3/providers/Microsoft.Compute/images/image/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/feng-cli-rg/providers/Microsoft.Storage/storageAccounts/fengtestsa/providers/Microsoft.Authorization/locks/salock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"salock\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created by Azure Backup for storage accounts registered with a Recovery Services Vault. This lock is intended to guard against deletion of backups due to accidental - deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rg6i4hl6iakg/providers/microsoft.storage/storageAccounts/clitestu3p7a7ib4n4y7gt4m/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-weidxu/providers/Microsoft.Storage/storageAccounts/lcok2weidxu/providers/Microsoft.Authorization/locks/inuse\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"inuse\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/new-experiences/providers/Microsoft.Authorization/locks/NO-DELETE\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"NO-DELETE\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli-live-test-rg/providers/Microsoft.Storage/storageAccounts/locksa/providers/Microsoft.Authorization/locks/nodelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"nodelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jiasli-cli-dev/providers/Microsoft.Authorization/locks/dl\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"dl\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge/providers/Microsoft.Authorization/locks/dl\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"dl\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge/providers/Microsoft.Storage/storageAccounts/azurecliedge/providers/Microsoft.Authorization/locks/azurecliedge-dl\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"azurecliedge-dl\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/zhoxing-test/providers/Microsoft.Web/sites/zhoxing-test/providers/Microsoft.Authorization/locks/zhoxing-test\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"zhoxing-test\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Deleting + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rg6i4hl6iakg/providers/microsoft.storage/storageAccounts/clitestu3p7a7ib4n4y7gt4m/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-weidxu/providers/Microsoft.Storage/storageAccounts/lcok2weidxu/providers/Microsoft.Authorization/locks/inuse\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"inuse\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgzjznhcqaoh/providers/microsoft.storage/storageAccounts/clitestwznnmnfot33xjztmk/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_gallery_image_version_vhddqxkb6y7azmjc53fhkyr66se7po4i2ve5es2y46av/providers/Microsoft.Storage/storageAccounts/clitestuxrcexs7kgo3dqsiz/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/new-experiences/providers/Microsoft.Authorization/locks/NO-DELETE\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"NO-DELETE\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli-live-test-rg/providers/Microsoft.Storage/storageAccounts/locksa/providers/Microsoft.Authorization/locks/nodelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"nodelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jiasli-cli-dev/providers/Microsoft.Authorization/locks/dl\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"dl\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgp6ikwpcsq7/providers/microsoft.storage/storageAccounts/clitestggvkyebv5o55dhakj/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgrc4sjsrzt4/providers/microsoft.storage/storageAccounts/clitest63b5vtkhuf7auho6z/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge/providers/Microsoft.Authorization/locks/dl\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"dl\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-edge/providers/Microsoft.Storage/storageAccounts/azurecliedge/providers/Microsoft.Authorization/locks/azurecliedge-dl\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"azurecliedge-dl\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/zhoxing-test/providers/Microsoft.Web/sites/zhoxing-test/providers/Microsoft.Authorization/locks/zhoxing-test\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"zhoxing-test\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Deleting this App Service certificate resource is final and can\u2019t be restored, any bindings using this certificate will become invalid and you will need to re-purchase the certificate.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/zhoxing-test/providers/Microsoft.CertificateRegistration/certificateOrders/zhoxing-test/providers/Microsoft.Authorization/locks/zhoxing-test\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"zhoxing-test\"},{\"properties\":{\"level\":\"ReadOnly\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/zhoxing-test/providers/Microsoft.Network/virtualNetworks/zhoxing-test/providers/Microsoft.Authorization/locks/vnetlock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"vnetlock\"},{\"properties\":{\"level\":\"ReadOnly\",\"notes\":\"sss\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test/providers/Microsoft.Network/virtualNetworks/zhoxing-test/providers/Microsoft.Authorization/locks/zz\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"zz\"},{\"properties\":{\"level\":\"ReadOnly\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/zhoxing-test/providers/Microsoft.Network/virtualNetworks/zhoxing-test/subnets/default/providers/Microsoft.Authorization/locks/vnetlock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"vnetlock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest/providers/Microsoft.Storage/storageAccounts/sharedvmextension/providers/Microsoft.Authorization/locks/l1\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l1\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest/providers/Microsoft.Compute/images/img1/providers/Microsoft.Authorization/locks/l1\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l1\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest/providers/Microsoft.Compute/galleries/gallery1/images/image1/providers/Microsoft.Authorization/locks/l1\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l1\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"In - case of deleting by incident\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/azuresdktest_reserved/providers/Microsoft.Authorization/locks/LockReservedResources\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"LockReservedResources\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xz3-test/providers/Microsoft.Authorization/locks/delete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"delete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-beta/providers/Microsoft.Authorization/locks/donotdelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"donotdelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu-persist/providers/Microsoft.Authorization/locks/antidelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"antidelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/azps-test-group/providers/Microsoft.Authorization/locks/do-not-delete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"do-not-delete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Storage/storageAccounts/qianwendev/providers/Microsoft.Authorization/locks/donotedelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"donotedelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestresult/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestresult/providers/Microsoft.Storage/storageAccounts/clitestresultstac/providers/Microsoft.Authorization/locks/l1\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l1\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestresult/providers/Microsoft.DBforMySQL/servers/clisqldbserver/providers/Microsoft.Authorization/locks/l1\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l1\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"for - customer issue repro (snowflake)\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/storage-v2rt-repro/providers/Microsoft.Authorization/locks/DontDelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"DontDelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jl-vm-ssh/providers/Microsoft.Authorization/locks/dl\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"dl\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_cannotdelete_resource_lockbfuaftaa7m4m77urywe56rs3yfr4sr3ybmrsclix/providers/Microsoft.Network/virtualNetworks/cli.lock.rsrchikdj2r5lezlez4w6/providers/Microsoft.Authorization/locks/cli-test-locklxyko2yruqpd6z2mdw7bw43sff3nuyz2n5ygpm5opgtajrdjgyb7c7fau6kgw\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"cli-test-locklxyko2yruqpd6z2mdw7bw43sff3nuyz2n5ygpm5opgtajrdjgyb7c7fau6kgw\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.KeyVault/vaults/ase-testdevice-020dc7b13/providers/Microsoft.Authorization/locks/DoNotDelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"DoNotDelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.KeyVault/vaults/ase-ysgatewayd-e2960da93/providers/Microsoft.Authorization/locks/DoNotDelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"DoNotDelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yakou2/providers/Microsoft.Web/sites/WebAppPortal2CLI20200827092707/providers/Microsoft.Authorization/locks/dont_delete_me\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"dont_delete_me\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yueshi/providers/Microsoft.Authorization/locks/lock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"lock\"}]}" + case of deleting by incident\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/azuresdktest_reserved/providers/Microsoft.Authorization/locks/LockReservedResources\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"LockReservedResources\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgv3m577d7ho/providers/microsoft.storage/storageAccounts/clitestej2fvhoj3zogyp5e7/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xz3-test/providers/Microsoft.Authorization/locks/delete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"delete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-beta/providers/Microsoft.Authorization/locks/donotdelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"donotdelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/kairu-persist/providers/Microsoft.Authorization/locks/antidelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"antidelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/azps-test-group/providers/Microsoft.Authorization/locks/do-not-delete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"do-not-delete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Storage/storageAccounts/qianwendev/providers/Microsoft.Authorization/locks/donotedelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"donotedelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestresult/providers/Microsoft.Authorization/locks/l\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestresult/providers/Microsoft.Storage/storageAccounts/clitestresultstac/providers/Microsoft.Authorization/locks/l1\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l1\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestresult/providers/Microsoft.DBforMySQL/servers/clisqldbserver/providers/Microsoft.Authorization/locks/l1\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l1\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"for + customer issue repro (snowflake)\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/storage-v2rt-repro/providers/Microsoft.Authorization/locks/DontDelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"DontDelete\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgdc25pvki6m/providers/microsoft.storage/storageAccounts/clitestkxu4ahsqaxv42cyyf/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgekim5ct43n/providers/microsoft.storage/storageAccounts/clitest6jusqp4qvczw52pql/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jl-vm-ssh/providers/Microsoft.Authorization/locks/dl\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"dl\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/er-circuit-rg-test02/providers/Microsoft.Authorization/locks/no-delete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"no-delete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_cannotdelete_resource_lockbfuaftaa7m4m77urywe56rs3yfr4sr3ybmrsclix/providers/Microsoft.Network/virtualNetworks/cli.lock.rsrchikdj2r5lezlez4w6/providers/Microsoft.Authorization/locks/cli-test-locklxyko2yruqpd6z2mdw7bw43sff3nuyz2n5ygpm5opgtajrdjgyb7c7fau6kgw\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"cli-test-locklxyko2yruqpd6z2mdw7bw43sff3nuyz2n5ygpm5opgtajrdjgyb7c7fau6kgw\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/er-direct-rg-test02/providers/Microsoft.Authorization/locks/no-delete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"no-delete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.Authorization/locks/delete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"delete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.KeyVault/vaults/ase-testdevice-020dc7b13/providers/Microsoft.Authorization/locks/DoNotDelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"DoNotDelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yishitest/providers/Microsoft.KeyVault/vaults/ase-ysgatewayd-e2960da93/providers/Microsoft.Authorization/locks/DoNotDelete\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"DoNotDelete\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yakou2/providers/Microsoft.Web/sites/WebAppPortal2CLI20200827092707/providers/Microsoft.Authorization/locks/dont_delete_me\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"dont_delete_me\"},{\"properties\":{\"level\":\"CanNotDelete\",\"notes\":\"Auto-created + by Azure Backup for storage accounts registered with a Recovery Services Vault. + This lock is intended to guard against deletion of backups due to accidental + deletion of the storage account.\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest.rgghkyqf7pb5/providers/microsoft.storage/storageAccounts/clitestpuea6vlqwxw6ihiws/providers/Microsoft.Authorization/locks/AzureBackupProtectionLock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"AzureBackupProtectionLock\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_gallery_image_version_vhddmban3xow2tgyly5j6xaruoliqaj443p3brq46idi/providers/Microsoft.Storage/storageAccounts/clitest4ydp57ynxl5tcjktl/providers/Microsoft.Authorization/locks/l1\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"l1\"},{\"properties\":{\"level\":\"CanNotDelete\"},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yueshi/providers/Microsoft.Authorization/locks/lock\",\"type\":\"Microsoft.Authorization/locks\",\"name\":\"lock\"}]}" headers: cache-control: - no-cache content-length: - - '15178' + - '27176' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:04 GMT + - Thu, 29 Apr 2021 07:48:28 GMT expires: - '-1' pragma: @@ -146,7 +203,7 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/locks/pylockrg?api-version=2016-09-01 @@ -159,7 +216,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:29:04 GMT + - Thu, 29 Apr 2021 07:48:28 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_by_scope.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_by_scope.yaml index ec05157e00eb..758ed833fac4 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_by_scope.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_locks.test_locks_by_scope.yaml @@ -13,7 +13,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset9be91233?api-version=2019-07-01 @@ -31,7 +31,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:08 GMT + - Thu, 29 Apr 2021 07:48:33 GMT expires: - '-1' pragma: @@ -48,7 +48,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/PutVM3Min;236,Microsoft.Compute/PutVM30Min;1189 + - Microsoft.Compute/PutVM3Min;236,Microsoft.Compute/PutVM30Min;1190 x-ms-ratelimit-remaining-subscription-writes: - '1199' status: @@ -68,7 +68,7 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/%2Fsubscriptions%2F00000000-0000-0000-0000-000000000000%2FresourceGroups%2Frgname%2Fproviders%2FMicrosoft.Compute%2FavailabilitySets%2Fpytestavset9be91233/providers/Microsoft.Authorization/locks/pylockrg?api-version=2016-09-01 @@ -83,7 +83,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:08 GMT + - Thu, 29 Apr 2021 07:48:33 GMT expires: - '-1' pragma: @@ -93,7 +93,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1193' status: code: 201 message: Created @@ -107,7 +107,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/%2Fsubscriptions%2F00000000-0000-0000-0000-000000000000%2FresourceGroups%2Frgname%2Fproviders%2FMicrosoft.Compute%2FavailabilitySets%2Fpytestavset9be91233/providers/Microsoft.Authorization/locks/pylockrg?api-version=2016-09-01 @@ -122,7 +122,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:08 GMT + - Thu, 29 Apr 2021 07:48:33 GMT expires: - '-1' pragma: @@ -150,7 +150,7 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/%2Fsubscriptions%2F00000000-0000-0000-0000-000000000000%2FresourceGroups%2Frgname%2Fproviders%2FMicrosoft.Compute%2FavailabilitySets%2Fpytestavset9be91233/providers/Microsoft.Authorization/locks/pylockrg?api-version=2016-09-01 @@ -163,7 +163,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:29:08 GMT + - Thu, 29 Apr 2021 07:48:33 GMT expires: - '-1' pragma: @@ -173,7 +173,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14999' + - '14995' status: code: 200 message: OK @@ -189,7 +189,7 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Compute/availabilitySets/pytestavset9be91233?api-version=2019-07-01 @@ -202,7 +202,7 @@ interactions: content-length: - '0' date: - - Fri, 16 Apr 2021 08:29:11 GMT + - Thu, 29 Apr 2021 07:48:36 GMT expires: - '-1' pragma: @@ -215,7 +215,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-resource: - - Microsoft.Compute/DeleteVM3Min;238,Microsoft.Compute/DeleteVM30Min;1195 + - Microsoft.Compute/DeleteVM3Min;238,Microsoft.Compute/DeleteVM30Min;1196 x-ms-ratelimit-remaining-subscription-deletes: - '14999' status: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_policy.test_policy_definition.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_policy.test_policy_definition.yaml index dbc4fda01ad8..700e2dba84d2 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_policy.test_policy_definition.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_policy.test_policy_definition.yaml @@ -16,14 +16,14 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0?api-version=2020-09-01 response: body: string: '{"properties":{"policyType":"Custom","mode":"Indexed","description":"Don''t - create a VM anywhere","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:13.8799751Z","updatedBy":null,"updatedOn":null},"policyRule":{"if":{"allOf":[{"source":"action","equals":"Microsoft.Compute/virtualMachines/read"},{"field":"location","in":["eastus","eastus2","centralus"]}]},"then":{"effect":"deny"}}},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","type":"Microsoft.Authorization/policyDefinitions","name":"pypolicyea4a13f0"}' + create a VM anywhere","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:38.8078369Z","updatedBy":null,"updatedOn":null},"policyRule":{"if":{"allOf":[{"source":"action","equals":"Microsoft.Compute/virtualMachines/read"},{"field":"location","in":["eastus","eastus2","centralus"]}]},"then":{"effect":"deny"}}},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","type":"Microsoft.Authorization/policyDefinitions","name":"pypolicyea4a13f0"}' headers: cache-control: - no-cache @@ -32,7 +32,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:13 GMT + - Thu, 29 Apr 2021 07:48:38 GMT expires: - '-1' pragma: @@ -58,14 +58,14 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0?api-version=2020-09-01 response: body: string: '{"properties":{"policyType":"Custom","mode":"Indexed","description":"Don''t - create a VM anywhere","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:13.8799751Z","updatedBy":null,"updatedOn":null},"policyRule":{"if":{"allOf":[{"source":"action","equals":"Microsoft.Compute/virtualMachines/read"},{"field":"location","in":["eastus","eastus2","centralus"]}]},"then":{"effect":"deny"}}},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","type":"Microsoft.Authorization/policyDefinitions","name":"pypolicyea4a13f0"}' + create a VM anywhere","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:38.8078369Z","updatedBy":null,"updatedOn":null},"policyRule":{"if":{"allOf":[{"source":"action","equals":"Microsoft.Compute/virtualMachines/read"},{"field":"location","in":["eastus","eastus2","centralus"]}]},"then":{"effect":"deny"}}},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","type":"Microsoft.Authorization/policyDefinitions","name":"pypolicyea4a13f0"}' headers: cache-control: - no-cache @@ -74,7 +74,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:13 GMT + - Thu, 29 Apr 2021 07:48:38 GMT expires: - '-1' pragma: @@ -102,7 +102,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions?api-version=2020-09-01 @@ -148,8 +148,8 @@ interactions: or disable the execution of the policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Batch/batchAccounts\"},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.Batch/batchAccounts/privateEndpointConnections\",\"existenceCondition\":{\"field\":\"Microsoft.Batch/batchAccounts/privateEndpointConnections/privateLinkServiceConnectionState.status\",\"equals\":\"Approved\"}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/009a0c92-f5b4-4776-9b66-4ed2b4775563\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"009a0c92-f5b4-4776-9b66-4ed2b4775563\"},{\"properties\":{\"displayName\":\"Azure Backup should be enabled for Virtual Machines\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Ensure protection of your Azure Virtual Machines by enabling Azure Backup. Azure - Backup is a secure and cost effective data protection solution for Azure.\",\"metadata\":{\"version\":\"1.0.1\",\"category\":\"Backup\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable - or disable the execution of the policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Compute/virtualMachines\"},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.RecoveryServices/backupprotecteditems\"}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/013e242c-8828-4970-87b3-ab247555486d\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"013e242c-8828-4970-87b3-ab247555486d\"},{\"properties\":{\"displayName\":\"Microsoft + Backup is a secure and cost effective data protection solution for Azure.\",\"metadata\":{\"version\":\"2.0.0\",\"category\":\"Backup\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable + or disable the execution of the policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.Compute/virtualMachines\"},{\"field\":\"id\",\"notContains\":\"/resourceGroups/databricks-rg-\"}]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.RecoveryServices/backupprotecteditems\"}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/013e242c-8828-4970-87b3-ab247555486d\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"013e242c-8828-4970-87b3-ab247555486d\"},{\"properties\":{\"displayName\":\"Microsoft Managed Control 1142 - Security Assessment And Authorization Policy And Procedures\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft implements this Security Assessment and Authorization control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1142\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/01524fa8-4555-48ce-ba5f-c3b8dcef5147\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"01524fa8-4555-48ce-ba5f-c3b8dcef5147\"},{\"properties\":{\"displayName\":\"Microsoft @@ -473,7 +473,7 @@ interactions: machine. Doing this is useful when there is a central team in your organization managing backups for all resources in a subscription. You can optionally exclude virtual machines containing a specified tag to control the scope of assignment. - See https://aka.ms/AzureVMCentralBackupExcludeTag.\",\"metadata\":{\"version\":\"2.0.0\",\"category\":\"Backup\"},\"parameters\":{\"vaultLocation\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Location + See https://aka.ms/AzureVMCentralBackupExcludeTag.\",\"metadata\":{\"version\":\"3.0.0\",\"category\":\"Backup\"},\"parameters\":{\"vaultLocation\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Location (Specify the location of the VMs that you want to protect)\",\"description\":\"Specify the location of the VMs that you want to protect. VMs should be backed up to a vault in the same location. For example - southeastasia.\",\"strongType\":\"location\"}},\"backupPolicyId\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Backup @@ -490,7 +490,7 @@ interactions: list). This should be used along with the Exclusion Tag Name parameter. Learn more at https://aka.ms/AppCentricVMBackupPolicy.\"},\"defaultValue\":[]},\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable or disable the execution of the policy.\"},\"allowedValues\":[\"deployIfNotExists\",\"auditIfNotExists\",\"disabled\"],\"defaultValue\":\"deployIfNotExists\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.Compute/virtualMachines\"},{\"field\":\"location\",\"equals\":\"[parameters('vaultLocation')]\"},{\"field\":\"id\",\"notContains\":\"/resourceGroups/databricks-rg-\"},{\"anyOf\":[{\"not\":{\"field\":\"[concat('tags[', - parameters('exclusionTagName'), ']')]\",\"in\":\"[parameters('exclusionTagValue')]\"}},{\"value\":\"[empty(parameters('exclusionTagValue'))]\",\"equals\":\"true\"},{\"value\":\"[empty(parameters('exclusionTagName'))]\",\"equals\":\"true\"}]},{\"anyOf\":[{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"WindowsServer\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"in\":[\"2008-R2-SP1\",\"2008-R2-SP1-smalldisk\",\"2012-Datacenter\",\"2012-Datacenter-smalldisk\",\"2012-R2-Datacenter\",\"2012-R2-Datacenter-smalldisk\",\"2016-Datacenter\",\"2016-Datacenter-Server-Core\",\"2016-Datacenter-Server-Core-smalldisk\",\"2016-Datacenter-smalldisk\",\"2016-Datacenter-with-Containers\",\"2016-Datacenter-with-RDSH\",\"2019-Datacenter\",\"2019-Datacenter-Core\",\"2019-Datacenter-Core-smalldisk\",\"2019-Datacenter-Core-with-Containers\",\"2019-Datacenter-Core-with-Containers-smalldisk\",\"2019-Datacenter-smalldisk\",\"2019-Datacenter-with-Containers\",\"2019-Datacenter-with-Containers-smalldisk\",\"2019-Datacenter-zhcn\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"WindowsServerSemiAnnual\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"in\":[\"Datacenter-Core-1709-smalldisk\",\"Datacenter-Core-1709-with-Containers-smalldisk\",\"Datacenter-Core-1803-with-Containers-smalldisk\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServerHPCPack\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"WindowsServerHPCPack\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftSQLServer\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2019\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2016\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2016-BYOL\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2012R2\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2012R2-BYOL\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftRServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"MLServer-WS2016\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftVisualStudio\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"VisualStudio\",\"Windows\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftDynamicsAX\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Dynamics\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"equals\":\"Pre-Req-AX7-Onebox-U8\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-ads\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"windows-data-science-vm\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsDesktop\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Windows-10\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"RHEL\",\"RHEL-SAP-HANA\"]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"6.*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"SUSE\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"SLES\",\"SLES-HPC\",\"SLES-HPC-Priority\",\"SLES-SAP\",\"SLES-SAP-BYOS\",\"SLES-Priority\",\"SLES-BYOS\",\"SLES-SAPCAL\",\"SLES-Standard\"]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"12*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Canonical\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"UbuntuServer\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"14.04*LTS\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"16.04*LTS\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"18.04*LTS\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"20.04*LTS\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Oracle\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Oracle-Linux\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"6.*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7.*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"OpenLogic\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"CentOS\",\"Centos-LVM\",\"CentOS-SRIOV\"]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"6.*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloudera\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"cloudera-centos-os\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7*\"}]}]}]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"roleDefinitionIds\":[\"/providers/microsoft.authorization/roleDefinitions/9980e02c-c2be-4d73-94e8-173b1dc7cf3c\",\"/providers/microsoft.authorization/roleDefinitions/5e467623-bb1f-42f4-a55d-6e525e11384b\"],\"type\":\"Microsoft.RecoveryServices/backupprotecteditems\",\"deployment\":{\"properties\":{\"mode\":\"incremental\",\"template\":{\"$schema\":\"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"backupPolicyId\":{\"type\":\"String\"},\"fabricName\":{\"type\":\"String\"},\"protectionContainers\":{\"type\":\"String\"},\"protectedItems\":{\"type\":\"String\"},\"sourceResourceId\":{\"type\":\"String\"}},\"resources\":[{\"apiVersion\":\"2017-05-10\",\"name\":\"[concat('DeployProtection-',uniqueString(parameters('protectedItems')))]\",\"type\":\"Microsoft.Resources/deployments\",\"resourceGroup\":\"[first(skip(split(parameters('backupPolicyId'), + parameters('exclusionTagName'), ']')]\",\"in\":\"[parameters('exclusionTagValue')]\"}},{\"value\":\"[empty(parameters('exclusionTagValue'))]\",\"equals\":\"true\"},{\"value\":\"[empty(parameters('exclusionTagName'))]\",\"equals\":\"true\"}]},{\"anyOf\":[{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"WindowsServer\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"in\":[\"2008-R2-SP1\",\"2008-R2-SP1-smalldisk\",\"2012-Datacenter\",\"2012-Datacenter-smalldisk\",\"2012-R2-Datacenter\",\"2012-R2-Datacenter-smalldisk\",\"2016-Datacenter\",\"2016-Datacenter-Server-Core\",\"2016-Datacenter-Server-Core-smalldisk\",\"2016-Datacenter-smalldisk\",\"2016-Datacenter-with-Containers\",\"2016-Datacenter-with-RDSH\",\"2019-Datacenter\",\"2019-Datacenter-Core\",\"2019-Datacenter-Core-smalldisk\",\"2019-Datacenter-Core-with-Containers\",\"2019-Datacenter-Core-with-Containers-smalldisk\",\"2019-Datacenter-smalldisk\",\"2019-Datacenter-with-Containers\",\"2019-Datacenter-with-Containers-smalldisk\",\"2019-Datacenter-zhcn\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"WindowsServerSemiAnnual\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"in\":[\"Datacenter-Core-1709-smalldisk\",\"Datacenter-Core-1709-with-Containers-smalldisk\",\"Datacenter-Core-1803-with-Containers-smalldisk\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServerHPCPack\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"WindowsServerHPCPack\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftSQLServer\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2019\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2016\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2016-BYOL\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2012R2\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2012R2-BYOL\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftRServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"MLServer-WS2016\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftVisualStudio\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"VisualStudio\",\"Windows\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftDynamicsAX\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Dynamics\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"equals\":\"Pre-Req-AX7-Onebox-U8\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-ads\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"windows-data-science-vm\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsDesktop\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Windows-10\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"RHEL\",\"RHEL-SAP-HANA\"]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"6.*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"SUSE\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"SLES\",\"SLES-HPC\",\"SLES-HPC-Priority\",\"SLES-SAP\",\"SLES-SAP-BYOS\",\"SLES-Priority\",\"SLES-BYOS\",\"SLES-SAPCAL\",\"SLES-Standard\"]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"12*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Canonical\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"contains\":\"ubuntu\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"14.04*LTS\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"16.04*LTS\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"18.04*LTS\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"*20_04-lts\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"20_04-lts*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Oracle\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Oracle-Linux\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"6.*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7.*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"OpenLogic\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"CentOS\",\"Centos-LVM\",\"CentOS-SRIOV\"]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"6.*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloudera\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"cloudera-centos-os\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7*\"}]}]}]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"roleDefinitionIds\":[\"/providers/microsoft.authorization/roleDefinitions/9980e02c-c2be-4d73-94e8-173b1dc7cf3c\",\"/providers/microsoft.authorization/roleDefinitions/5e467623-bb1f-42f4-a55d-6e525e11384b\"],\"type\":\"Microsoft.RecoveryServices/backupprotecteditems\",\"deployment\":{\"properties\":{\"mode\":\"incremental\",\"template\":{\"$schema\":\"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"backupPolicyId\":{\"type\":\"String\"},\"fabricName\":{\"type\":\"String\"},\"protectionContainers\":{\"type\":\"String\"},\"protectedItems\":{\"type\":\"String\"},\"sourceResourceId\":{\"type\":\"String\"}},\"resources\":[{\"apiVersion\":\"2017-05-10\",\"name\":\"[concat('DeployProtection-',uniqueString(parameters('protectedItems')))]\",\"type\":\"Microsoft.Resources/deployments\",\"resourceGroup\":\"[first(skip(split(parameters('backupPolicyId'), '/'), 4))]\",\"subscriptionId\":\"[first(skip(split(parameters('backupPolicyId'), '/'), 2))]\",\"properties\":{\"mode\":\"Incremental\",\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"backupPolicyId\":{\"type\":\"String\"},\"fabricName\":{\"type\":\"String\"},\"protectionContainers\":{\"type\":\"String\"},\"protectedItems\":{\"type\":\"String\"},\"sourceResourceId\":{\"type\":\"String\"}},\"resources\":[{\"type\":\"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems\",\"name\":\"[concat(first(skip(split(parameters('backupPolicyId'), '/'), 8)), '/', parameters('fabricName'), '/',parameters('protectionContainers'), @@ -824,13 +824,15 @@ interactions: public network access on IoT Hub resources.\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Internet of Things\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable or disable the execution of the policy\"},\"allowedValues\":[\"Modify\",\"Disabled\"],\"defaultValue\":\"Modify\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.Devices/IotHubs\"},{\"field\":\"Microsoft.Devices/IotHubs/publicNetworkAccess\",\"notEquals\":\"Disabled\"}]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"roleDefinitionIds\":[\"/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\"],\"conflictEffect\":\"audit\",\"operations\":[{\"condition\":\"[greaterOrEquals(requestContext().apiVersion, - '2020-03-01')]\",\"operation\":\"addOrReplace\",\"field\":\"Microsoft.Devices/IotHubs/publicNetworkAccess\",\"value\":\"Disabled\"}]}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/114eec6e-5e59-4bad-999d-6eceeb39d582\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"114eec6e-5e59-4bad-999d-6eceeb39d582\"},{\"properties\":{\"displayName\":\"Cognitive - Services accounts should use customer owned storage or enable data encryption.\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"This + '2020-03-01')]\",\"operation\":\"addOrReplace\",\"field\":\"Microsoft.Devices/IotHubs/publicNetworkAccess\",\"value\":\"Disabled\"}]}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/114eec6e-5e59-4bad-999d-6eceeb39d582\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"114eec6e-5e59-4bad-999d-6eceeb39d582\"},{\"properties\":{\"displayName\":\"[Deprecated]: + Cognitive Services accounts should use customer owned storage or enable data + encryption.\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"This policy audits any Cognitive Services account not using customer owned storage nor data encryption. For each Cognitive Services account with storage, use - either customer owned storage or enable data encryption.\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Cognitive - Services\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"The - effect determines what happens when the policy rule is evaluated to match\"},\"allowedValues\":[\"Audit\",\"Deny\",\"Disabled\"],\"defaultValue\":\"Audit\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.CognitiveServices/accounts\"},{\"count\":{\"field\":\"Microsoft.CognitiveServices/accounts/userOwnedStorage[*]\"},\"less\":1},{\"field\":\"Microsoft.CognitiveServices/accounts/encryption.keySource\",\"exists\":\"false\"}]},\"then\":{\"effect\":\"[parameters('effect')]\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/11566b39-f7f7-4b82-ab06-68d8700eb0a4\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"11566b39-f7f7-4b82-ab06-68d8700eb0a4\"},{\"properties\":{\"displayName\":\"Dependency + either customer owned storage or enable data encryption.\",\"metadata\":{\"version\":\"2.0.0-deprecated\",\"category\":\"Cognitive + Services\",\"deprecated\":true},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"[Deprecated]: + Effect\",\"description\":\"The effect determines what happens when the policy + rule is evaluated to match\"},\"allowedValues\":[\"Audit\",\"Deny\",\"Disabled\"],\"defaultValue\":\"Disabled\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.CognitiveServices/accounts\"},{\"count\":{\"field\":\"Microsoft.CognitiveServices/accounts/userOwnedStorage[*]\"},\"less\":1},{\"field\":\"Microsoft.CognitiveServices/accounts/encryption.keySource\",\"exists\":\"false\"},{\"field\":\"Microsoft.CognitiveServices/accounts/encryption\",\"exists\":\"true\"}]},\"then\":{\"effect\":\"[parameters('effect')]\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/11566b39-f7f7-4b82-ab06-68d8700eb0a4\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"11566b39-f7f7-4b82-ab06-68d8700eb0a4\"},{\"properties\":{\"displayName\":\"Dependency agent should be enabled for listed virtual machine images\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Reports virtual machines as non-compliant if the virtual machine image is not in the list defined and the agent is not installed. The list of OS images is updated @@ -1098,7 +1100,13 @@ interactions: Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1491\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/1571dd40-dafc-4ef4-8f55-16eba27efc7b\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"1571dd40-dafc-4ef4-8f55-16eba27efc7b\"},{\"properties\":{\"displayName\":\"Microsoft Managed Control 1564 - System Development Life Cycle\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft implements this System and Services Acquisition control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory - Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1564\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/157f0ef9-143f-496d-b8f9-f8c8eeaad801\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"157f0ef9-143f-496d-b8f9-f8c8eeaad801\"},{\"properties\":{\"displayName\":\"[Deprecated]: + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1564\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/157f0ef9-143f-496d-b8f9-f8c8eeaad801\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"157f0ef9-143f-496d-b8f9-f8c8eeaad801\"},{\"properties\":{\"displayName\":\"Log + Analytics agent should be installed on your Cloud Services (extended support) + role instances\",\"policyType\":\"BuiltIn\",\"mode\":\"All\",\"description\":\"Security + Center collects data from your Cloud Services (extended support) role instances + to monitor for security vulnerabilities and threats.\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Security + Center\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable + or disable the execution of the policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"field\":\"type\",\"in\":[\"Microsoft.Compute/cloudServices\"]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.Security/assessments\",\"name\":\"45cfe080-ceb1-a91e-9743-71551ed24e94\",\"existenceCondition\":{\"field\":\"Microsoft.Security/assessments/status.code\",\"in\":[\"NotApplicable\",\"Healthy\"]}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/15fdbc87-8a47-4ee9-a2aa-9a2ea1f37554\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"15fdbc87-8a47-4ee9-a2aa-9a2ea1f37554\"},{\"properties\":{\"displayName\":\"[Deprecated]: Deploy prerequisites to audit Windows VMs that do not have a minimum password age of 1 day\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"This policy creates a Guest Configuration assignment to audit Windows virtual machines @@ -1341,7 +1349,13 @@ interactions: a required tag and its value. Does not apply to resource groups.\",\"metadata\":{\"version\":\"1.0.1\",\"category\":\"Tags\"},\"parameters\":{\"tagName\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Tag Name\",\"description\":\"Name of the tag, such as 'environment'\"}},\"tagValue\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Tag Value\",\"description\":\"Value of the tag, such as 'production'\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"[concat('tags[', - parameters('tagName'), ']')]\",\"equals\":\"[parameters('tagValue')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"1e30110a-5ceb-460c-a204-c1c3969c6d62\"},{\"properties\":{\"displayName\":\"Configure + parameters('tagName'), ']')]\",\"equals\":\"[parameters('tagValue')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"1e30110a-5ceb-460c-a204-c1c3969c6d62\"},{\"properties\":{\"displayName\":\"Cloud + Services (extended support) role instances should have an endpoint protection + solution installed\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Protect + your Cloud Services (extended support) role instances from threats and vulnerabilities + by ensuring an endpoint protection solution is installed on them.\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Security + Center\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable + or disable the execution of the policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Compute/cloudServices\"},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.Security/assessments\",\"name\":\"e71020c2-860c-3235-cd39-04f3f8c936d2\",\"existenceCondition\":{\"field\":\"Microsoft.Security/assessments/status.code\",\"in\":[\"NotApplicable\",\"Healthy\"]}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/1e378679-f122-4a96-a739-a7729c46e1aa\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"1e378679-f122-4a96-a739-a7729c46e1aa\"},{\"properties\":{\"displayName\":\"Configure Azure Synapse workspaces to use private DNS zones\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Use private DNS zones to override the DNS resolution for a private endpoint. A private DNS zone links to your virtual network to resolve to Azure Synapse @@ -1603,7 +1617,16 @@ interactions: Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1122\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/243ec95e-800c-49d4-ba52-1fdd9f6b8b57\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"243ec95e-800c-49d4-ba52-1fdd9f6b8b57\"},{\"properties\":{\"displayName\":\"Microsoft Managed Control 1231 - Configuration Management Plan\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft implements this Configuration Management control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory - Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1231\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/244e0c05-cc45-4fe7-bf36-42dcf01f457d\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"244e0c05-cc45-4fe7-bf36-42dcf01f457d\"},{\"properties\":{\"displayName\":\"Microsoft + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1231\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/244e0c05-cc45-4fe7-bf36-42dcf01f457d\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"244e0c05-cc45-4fe7-bf36-42dcf01f457d\"},{\"properties\":{\"displayName\":\"Configure + Azure Activity logs to stream to specified Log Analytics workspace\",\"policyType\":\"BuiltIn\",\"mode\":\"All\",\"description\":\"Deploys + the diagnostic settings for Azure Activity to stream subscriptions audit logs + to a Log Analytics workspace to monitor subscription-level events\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Monitoring\"},\"parameters\":{\"logAnalytics\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Primary + Log Analytics workspace\",\"description\":\"If this workspace is outside of + the scope of the assignment you must manually grant 'Log Analytics Contributor' + permissions (or similar) to the policy assignment's principal ID.\",\"strongType\":\"omsWorkspace\",\"assignPermissions\":true}},\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable + or disable the execution of the policy\"},\"allowedValues\":[\"DeployIfNotExists\",\"Disabled\"],\"defaultValue\":\"DeployIfNotExists\"},\"logsEnabled\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Enable + logs\",\"description\":\"Whether to enable logs stream to the Log Analytics + workspace - True or False\"},\"allowedValues\":[\"True\",\"False\"],\"defaultValue\":\"True\"}},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Resources/subscriptions\"},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.Insights/diagnosticSettings\",\"deploymentScope\":\"Subscription\",\"existenceScope\":\"Subscription\",\"existenceCondition\":{\"allOf\":[{\"field\":\"Microsoft.Insights/diagnosticSettings/logs.enabled\",\"equals\":\"[parameters('logsEnabled')]\"},{\"field\":\"Microsoft.Insights/diagnosticSettings/workspaceId\",\"equals\":\"[parameters('logAnalytics')]\"}]},\"deployment\":{\"location\":\"northeurope\",\"properties\":{\"mode\":\"incremental\",\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"logAnalytics\":{\"type\":\"string\"},\"logsEnabled\":{\"type\":\"string\"}},\"variables\":{},\"resources\":[{\"name\":\"subscriptionToLa\",\"type\":\"Microsoft.Insights/diagnosticSettings\",\"apiVersion\":\"2017-05-01-preview\",\"location\":\"Global\",\"properties\":{\"workspaceId\":\"[parameters('logAnalytics')]\",\"logs\":[{\"category\":\"Administrative\",\"enabled\":\"[parameters('logsEnabled')]\"},{\"category\":\"Security\",\"enabled\":\"[parameters('logsEnabled')]\"},{\"category\":\"ServiceHealth\",\"enabled\":\"[parameters('logsEnabled')]\"},{\"category\":\"Alert\",\"enabled\":\"[parameters('logsEnabled')]\"},{\"category\":\"Recommendation\",\"enabled\":\"[parameters('logsEnabled')]\"},{\"category\":\"Policy\",\"enabled\":\"[parameters('logsEnabled')]\"},{\"category\":\"Autoscale\",\"enabled\":\"[parameters('logsEnabled')]\"},{\"category\":\"ResourceHealth\",\"enabled\":\"[parameters('logsEnabled')]\"}]}}],\"outputs\":{}},\"parameters\":{\"logAnalytics\":{\"value\":\"[parameters('logAnalytics')]\"},\"logsEnabled\":{\"value\":\"[parameters('logsEnabled')]\"}}}},\"roleDefinitionIds\":[\"/providers/microsoft.authorization/roleDefinitions/749f88d5-cbae-40b8-bcfc-e573ddc772fa\",\"/providers/microsoft.authorization/roleDefinitions/92aaf0da-9dab-42b6-94a3-d43ce8d16293\"]}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/2465583e-4e78-4c15-b6be-a36cbc7c8b0f\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"2465583e-4e78-4c15-b6be-a36cbc7c8b0f\"},{\"properties\":{\"displayName\":\"Microsoft Managed Control 1082 - Information Sharing\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft implements this Access Control control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1082\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/24d480ef-11a0-4b1b-8e70-4e023bf2be23\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"24d480ef-11a0-4b1b-8e70-4e023bf2be23\"},{\"properties\":{\"displayName\":\"[Deprecated]: @@ -1661,7 +1684,7 @@ interactions: virtual machines to be onboarded to Azure Automanage\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Azure Automanage enrolls, configures, and monitors virtual machines with best practice as defined in the Microsoft Cloud Adoption Framework for Azure. Use this policy - to apply Automanage to your selected scope.\",\"metadata\":{\"version\":\"4.0.0\",\"category\":\"Automanage\"},\"parameters\":{\"automanageAccount\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Automanage + to apply Automanage to your selected scope.\",\"metadata\":{\"version\":\"4.1.0\",\"category\":\"Automanage\"},\"parameters\":{\"automanageAccount\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Automanage account\",\"description\":\"The Automanage account is an Azure managed identity under which virtual machine operations are performed. If this account is outside of the scope of the assignment you must manually grant 'Contributor' permissions @@ -1671,7 +1694,7 @@ interactions: virtual machine best practices \u2013 Production\",\"Azure virtual machine best practices \u2013 Dev/test\"],\"defaultValue\":\"Azure virtual machine best practices \u2013 Production\"},\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable - or disable the execution of this policy\"},\"allowedValues\":[\"DeployIfNotExists\",\"Disabled\"],\"defaultValue\":\"DeployIfNotExists\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"location\",\"in\":[\"eastus\",\"eastus2\",\"westus\",\"westus2\",\"centralus\",\"southcentralus\",\"westcentralus\",\"northeurope\",\"westeurope\",\"canadacentral\",\"japaneast\",\"uksouth\",\"australiaeast\",\"australiasoutheast\"]},{\"field\":\"type\",\"equals\":\"Microsoft.Compute/virtualMachines\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"in\":[\"esri\",\"incredibuild\",\"MicrosoftDynamicsAX\",\"MicrosoftSharepoint\",\"MicrosoftVisualStudio\",\"MicrosoftWindowsDesktop\",\"MicrosoftWindowsServerHPCPack\"]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServer\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"2008*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftSQLServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"notLike\":\"SQL2008*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-dsvm\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"dsvm-windows\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-ads\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"standard-data-science-vm\",\"windows-data-science-vm\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"batch\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"rendering-windows2016\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"center-for-internet-security-inc\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"cis-windows-server-201*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"pivotal\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"bosh-windows-server*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloud-infrastructure-services\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"ad*\"}]},{\"allOf\":[{\"anyOf\":[{\"field\":\"Microsoft.Compute/virtualMachines/osProfile.windowsConfiguration\",\"exists\":\"true\"},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType\",\"like\":\"Windows*\"}]},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.imageReference.id\",\"exists\":\"true\"},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.imageReference.sku\",\"exists\":\"false\"}]},{\"field\":\"Microsoft.Compute/imagePublisher\",\"in\":[\"microsoft-aks\",\"qubole-inc\",\"datastax\",\"couchbase\",\"scalegrid\",\"checkpoint\",\"paloaltonetworks\",\"debian\"]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"OpenLogic\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"CentOS*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"OpenLogic\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"CentOS*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"8*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"RHEL\",\"RHEL-HA\",\"RHEL-SAP\",\"RHEL-SAP-APPS\",\"RHEL-SAP-HA\",\"RHEL-SAP-HANA\",\"rhel-raw\"]},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"RHEL\",\"RHEL-HA\",\"RHEL-SAP\",\"RHEL-SAP-APPS\",\"RHEL-SAP-HA\",\"RHEL-SAP-HANA\",\"rhel-raw\"]},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"8*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"osa\",\"rhel-byos\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"center-for-internet-security-inc\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"cis-centos-7-l1\",\"cis-centos-7-v2-1-1-l1\",\"cis-nginx-centos-7-v1-1-0-l1\",\"cis-oracle-linux-7-v2-0-0-l1\",\"cis-postgresql-11-centos-linux-7-level-1\",\"cis-rhel-7-l2\",\"cis-rhel-7-v2-2-0-l1\",\"cis-suse-linux-12-v2-0-0-l1\",\"cis-ubuntu-linux-1604-v1-0-0-l1\",\"cis-ubuntu-linux-1804-l1\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"credativ\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Suse\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"SLES*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"11*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Suse\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"SLES*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"15*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Canonical\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"UbuntuServer\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"12*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-dsvm\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"linux-data-science-vm-ubuntu\",\"azureml\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloudera\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"cloudera-centos-os\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloudera\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"cloudera-altus-centos-os\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-ads\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"linux*\"}]},{\"allOf\":[{\"anyOf\":[{\"field\":\"Microsoft.Compute/virtualMachines/osProfile.linuxConfiguration\",\"exists\":\"true\"},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType\",\"like\":\"Linux*\"}]},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.imageReference.id\",\"exists\":\"true\"},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.imageReference.sku\",\"exists\":\"false\"}]}]}]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"roleDefinitionIds\":[\"/providers/microsoft.authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\"],\"type\":\"Microsoft.Automanage/configurationProfileAssignments\",\"name\":\"default\",\"existenceCondition\":{\"allOf\":[{\"field\":\"Microsoft.Automanage/configurationProfileAssignments/configurationProfile\",\"equals\":\"[parameters('configurationProfileAssignment')]\"},{\"field\":\"Microsoft.Automanage/configurationProfileAssignments/accountId\",\"equals\":\"[parameters('automanageAccount')]\"}]},\"deployment\":{\"properties\":{\"mode\":\"incremental\",\"parameters\":{\"machineName\":{\"value\":\"[field('Name')]\"},\"automanageAccount\":{\"value\":\"[parameters('automanageAccount')]\"},\"configurationProfileAssignment\":{\"value\":\"[parameters('configurationProfileAssignment')]\"}},\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"machineName\":{\"type\":\"String\"},\"automanageAccount\":{\"type\":\"string\"},\"configurationProfileAssignment\":{\"type\":\"string\"}},\"resources\":[{\"type\":\"Microsoft.Compute/virtualMachines/providers/configurationProfileAssignments\",\"apiVersion\":\"2020-06-30-preview\",\"name\":\"[concat(parameters('machineName'), + or disable the execution of this policy\"},\"allowedValues\":[\"DeployIfNotExists\",\"Disabled\"],\"defaultValue\":\"DeployIfNotExists\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"location\",\"in\":[\"eastus\",\"eastus2\",\"westus\",\"westus2\",\"centralus\",\"southcentralus\",\"westcentralus\",\"northeurope\",\"westeurope\",\"canadacentral\",\"japaneast\",\"uksouth\",\"australiaeast\",\"australiasoutheast\",\"southeastasia\"]},{\"field\":\"type\",\"equals\":\"Microsoft.Compute/virtualMachines\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"in\":[\"esri\",\"incredibuild\",\"MicrosoftDynamicsAX\",\"MicrosoftSharepoint\",\"MicrosoftVisualStudio\",\"MicrosoftWindowsDesktop\",\"MicrosoftWindowsServerHPCPack\"]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServer\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"2008*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftSQLServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"notLike\":\"SQL2008*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-dsvm\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"dsvm-windows\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-ads\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"standard-data-science-vm\",\"windows-data-science-vm\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"batch\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"rendering-windows2016\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"center-for-internet-security-inc\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"cis-windows-server-201*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"pivotal\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"bosh-windows-server*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloud-infrastructure-services\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"ad*\"}]},{\"allOf\":[{\"anyOf\":[{\"field\":\"Microsoft.Compute/virtualMachines/osProfile.windowsConfiguration\",\"exists\":\"true\"},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType\",\"like\":\"Windows*\"}]},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.imageReference.id\",\"exists\":\"true\"},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.imageReference.sku\",\"exists\":\"false\"}]},{\"field\":\"Microsoft.Compute/imagePublisher\",\"in\":[\"microsoft-aks\",\"qubole-inc\",\"datastax\",\"couchbase\",\"scalegrid\",\"checkpoint\",\"paloaltonetworks\",\"debian\"]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"OpenLogic\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"CentOS*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"OpenLogic\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"CentOS*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"8*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"RHEL\",\"RHEL-HA\",\"RHEL-SAP\",\"RHEL-SAP-APPS\",\"RHEL-SAP-HA\",\"RHEL-SAP-HANA\",\"rhel-raw\"]},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"RHEL\",\"RHEL-HA\",\"RHEL-SAP\",\"RHEL-SAP-APPS\",\"RHEL-SAP-HA\",\"RHEL-SAP-HANA\",\"rhel-raw\"]},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"8*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"osa\",\"rhel-byos\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"center-for-internet-security-inc\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"cis-centos-7-l1\",\"cis-centos-7-v2-1-1-l1\",\"cis-nginx-centos-7-v1-1-0-l1\",\"cis-oracle-linux-7-v2-0-0-l1\",\"cis-postgresql-11-centos-linux-7-level-1\",\"cis-rhel-7-l2\",\"cis-rhel-7-v2-2-0-l1\",\"cis-suse-linux-12-v2-0-0-l1\",\"cis-ubuntu-linux-1604-v1-0-0-l1\",\"cis-ubuntu-linux-1804-l1\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"credativ\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Suse\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"SLES*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"11*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Suse\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"SLES*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"15*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Canonical\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"UbuntuServer\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"12*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-dsvm\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"linux-data-science-vm-ubuntu\",\"azureml\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloudera\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"cloudera-centos-os\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloudera\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"cloudera-altus-centos-os\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-ads\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"linux*\"}]},{\"allOf\":[{\"anyOf\":[{\"field\":\"Microsoft.Compute/virtualMachines/osProfile.linuxConfiguration\",\"exists\":\"true\"},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType\",\"like\":\"Linux*\"}]},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.imageReference.id\",\"exists\":\"true\"},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.imageReference.sku\",\"exists\":\"false\"}]}]}]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"roleDefinitionIds\":[\"/providers/microsoft.authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\"],\"type\":\"Microsoft.Automanage/configurationProfileAssignments\",\"name\":\"default\",\"existenceCondition\":{\"allOf\":[{\"field\":\"Microsoft.Automanage/configurationProfileAssignments/configurationProfile\",\"equals\":\"[parameters('configurationProfileAssignment')]\"},{\"field\":\"Microsoft.Automanage/configurationProfileAssignments/accountId\",\"equals\":\"[parameters('automanageAccount')]\"}]},\"deployment\":{\"properties\":{\"mode\":\"incremental\",\"parameters\":{\"machineName\":{\"value\":\"[field('Name')]\"},\"automanageAccount\":{\"value\":\"[parameters('automanageAccount')]\"},\"configurationProfileAssignment\":{\"value\":\"[parameters('configurationProfileAssignment')]\"}},\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"machineName\":{\"type\":\"String\"},\"automanageAccount\":{\"type\":\"string\"},\"configurationProfileAssignment\":{\"type\":\"string\"}},\"resources\":[{\"type\":\"Microsoft.Compute/virtualMachines/providers/configurationProfileAssignments\",\"apiVersion\":\"2020-06-30-preview\",\"name\":\"[concat(parameters('machineName'), '/Microsoft.Automanage/', 'default')]\",\"properties\":{\"configurationProfile\":\"[parameters('configurationProfileAssignment')]\",\"accountId\":\"[parameters('automanageAccount')]\"}}]}}}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/270610db-8c04-438a-a739-e8e6745b22d3\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"270610db-8c04-438a-a739-e8e6745b22d3\"},{\"properties\":{\"displayName\":\"Microsoft Managed Control 1396 - Controlled Maintenance\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft implements this Maintenance control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory @@ -1804,13 +1827,14 @@ interactions: identity should be used in your Web App\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Use a managed identity for enhanced authentication security\",\"metadata\":{\"version\":\"2.0.0\",\"category\":\"App Service\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable - or disable the execution of the policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.Web/sites\"},{\"field\":\"kind\",\"like\":\"app*\"}]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.Web/sites/config\",\"name\":\"web\",\"existenceCondition\":{\"anyOf\":[{\"field\":\"Microsoft.Web/sites/config/managedServiceIdentityId\",\"exists\":\"true\"},{\"field\":\"Microsoft.Web/sites/config/xmanagedServiceIdentityId\",\"exists\":\"true\"}]}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/2b9ad585-36bc-4615-b300-fd4435808332\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"2b9ad585-36bc-4615-b300-fd4435808332\"},{\"properties\":{\"displayName\":\"Cognitive - Services accounts should enable data encryption\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"This + or disable the execution of the policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.Web/sites\"},{\"field\":\"kind\",\"like\":\"app*\"}]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.Web/sites/config\",\"name\":\"web\",\"existenceCondition\":{\"anyOf\":[{\"field\":\"Microsoft.Web/sites/config/managedServiceIdentityId\",\"exists\":\"true\"},{\"field\":\"Microsoft.Web/sites/config/xmanagedServiceIdentityId\",\"exists\":\"true\"}]}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/2b9ad585-36bc-4615-b300-fd4435808332\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"2b9ad585-36bc-4615-b300-fd4435808332\"},{\"properties\":{\"displayName\":\"[Deprecated]: + Cognitive Services accounts should enable data encryption\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"This policy audits any Cognitive Services account not using data encryption. For each Cognitive Services account with storage, should enable data encryption - with either customer managed or Microsoft managed key.\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Cognitive - Services\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"The - effect determines what happens when the policy rule is evaluated to match\"},\"allowedValues\":[\"Audit\",\"Deny\",\"Disabled\"],\"defaultValue\":\"Audit\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.CognitiveServices/accounts\"},{\"field\":\"Microsoft.CognitiveServices/accounts/encryption.keySource\",\"exists\":\"false\"}]},\"then\":{\"effect\":\"[parameters('effect')]\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/2bdd0062-9d75-436e-89df-487dd8e4b3c7\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"2bdd0062-9d75-436e-89df-487dd8e4b3c7\"},{\"properties\":{\"displayName\":\"Microsoft + with either customer managed or Microsoft managed key.\",\"metadata\":{\"version\":\"2.0.0-deprecated\",\"category\":\"Cognitive + Services\",\"deprecated\":true},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"[Deprecated]: + Effect\",\"description\":\"The effect determines what happens when the policy + rule is evaluated to match\"},\"allowedValues\":[\"Audit\",\"Deny\",\"Disabled\"],\"defaultValue\":\"Disabled\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.CognitiveServices/accounts\"},{\"field\":\"Microsoft.CognitiveServices/accounts/encryption.keySource\",\"exists\":\"false\"},{\"field\":\"Microsoft.CognitiveServices/accounts/encryption\",\"exists\":\"true\"}]},\"then\":{\"effect\":\"[parameters('effect')]\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/2bdd0062-9d75-436e-89df-487dd8e4b3c7\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"2bdd0062-9d75-436e-89df-487dd8e4b3c7\"},{\"properties\":{\"displayName\":\"Microsoft Managed Control 1434 - Media Transport\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft implements this Media Protection control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1434\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/2c18f06b-a68d-41c3-8863-b8cd3acb5f8f\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"2c18f06b-a68d-41c3-8863-b8cd3acb5f8f\"},{\"properties\":{\"displayName\":\"Microsoft @@ -1904,7 +1928,19 @@ interactions: Managed Control 1497 - System Security Plan | Plan / Coordinate With Other Organizational Entities\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft implements this Planning control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory - Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1497\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/2e3c5583-1729-4d36-8771-59c32f090a22\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"2e3c5583-1729-4d36-8771-59c32f090a22\"},{\"properties\":{\"displayName\":\"Microsoft + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1497\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/2e3c5583-1729-4d36-8771-59c32f090a22\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"2e3c5583-1729-4d36-8771-59c32f090a22\"},{\"properties\":{\"displayName\":\"[Preview]: + Azure Recovery Services vaults should use customer-managed keys for encrypting + backup data\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Use + customer-managed keys to manage the encryption at rest of your backup data. + By default, customer data is encrypted with service-managed keys, but CMKs + are commonly required to meet regulatory compliance standards. Customer-managed + keys enable the data to be encrypted with an Azure Key Vault key created and + owned by you. You have full control and responsibility for the key lifecycle, + including rotation and management. Learn more at https://aka.ms/AB-CmkEncryption.\",\"metadata\":{\"version\":\"1.0.0-preview\",\"preview\":true,\"category\":\"Backup\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable + or disable the execution of the policy.\"},\"allowedValues\":[\"Audit\",\"Deny\",\"Disabled\"],\"defaultValue\":\"Audit\"},\"enableDoubleEncryption\":{\"type\":\"Boolean\",\"metadata\":{\"displayName\":\"Double + encryption should be enabled on Recovery Services vaults for Backup\",\"description\":\"Check + if double encryption is enabled on Recovery Services vaults for Backup. For + more details refer to https://aka.ms/AB-InfraEncryption.\"},\"allowedValues\":[true,false],\"defaultValue\":false}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.RecoveryServices/vaults\"},{\"anyOf\":[{\"field\":\"Microsoft.RecoveryServices/vaults/encryption.keyVaultProperties.keyUri\",\"exists\":\"false\"},{\"allOf\":[{\"value\":\"[parameters('enableDoubleEncryption')]\",\"equals\":true},{\"field\":\"Microsoft.RecoveryServices/vaults/encryption.infrastructureEncryption\",\"notEquals\":\"Enabled\"}]}]}]},\"then\":{\"effect\":\"[parameters('effect')]\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/2e94d99a-8a36-4563-bc77-810d8893b671\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"2e94d99a-8a36-4563-bc77-810d8893b671\"},{\"properties\":{\"displayName\":\"Microsoft Managed Control 1000 - Access Control Policy And Procedures\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft implements this Access Control control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1000\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/2ef3cc79-733e-48ed-ab6f-7bf439e9b406\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"2ef3cc79-733e-48ed-ab6f-7bf439e9b406\"},{\"properties\":{\"displayName\":\"Microsoft @@ -2053,7 +2089,17 @@ interactions: assignments and must deployed to machines before using any Linux Guest Configuration policy definition. For more information on Guest Configuration, visit https://aka.ms/gcpol.\",\"metadata\":{\"category\":\"Guest Configuration\",\"version\":\"1.0.0\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.Compute/virtualMachines\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"in\":[\"microsoft-aks\",\"qubole-inc\",\"datastax\",\"couchbase\",\"scalegrid\",\"checkpoint\",\"paloaltonetworks\",\"debian\"]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"OpenLogic\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"CentOS*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Oracle\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Oracle-Linux\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"RHEL\",\"RHEL-HA\",\"RHEL-SAP\",\"RHEL-SAP-APPS\",\"RHEL-SAP-HA\",\"RHEL-SAP-HANA\"]},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"osa\",\"rhel-byos\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"center-for-internet-security-inc\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"cis-centos-7-l1\",\"cis-centos-7-v2-1-1-l1\",\"cis-centos-8-l1\",\"cis-debian-linux-8-l1\",\"cis-debian-linux-9-l1\",\"cis-nginx-centos-7-v1-1-0-l1\",\"cis-oracle-linux-7-v2-0-0-l1\",\"cis-oracle-linux-8-l1\",\"cis-postgresql-11-centos-linux-7-level-1\",\"cis-rhel-7-l2\",\"cis-rhel-7-v2-2-0-l1\",\"cis-rhel-8-l1\",\"cis-suse-linux-12-v2-0-0-l1\",\"cis-ubuntu-linux-1604-v1-0-0-l1\",\"cis-ubuntu-linux-1804-l1\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"credativ\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Debian\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"7*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Suse\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"SLES*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"11*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Canonical\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"UbuntuServer\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"12*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-dsvm\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"linux-data-science-vm-ubuntu\",\"azureml\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloudera\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"cloudera-centos-os\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloudera\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"cloudera-altus-centos-os\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-ads\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"linux*\"}]},{\"allOf\":[{\"anyOf\":[{\"field\":\"Microsoft.Compute/virtualMachines/osProfile.linuxConfiguration\",\"exists\":\"true\"},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType\",\"like\":\"Linux*\"}]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"exists\":\"false\"},{\"field\":\"Microsoft.Compute/imagePublisher\",\"notIn\":[\"OpenLogic\",\"RedHat\",\"credativ\",\"Suse\",\"Canonical\",\"microsoft-dsvm\",\"cloudera\",\"microsoft-ads\",\"center-for-internet-security-inc\",\"Oracle\"]}]}]}]}]},\"then\":{\"effect\":\"deployIfNotExists\",\"details\":{\"roleDefinitionIds\":[\"/providers/microsoft.authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\"],\"type\":\"Microsoft.Compute/virtualMachines/extensions\",\"name\":\"AzurePolicyforLinux\",\"existenceCondition\":{\"allOf\":[{\"field\":\"Microsoft.Compute/virtualMachines/extensions/publisher\",\"equals\":\"Microsoft.GuestConfiguration\"},{\"field\":\"Microsoft.Compute/virtualMachines/extensions/type\",\"equals\":\"ConfigurationforLinux\"},{\"field\":\"Microsoft.Compute/virtualMachines/extensions/provisioningState\",\"equals\":\"Succeeded\"}]},\"deployment\":{\"properties\":{\"mode\":\"incremental\",\"parameters\":{\"vmName\":{\"value\":\"[field('name')]\"},\"location\":{\"value\":\"[field('location')]\"}},\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"vmName\":{\"type\":\"string\"},\"location\":{\"type\":\"string\"}},\"resources\":[{\"apiVersion\":\"2019-07-01\",\"name\":\"[concat(parameters('vmName'), - '/AzurePolicyforLinux')]\",\"type\":\"Microsoft.Compute/virtualMachines/extensions\",\"location\":\"[parameters('location')]\",\"properties\":{\"publisher\":\"Microsoft.GuestConfiguration\",\"type\":\"ConfigurationforLinux\",\"typeHandlerVersion\":\"1.0\",\"autoUpgradeMinorVersion\":true,\"settings\":{},\"protectedSettings\":{}}}]}}}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/331e8ea8-378a-410f-a2e5-ae22f38bb0da\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"331e8ea8-378a-410f-a2e5-ae22f38bb0da\"},{\"properties\":{\"displayName\":\"MySQL + '/AzurePolicyforLinux')]\",\"type\":\"Microsoft.Compute/virtualMachines/extensions\",\"location\":\"[parameters('location')]\",\"properties\":{\"publisher\":\"Microsoft.GuestConfiguration\",\"type\":\"ConfigurationforLinux\",\"typeHandlerVersion\":\"1.0\",\"autoUpgradeMinorVersion\":true,\"settings\":{},\"protectedSettings\":{}}}]}}}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/331e8ea8-378a-410f-a2e5-ae22f38bb0da\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"331e8ea8-378a-410f-a2e5-ae22f38bb0da\"},{\"properties\":{\"displayName\":\"App + Service apps should enable outbound non-RFC 1918 traffic to Azure Virtual + Network\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"By + default, if one uses regional Azure Virtual Network (VNET) integration, the + app only routes RFC1918 traffic into that respective virtual network. Using + the API to set 'vnetRouteAllEnabled' to true enables all outbound traffic + into the Azure Virtual Network. This setting allows features like network + security groups and user defined routes to be used for all outbound traffic + from the App Service app.\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"App + Service\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable + or disable the execution of the policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Web/sites\"},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.Web/sites/config\",\"name\":\"web\",\"existenceCondition\":{\"field\":\"Microsoft.Web/sites/config/vnetRouteAllEnabled\",\"equals\":\"true\"}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/33228571-70a4-4fa1-8ca1-26d0aba8d6ef\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"33228571-70a4-4fa1-8ca1-26d0aba8d6ef\"},{\"properties\":{\"displayName\":\"MySQL server should use a virtual network service endpoint\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Virtual network based firewall rules are used to enable traffic from a specific subnet to Azure Database for MySQL while ensuring the traffic stays within the Azure @@ -2084,7 +2130,7 @@ interactions: machine. Doing this is useful when there is a central team in your organization managing backups for all resources in a subscription. You can optionally include virtual machines containing a specified tag to control the scope of assignment. - See https://aka.ms/AzureVMCentralBackupIncludeTag.\",\"metadata\":{\"version\":\"2.0.0-preview\",\"preview\":true,\"category\":\"Backup\"},\"parameters\":{\"vaultLocation\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"[Preview]: + See https://aka.ms/AzureVMCentralBackupIncludeTag.\",\"metadata\":{\"version\":\"3.0.0-preview\",\"preview\":true,\"category\":\"Backup\"},\"parameters\":{\"vaultLocation\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"[Preview]: Location (Specify the location of the VMs that you want to protect)\",\"description\":\"Specify the location of the VMs that you want to protect. VMs should be backed up to a vault in the same location. For example - CanadaCentral\",\"strongType\":\"location\"}},\"inclusionTagName\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"[Preview]: @@ -2101,7 +2147,7 @@ interactions: This policy needs to be in a vault that is present in the location chosen above. For example - /subscriptions//resourceGroups//providers/Microsoft.RecoveryServices/vaults//backupPolicies/\",\"strongType\":\"Microsoft.RecoveryServices/vaults/backupPolicies\"}},\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"[Preview]: Effect\",\"description\":\"Enable or disable the execution of the policy\"},\"allowedValues\":[\"deployIfNotExists\",\"auditIfNotExists\",\"disabled\"],\"defaultValue\":\"deployIfNotExists\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.Compute/virtualMachines\"},{\"field\":\"id\",\"notContains\":\"/resourceGroups/databricks-rg-\"},{\"field\":\"location\",\"equals\":\"[parameters('vaultLocation')]\"},{\"field\":\"[concat('tags[', - parameters('inclusionTagName'), ']')]\",\"in\":\"[parameters('inclusionTagValue')]\"},{\"anyOf\":[{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"WindowsServer\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"in\":[\"2008-R2-SP1\",\"2008-R2-SP1-smalldisk\",\"2012-Datacenter\",\"2012-Datacenter-smalldisk\",\"2012-R2-Datacenter\",\"2012-R2-Datacenter-smalldisk\",\"2016-Datacenter\",\"2016-Datacenter-Server-Core\",\"2016-Datacenter-Server-Core-smalldisk\",\"2016-Datacenter-smalldisk\",\"2016-Datacenter-with-Containers\",\"2016-Datacenter-with-RDSH\",\"2019-Datacenter\",\"2019-Datacenter-Core\",\"2019-Datacenter-Core-smalldisk\",\"2019-Datacenter-Core-with-Containers\",\"2019-Datacenter-Core-with-Containers-smalldisk\",\"2019-Datacenter-smalldisk\",\"2019-Datacenter-with-Containers\",\"2019-Datacenter-with-Containers-smalldisk\",\"2019-Datacenter-zhcn\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"WindowsServerSemiAnnual\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"in\":[\"Datacenter-Core-1709-smalldisk\",\"Datacenter-Core-1709-with-Containers-smalldisk\",\"Datacenter-Core-1803-with-Containers-smalldisk\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServerHPCPack\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"WindowsServerHPCPack\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftSQLServer\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2019\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2016\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2016-BYOL\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2012R2\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2012R2-BYOL\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftRServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"MLServer-WS2016\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftVisualStudio\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"VisualStudio\",\"Windows\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftDynamicsAX\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Dynamics\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"equals\":\"Pre-Req-AX7-Onebox-U8\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-ads\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"windows-data-science-vm\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsDesktop\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Windows-10\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"RHEL\",\"RHEL-SAP-HANA\"]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"6.*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"SUSE\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"SLES\",\"SLES-HPC\",\"SLES-HPC-Priority\",\"SLES-SAP\",\"SLES-SAP-BYOS\",\"SLES-Priority\",\"SLES-BYOS\",\"SLES-SAPCAL\",\"SLES-Standard\"]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"12*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Canonical\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"UbuntuServer\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"14.04*LTS\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"16.04*LTS\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"18.04*LTS\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"20.04*LTS\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Oracle\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Oracle-Linux\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"6.*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7.*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"OpenLogic\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"CentOS\",\"Centos-LVM\",\"CentOS-SRIOV\"]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"6.*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloudera\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"cloudera-centos-os\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7*\"}]}]}]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"roleDefinitionIds\":[\"/providers/microsoft.authorization/roleDefinitions/9980e02c-c2be-4d73-94e8-173b1dc7cf3c\",\"/providers/microsoft.authorization/roleDefinitions/5e467623-bb1f-42f4-a55d-6e525e11384b\"],\"type\":\"Microsoft.RecoveryServices/backupprotecteditems\",\"deployment\":{\"properties\":{\"mode\":\"incremental\",\"template\":{\"$schema\":\"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"backupPolicyId\":{\"type\":\"String\"},\"fabricName\":{\"type\":\"String\"},\"protectionContainers\":{\"type\":\"String\"},\"protectedItems\":{\"type\":\"String\"},\"sourceResourceId\":{\"type\":\"String\"}},\"resources\":[{\"apiVersion\":\"2017-05-10\",\"name\":\"[concat('DeployProtection-',uniqueString(parameters('protectedItems')))]\",\"type\":\"Microsoft.Resources/deployments\",\"resourceGroup\":\"[first(skip(split(parameters('backupPolicyId'), + parameters('inclusionTagName'), ']')]\",\"in\":\"[parameters('inclusionTagValue')]\"},{\"anyOf\":[{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"WindowsServer\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"in\":[\"2008-R2-SP1\",\"2008-R2-SP1-smalldisk\",\"2012-Datacenter\",\"2012-Datacenter-smalldisk\",\"2012-R2-Datacenter\",\"2012-R2-Datacenter-smalldisk\",\"2016-Datacenter\",\"2016-Datacenter-Server-Core\",\"2016-Datacenter-Server-Core-smalldisk\",\"2016-Datacenter-smalldisk\",\"2016-Datacenter-with-Containers\",\"2016-Datacenter-with-RDSH\",\"2019-Datacenter\",\"2019-Datacenter-Core\",\"2019-Datacenter-Core-smalldisk\",\"2019-Datacenter-Core-with-Containers\",\"2019-Datacenter-Core-with-Containers-smalldisk\",\"2019-Datacenter-smalldisk\",\"2019-Datacenter-with-Containers\",\"2019-Datacenter-with-Containers-smalldisk\",\"2019-Datacenter-zhcn\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"WindowsServerSemiAnnual\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"in\":[\"Datacenter-Core-1709-smalldisk\",\"Datacenter-Core-1709-with-Containers-smalldisk\",\"Datacenter-Core-1803-with-Containers-smalldisk\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServerHPCPack\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"WindowsServerHPCPack\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftSQLServer\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2019\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2016\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2016-BYOL\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2012R2\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"*-WS2012R2-BYOL\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftRServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"MLServer-WS2016\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftVisualStudio\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"VisualStudio\",\"Windows\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftDynamicsAX\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Dynamics\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"equals\":\"Pre-Req-AX7-Onebox-U8\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-ads\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"windows-data-science-vm\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsDesktop\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Windows-10\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"RHEL\",\"RHEL-SAP-HANA\"]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"6.*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"SUSE\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"SLES\",\"SLES-HPC\",\"SLES-HPC-Priority\",\"SLES-SAP\",\"SLES-SAP-BYOS\",\"SLES-Priority\",\"SLES-BYOS\",\"SLES-SAPCAL\",\"SLES-Standard\"]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"12*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Canonical\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"contains\":\"ubuntu\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"14.04*LTS\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"16.04*LTS\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"18.04*LTS\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"*20_04-lts\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"20_04-lts*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Oracle\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Oracle-Linux\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"6.*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7.*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"OpenLogic\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"CentOS\",\"Centos-LVM\",\"CentOS-SRIOV\"]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"6.*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7*\"}]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloudera\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"cloudera-centos-os\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"like\":\"7*\"}]}]}]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"roleDefinitionIds\":[\"/providers/microsoft.authorization/roleDefinitions/9980e02c-c2be-4d73-94e8-173b1dc7cf3c\",\"/providers/microsoft.authorization/roleDefinitions/5e467623-bb1f-42f4-a55d-6e525e11384b\"],\"type\":\"Microsoft.RecoveryServices/backupprotecteditems\",\"deployment\":{\"properties\":{\"mode\":\"incremental\",\"template\":{\"$schema\":\"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"backupPolicyId\":{\"type\":\"String\"},\"fabricName\":{\"type\":\"String\"},\"protectionContainers\":{\"type\":\"String\"},\"protectedItems\":{\"type\":\"String\"},\"sourceResourceId\":{\"type\":\"String\"}},\"resources\":[{\"apiVersion\":\"2017-05-10\",\"name\":\"[concat('DeployProtection-',uniqueString(parameters('protectedItems')))]\",\"type\":\"Microsoft.Resources/deployments\",\"resourceGroup\":\"[first(skip(split(parameters('backupPolicyId'), '/'), 4))]\",\"subscriptionId\":\"[first(skip(split(parameters('backupPolicyId'), '/'), 2))]\",\"properties\":{\"mode\":\"Incremental\",\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"backupPolicyId\":{\"type\":\"String\"},\"fabricName\":{\"type\":\"String\"},\"protectionContainers\":{\"type\":\"String\"},\"protectedItems\":{\"type\":\"String\"},\"sourceResourceId\":{\"type\":\"String\"}},\"resources\":[{\"type\":\"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems\",\"name\":\"[concat(first(skip(split(parameters('backupPolicyId'), '/'), 8)), '/', parameters('fabricName'), '/',parameters('protectionContainers'), @@ -2575,7 +2621,15 @@ interactions: or disable the execution of this policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"anyOf\":[{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.Compute/virtualMachines\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"in\":[\"esri\",\"incredibuild\",\"MicrosoftDynamicsAX\",\"MicrosoftSharepoint\",\"MicrosoftVisualStudio\",\"MicrosoftWindowsDesktop\",\"MicrosoftWindowsServerHPCPack\"]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServer\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"2008*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftSQLServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"notLike\":\"SQL2008*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-dsvm\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"dsvm-windows\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-ads\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"standard-data-science-vm\",\"windows-data-science-vm\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"batch\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"rendering-windows2016\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"center-for-internet-security-inc\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"cis-windows-server-201*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"pivotal\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"bosh-windows-server*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloud-infrastructure-services\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"ad*\"}]},{\"allOf\":[{\"anyOf\":[{\"field\":\"Microsoft.Compute/virtualMachines/osProfile.windowsConfiguration\",\"exists\":\"true\"},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType\",\"like\":\"Windows*\"}]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"exists\":\"false\"},{\"allOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"2008*\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"notLike\":\"SQL2008*\"}]}]}]}]}]},{\"allOf\":[{\"value\":\"[parameters('IncludeArcMachines')]\",\"equals\":\"true\"},{\"field\":\"type\",\"equals\":\"Microsoft.HybridCompute/machines\"},{\"field\":\"Microsoft.HybridCompute/imageOffer\",\"like\":\"windows*\"}]}]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.GuestConfiguration/guestConfigurationAssignments\",\"name\":\"AzureBaseline_AdministrativeTemplatesControlPanel\",\"existenceCondition\":{\"field\":\"Microsoft.GuestConfiguration/guestConfigurationAssignments/complianceStatus\",\"equals\":\"Compliant\"}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/3aa2661b-02d7-4ba6-99bc-dc36b10489fd\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"3aa2661b-02d7-4ba6-99bc-dc36b10489fd\"},{\"properties\":{\"displayName\":\"Microsoft Managed Control 1315 - Identifier Management\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft implements this Identification and Authentication control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory - Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1315\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/3aa87116-f1a1-4edb-bfbf-14e036f8d454\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"3aa87116-f1a1-4edb-bfbf-14e036f8d454\"},{\"properties\":{\"displayName\":\"[Deprecated]: + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1315\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/3aa87116-f1a1-4edb-bfbf-14e036f8d454\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"3aa87116-f1a1-4edb-bfbf-14e036f8d454\"},{\"properties\":{\"displayName\":\"Azure + Active Directory Domain Services managed domains should use TLS 1.2 only mode\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Use + TLS 1.2 only mode for your managed domains. By default, Azure AD Domain Services + enables the use of ciphers such as NTLM v1 and TLS v1. These ciphers may be + required for some legacy applications, but are considered weak and can be + disabled if you don't need them. When TLS 1.2 only mode is enabled, any client + making a request that is not using TLS 1.2 will fail. Learn more at https://docs.microsoft.com/azure/active-directory-domain-services/secure-your-domain.\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Azure + Active Directory\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable + or disable the execution of the policy\"},\"allowedValues\":[\"Audit\",\"Disabled\"],\"defaultValue\":\"Audit\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.AAD/domainServices\"},{\"field\":\"Microsoft.AAD/domainServices/domainSecuritySettings.tlsV1\",\"notEquals\":\"Disabled\"}]},\"then\":{\"effect\":\"[parameters('effect')]\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/3aa87b5a-7813-4b57-8a43-42dd9df5aaa7\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"3aa87b5a-7813-4b57-8a43-42dd9df5aaa7\"},{\"properties\":{\"displayName\":\"[Deprecated]: Pod Security Policies should be defined on Kubernetes Services\",\"policyType\":\"BuiltIn\",\"mode\":\"All\",\"description\":\"Define Pod Security Policies to reduce the attack vector by removing unnecessary application privileges. It is recommended to configure Pod Security Policies @@ -3402,7 +3456,12 @@ interactions: '/', 'Microsoft.Insights/', parameters('profileName'))]\",\"location\":\"[parameters('location')]\",\"dependsOn\":[],\"properties\":{\"eventHubAuthorizationRuleId\":\"[parameters('eventHubRuleId')]\",\"metrics\":[{\"category\":\"AllMetrics\",\"enabled\":\"[parameters('metricsEnabled')]\",\"retentionPolicy\":{\"enabled\":false,\"days\":0}}],\"logs\":[{\"category\":\"Audit\",\"enabled\":\"[parameters('logsEnabled')]\"},{\"category\":\"Requests\",\"enabled\":\"[parameters('logsEnabled')]\"}]}}],\"outputs\":{}},\"parameters\":{\"location\":{\"value\":\"[field('location')]\"},\"resourceName\":{\"value\":\"[field('name')]\"},\"eventHubRuleId\":{\"value\":\"[parameters('eventHubRuleId')]\"},\"metricsEnabled\":{\"value\":\"[parameters('metricsEnabled')]\"},\"logsEnabled\":{\"value\":\"[parameters('logsEnabled')]\"},\"profileName\":{\"value\":\"[parameters('profileName')]\"}}}}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/4daddf25-4823-43d4-88eb-2419eb6dcc08\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"4daddf25-4823-43d4-88eb-2419eb6dcc08\"},{\"properties\":{\"displayName\":\"Microsoft Managed Control 1394 - System Maintenance Policy And Procedures\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft implements this Maintenance control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory - Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1394\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/4db56f68-3f50-45ab-88f3-ca46f5379a94\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"4db56f68-3f50-45ab-88f3-ca46f5379a94\"},{\"properties\":{\"displayName\":\"Microsoft + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1394\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/4db56f68-3f50-45ab-88f3-ca46f5379a94\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"4db56f68-3f50-45ab-88f3-ca46f5379a94\"},{\"properties\":{\"displayName\":\"Cloud + Services (extended support) role instances should have system updates installed\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Secure + your Cloud Services (extended support) role instances by ensuring the latest + security and critical updates are installed on them.\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Security + Center\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable + or disable the execution of the policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Compute/cloudServices\"},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.Security/assessments\",\"name\":\"bd20bd91-aaf1-7f14-b6e4-866de2f43146\",\"existenceCondition\":{\"field\":\"Microsoft.Security/assessments/status.code\",\"in\":[\"NotApplicable\",\"Healthy\"]}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/4df26ba8-026d-45b0-9521-bffa44d741d2\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"4df26ba8-026d-45b0-9521-bffa44d741d2\"},{\"properties\":{\"displayName\":\"Microsoft Managed Control 1702 - Information System Monitoring | Indicators Of Compromise\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft implements this System and Information Integrity control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1702\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/4dfc0855-92c4-4641-b155-a55ddd962362\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"4dfc0855-92c4-4641-b155-a55ddd962362\"},{\"properties\":{\"displayName\":\"Microsoft @@ -3463,58 +3522,16 @@ interactions: or disable the execution of the policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Resources/subscriptions\"},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.Security/assessments\",\"name\":\"6f90a6d6-d4d6-0794-0ec1-98fa77878c2e\",\"existenceCondition\":{\"field\":\"Microsoft.Security/assessments/status.code\",\"in\":[\"NotApplicable\",\"Healthy\"]}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/4f11b553-d42e-4e3a-89be-32ca364cad4c\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"4f11b553-d42e-4e3a-89be-32ca364cad4c\"},{\"properties\":{\"displayName\":\"Microsoft Managed Control 1442 - Media Sanitization | Nondestructive Techniques\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft implements this Media Protection control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory - Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1442\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/4f26049b-2c5a-4841-9ff3-d48a26aae475\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"4f26049b-2c5a-4841-9ff3-d48a26aae475\"},{\"properties\":{\"displayName\":\"Microsoft - Managed Control 1182 - Baseline Configuration | Configure Systems, Components, - Or Devices For High-Risk Areas\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft - implements this Configuration Management control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory - Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1182\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/4f34f554-da4b-4786-8d66-7915c90893da\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"4f34f554-da4b-4786-8d66-7915c90893da\"},{\"properties\":{\"displayName\":\"Subscriptions - should have a contact email address for security issues\",\"policyType\":\"BuiltIn\",\"mode\":\"All\",\"description\":\"To - ensure the relevant people in your organization are notified when there is - a potential security breach in one of your subscriptions, set a security contact - to receive email notifications from Security Center.\",\"metadata\":{\"version\":\"1.0.1\",\"category\":\"Security - Center\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable - or disable the execution of the policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Resources/subscriptions\"},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.Security/securityContacts\",\"existenceCondition\":{\"field\":\"Microsoft.Security/securityContacts/email\",\"notEquals\":\"\"}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/4f4f78b8-e367-4b10-a341-d9a4ad5cf1c7\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"4f4f78b8-e367-4b10-a341-d9a4ad5cf1c7\"},{\"properties\":{\"displayName\":\"Add - a tag to resources\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Adds - the specified tag and value when any resource missing this tag is created - or updated. Existing resources can be remediated by triggering a remediation - task. If the tag exists with a different value it will not be changed. Does - not modify tags on resource groups.\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Tags\"},\"parameters\":{\"tagName\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Tag - Name\",\"description\":\"Name of the tag, such as 'environment'\"}},\"tagValue\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Tag - Value\",\"description\":\"Value of the tag, such as 'production'\"}}},\"policyRule\":{\"if\":{\"field\":\"[concat('tags[', - parameters('tagName'), ']')]\",\"exists\":\"false\"},\"then\":{\"effect\":\"modify\",\"details\":{\"roleDefinitionIds\":[\"/providers/microsoft.authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\"],\"operations\":[{\"operation\":\"add\",\"field\":\"[concat('tags[', - parameters('tagName'), ']')]\",\"value\":\"[parameters('tagValue')]\"}]}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/4f9dc7db-30c1-420c-b61a-e1d640128d26\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"4f9dc7db-30c1-420c-b61a-e1d640128d26\"},{\"properties\":{\"displayName\":\"[Preview]: - Storage account public access should be disallowed\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Anonymous - public read access to containers and blobs in Azure Storage is a convenient - way to share data but might present security risks. To prevent data breaches - caused by undesired anonymous access, Microsoft recommends preventing public - access to a storage account unless your scenario requires it.\",\"metadata\":{\"version\":\"2.0.1-preview\",\"category\":\"Storage\",\"preview\":true},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"[Preview]: - Effect\",\"description\":\"The effect determines what happens when the policy - rule is evaluated to match\"},\"allowedValues\":[\"audit\",\"deny\",\"disabled\"],\"defaultValue\":\"audit\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.Storage/storageAccounts\"},{\"field\":\"id\",\"notContains\":\"/resourceGroups/databricks-rg-\"},{\"not\":{\"field\":\"Microsoft.Storage/storageAccounts/allowBlobPublicAccess\",\"equals\":\"false\"}}]},\"then\":{\"effect\":\"[parameters('effect')]\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/4fa4b6c0-31ca-4c0d-b10d-24b96f62a751\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"4fa4b6c0-31ca-4c0d-b10d-24b96f62a751\"},{\"properties\":{\"displayName\":\"A - vulnerability assessment solution should be enabled on your virtual machines\",\"policyType\":\"BuiltIn\",\"mode\":\"All\",\"description\":\"Audits - virtual machines to detect whether they are running a supported vulnerability - assessment solution. A core component of every cyber risk and security program - is the identification and analysis of vulnerabilities. Azure Security Center's - standard pricing tier includes vulnerability scanning for your virtual machines - at no extra cost. Additionally, Security Center can automatically deploy this - tool for you.\",\"metadata\":{\"version\":\"3.0.0\",\"category\":\"Security - Center\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable - or disable the execution of the policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"field\":\"type\",\"in\":[\"Microsoft.Compute/virtualMachines\",\"Microsoft.ClassicCompute/virtualMachines\"]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.Security/assessments\",\"name\":\"ffff0522-1e88-47fc-8382-2a80ba848f5d\",\"existenceCondition\":{\"field\":\"Microsoft.Security/assessments/status.code\",\"in\":[\"NotApplicable\",\"Healthy\"]}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/501541f7-f7e7-4cd6-868c-4190fdad3ac9\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"501541f7-f7e7-4cd6-868c-4190fdad3ac9\"},{\"properties\":{\"displayName\":\"Microsoft - Managed Control 1485 - Delivery And Removal\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft - implements this Physical and Environmental Protection control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory - Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1485\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/50301354-95d0-4a11-8af5-8039ecf6d38b\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"50301354-95d0-4a11-8af5-8039ecf6d38b\"},{\"properties\":{\"displayName\":\"Microsoft - Managed Control 1646 - Cryptographic Key Establishment And Management | Asymmetric - Keys\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft - implements this System and Communications Protection control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory - Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1646\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/506814fa-b930-4b10-894e-a45b98c40e1a\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"506814fa-b930-4b10-894e-a45b98c40e1a\"}],\"nextLink\":\"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions?api-version=2020-09-01&$skiptoken=eyJuZXh0UG9saWN5U3RvcmUiOiJDb250cm9sUGxhbmVCdWlsdEluRGVmaW5pdGlvbiIsIm5leHRQYXJ0aXRpb25LZXkiOiIxITghTXpJd056VS0iLCJuZXh0Um93S2V5IjoiMSExMDQhUmpoRFJFVkdNekZCTXpGRk5FSTBRVGt6UlRRMVJqVTNNVVU1TVRJMU5VRmZMVFV3T1RFeU1rSTVPakpFUkVSRU9Ub3lSRFEzUWtFNk1rUkJOVVl4T2pKRVJEQkVRVU15TUVKRk5qTkQifQ%253D%253D\"}" + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1442\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/4f26049b-2c5a-4841-9ff3-d48a26aae475\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"4f26049b-2c5a-4841-9ff3-d48a26aae475\"}],\"nextLink\":\"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions?api-version=2020-09-01&$skiptoken=eyJuZXh0UG9saWN5U3RvcmUiOiJDb250cm9sUGxhbmVCdWlsdEluRGVmaW5pdGlvbiIsIm5leHRQYXJ0aXRpb25LZXkiOiIxITghTXpJd056VS0iLCJuZXh0Um93S2V5IjoiMSExMDQhUmpoRFJFVkdNekZCTXpGRk5FSTBRVGt6UlRRMVJqVTNNVVU1TVRJMU5VRmZMVFJHTXpSR05UVTBPakpFUkVFMFFqb3lSRFEzT0RZNk1rUTRSRFkyT2pKRU56a3hOVU01TURnNU0wUkIifQ%253D%253D\"}" headers: cache-control: - no-cache content-length: - - '903060' + - '907302' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:14 GMT + - Thu, 29 Apr 2021 07:48:38 GMT expires: - '-1' pragma: @@ -3542,14 +3559,55 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions?api-version=2020-09-01&$skiptoken=eyJuZXh0UG9saWN5U3RvcmUiOiJDb250cm9sUGxhbmVCdWlsdEluRGVmaW5pdGlvbiIsIm5leHRQYXJ0aXRpb25LZXkiOiIxITghTXpJd056VS0iLCJuZXh0Um93S2V5IjoiMSExMDQhUmpoRFJFVkdNekZCTXpGRk5FSTBRVGt6UlRRMVJqVTNNVVU1TVRJMU5VRmZMVFV3T1RFeU1rSTVPakpFUkVSRU9Ub3lSRFEzUWtFNk1rUkJOVVl4T2pKRVJEQkVRVU15TUVKRk5qTkQifQ%253D%253D + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions?api-version=2020-09-01&$skiptoken=eyJuZXh0UG9saWN5U3RvcmUiOiJDb250cm9sUGxhbmVCdWlsdEluRGVmaW5pdGlvbiIsIm5leHRQYXJ0aXRpb25LZXkiOiIxITghTXpJd056VS0iLCJuZXh0Um93S2V5IjoiMSExMDQhUmpoRFJFVkdNekZCTXpGRk5FSTBRVGt6UlRRMVJqVTNNVVU1TVRJMU5VRmZMVFJHTXpSR05UVTBPakpFUkVFMFFqb3lSRFEzT0RZNk1rUTRSRFkyT2pKRU56a3hOVU01TURnNU0wUkIifQ%253D%253D response: body: - string: '{"value":[{"properties":{"displayName":"Deploy Workflow Automation - for Azure Security Center regulatory compliance","policyType":"BuiltIn","mode":"All","description":"Enable + string: '{"value":[{"properties":{"displayName":"Microsoft Managed Control 1182 + - Baseline Configuration | Configure Systems, Components, Or Devices For High-Risk + Areas","policyType":"Static","mode":"Indexed","description":"Microsoft implements + this Configuration Management control","metadata":{"version":"1.0.0","category":"Regulatory + Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1182"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/4f34f554-da4b-4786-8d66-7915c90893da","type":"Microsoft.Authorization/policyDefinitions","name":"4f34f554-da4b-4786-8d66-7915c90893da"},{"properties":{"displayName":"Subscriptions + should have a contact email address for security issues","policyType":"BuiltIn","mode":"All","description":"To + ensure the relevant people in your organization are notified when there is + a potential security breach in one of your subscriptions, set a security contact + to receive email notifications from Security Center.","metadata":{"version":"1.0.1","category":"Security + Center"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"}},"policyRule":{"if":{"field":"type","equals":"Microsoft.Resources/subscriptions"},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.Security/securityContacts","existenceCondition":{"field":"Microsoft.Security/securityContacts/email","notEquals":""}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/4f4f78b8-e367-4b10-a341-d9a4ad5cf1c7","type":"Microsoft.Authorization/policyDefinitions","name":"4f4f78b8-e367-4b10-a341-d9a4ad5cf1c7"},{"properties":{"displayName":"Add + a tag to resources","policyType":"BuiltIn","mode":"Indexed","description":"Adds + the specified tag and value when any resource missing this tag is created + or updated. Existing resources can be remediated by triggering a remediation + task. If the tag exists with a different value it will not be changed. Does + not modify tags on resource groups.","metadata":{"version":"1.0.0","category":"Tags"},"parameters":{"tagName":{"type":"String","metadata":{"displayName":"Tag + Name","description":"Name of the tag, such as ''environment''"}},"tagValue":{"type":"String","metadata":{"displayName":"Tag + Value","description":"Value of the tag, such as ''production''"}}},"policyRule":{"if":{"field":"[concat(''tags['', + parameters(''tagName''), '']'')]","exists":"false"},"then":{"effect":"modify","details":{"roleDefinitionIds":["/providers/microsoft.authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c"],"operations":[{"operation":"add","field":"[concat(''tags['', + parameters(''tagName''), '']'')]","value":"[parameters(''tagValue'')]"}]}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/4f9dc7db-30c1-420c-b61a-e1d640128d26","type":"Microsoft.Authorization/policyDefinitions","name":"4f9dc7db-30c1-420c-b61a-e1d640128d26"},{"properties":{"displayName":"[Preview]: + Storage account public access should be disallowed","policyType":"BuiltIn","mode":"Indexed","description":"Anonymous + public read access to containers and blobs in Azure Storage is a convenient + way to share data but might present security risks. To prevent data breaches + caused by undesired anonymous access, Microsoft recommends preventing public + access to a storage account unless your scenario requires it.","metadata":{"version":"2.0.1-preview","category":"Storage","preview":true},"parameters":{"effect":{"type":"String","metadata":{"displayName":"[Preview]: + Effect","description":"The effect determines what happens when the policy + rule is evaluated to match"},"allowedValues":["audit","deny","disabled"],"defaultValue":"audit"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Storage/storageAccounts"},{"field":"id","notContains":"/resourceGroups/databricks-rg-"},{"not":{"field":"Microsoft.Storage/storageAccounts/allowBlobPublicAccess","equals":"false"}}]},"then":{"effect":"[parameters(''effect'')]"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/4fa4b6c0-31ca-4c0d-b10d-24b96f62a751","type":"Microsoft.Authorization/policyDefinitions","name":"4fa4b6c0-31ca-4c0d-b10d-24b96f62a751"},{"properties":{"displayName":"A + vulnerability assessment solution should be enabled on your virtual machines","policyType":"BuiltIn","mode":"All","description":"Audits + virtual machines to detect whether they are running a supported vulnerability + assessment solution. A core component of every cyber risk and security program + is the identification and analysis of vulnerabilities. Azure Security Center''s + standard pricing tier includes vulnerability scanning for your virtual machines + at no extra cost. Additionally, Security Center can automatically deploy this + tool for you.","metadata":{"version":"3.0.0","category":"Security Center"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"}},"policyRule":{"if":{"field":"type","in":["Microsoft.Compute/virtualMachines","Microsoft.ClassicCompute/virtualMachines"]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.Security/assessments","name":"ffff0522-1e88-47fc-8382-2a80ba848f5d","existenceCondition":{"field":"Microsoft.Security/assessments/status.code","in":["NotApplicable","Healthy"]}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/501541f7-f7e7-4cd6-868c-4190fdad3ac9","type":"Microsoft.Authorization/policyDefinitions","name":"501541f7-f7e7-4cd6-868c-4190fdad3ac9"},{"properties":{"displayName":"Microsoft + Managed Control 1485 - Delivery And Removal","policyType":"Static","mode":"Indexed","description":"Microsoft + implements this Physical and Environmental Protection control","metadata":{"version":"1.0.0","category":"Regulatory + Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1485"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/50301354-95d0-4a11-8af5-8039ecf6d38b","type":"Microsoft.Authorization/policyDefinitions","name":"50301354-95d0-4a11-8af5-8039ecf6d38b"},{"properties":{"displayName":"Microsoft + Managed Control 1646 - Cryptographic Key Establishment And Management | Asymmetric + Keys","policyType":"Static","mode":"Indexed","description":"Microsoft implements + this System and Communications Protection control","metadata":{"version":"1.0.0","category":"Regulatory + Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1646"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/506814fa-b930-4b10-894e-a45b98c40e1a","type":"Microsoft.Authorization/policyDefinitions","name":"506814fa-b930-4b10-894e-a45b98c40e1a"},{"properties":{"displayName":"Deploy + Workflow Automation for Azure Security Center regulatory compliance","policyType":"BuiltIn","mode":"All","description":"Enable automation of Azure Security Center regulatory compliance. This policy deploys a workflow automation with your conditions and triggers on the assigned scope. To deploy this policy on newly created subscriptions, open the Compliance @@ -3677,8 +3735,8 @@ interactions: vault''s firewall prevents unauthorized traffic from reaching your key vault and provides an additional layer of protection for your secrets. Enable the firewall to make sure that only traffic from allowed networks can access your - key vault.","metadata":{"version":"1.0.2-preview","category":"Key Vault","preview":true},"parameters":{"effect":{"type":"String","metadata":{"displayName":"[Preview]: - Effect","description":"Enable or disable the execution of the policy"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.KeyVault/vaults"},{"field":"Microsoft.KeyVault/vaults/networkAcls.defaultAction","notEquals":"Deny"}]},"then":{"effect":"[parameters(''effect'')]"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/55615ac9-af46-4a59-874e-391cc3dfb490","type":"Microsoft.Authorization/policyDefinitions","name":"55615ac9-af46-4a59-874e-391cc3dfb490"},{"properties":{"displayName":"Microsoft + key vault.","metadata":{"version":"1.1.0-preview","category":"Key Vault","preview":true},"parameters":{"effect":{"type":"String","metadata":{"displayName":"[Preview]: + Effect","description":"Enable or disable the execution of the policy"},"allowedValues":["Audit","Deny","Disabled"],"defaultValue":"Audit"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.KeyVault/vaults"},{"field":"Microsoft.KeyVault/vaults/networkAcls.defaultAction","notEquals":"Deny"}]},"then":{"effect":"[parameters(''effect'')]"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/55615ac9-af46-4a59-874e-391cc3dfb490","type":"Microsoft.Authorization/policyDefinitions","name":"55615ac9-af46-4a59-874e-391cc3dfb490"},{"properties":{"displayName":"Microsoft Managed Control 1523 - Personnel Transfer","policyType":"Static","mode":"Indexed","description":"Microsoft implements this Personnel Security control","metadata":{"version":"1.0.0","category":"Regulatory Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1523"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/5577a310-2551-49c8-803b-36e0d5e55601","type":"Microsoft.Authorization/policyDefinitions","name":"5577a310-2551-49c8-803b-36e0d5e55601"},{"properties":{"displayName":"Microsoft @@ -3728,7 +3786,7 @@ interactions: a network by using security certificates to encrypt a connection between machines. TLS 1.3 is faster and more secure than the earlier versions: TLS 1.0-1.2 and SSL 2-3, which are all considered legacy protocols.","metadata":{"category":"Guest - Configuration","version":"2.0.0","requiredProviders":["Microsoft.GuestConfiguration"],"guestConfiguration":{"name":"AuditSecureProtocol","version":"1.*","configurationParameter":{"MinimumTLSVersion":"[SecureWebServer]s1;MinimumTLSVersion"}}},"parameters":{"IncludeArcMachines":{"type":"String","metadata":{"displayName":"Include + Configuration","version":"2.1.0","requiredProviders":["Microsoft.GuestConfiguration"],"guestConfiguration":{"name":"AuditSecureProtocol","version":"1.*","configurationParameter":{"MinimumTLSVersion":"[SecureWebServer]s1;MinimumTLSVersion"}}},"parameters":{"IncludeArcMachines":{"type":"String","metadata":{"displayName":"Include Arc connected servers","description":"By selecting this option, you agree to be charged monthly per Arc connected machine."},"allowedValues":["true","false"],"defaultValue":"false"},"MinimumTLSVersion":{"type":"String","metadata":{"displayName":"Minimum TLS version","description":"The minimum TLS protocol version that should be @@ -4114,9 +4172,9 @@ interactions: policy enables Advanced Data Security on SQL Servers. This includes turning on Threat Detection and Vulnerability Assessment. It will automatically create a storage account in the same region and resource group as the SQL server - to store scan results, with a ''sqlva'' prefix.","metadata":{"version":"1.0.0","category":"SQL"},"parameters":{},"policyRule":{"if":{"field":"type","equals":"Microsoft.Sql/servers"},"then":{"effect":"DeployIfNotExists","details":{"type":"Microsoft.Sql/servers/securityAlertPolicies","name":"Default","existenceCondition":{"field":"Microsoft.Sql/securityAlertPolicies.state","equals":"Enabled"},"roleDefinitionIds":["/providers/microsoft.authorization/roleDefinitions/056cd41c-7e88-42e1-933e-88ba6a50c9c3","/providers/microsoft.authorization/roleDefinitions/17d1049b-9a84-46fb-8f53-869881c3d3ab"],"deployment":{"properties":{"mode":"incremental","template":{"$schema":"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"serverName":{"type":"string"},"location":{"type":"string"}},"variables":{"serverResourceGroupName":"[resourceGroup().name]","subscriptionId":"[subscription().subscriptionId]","uniqueStorage":"[uniqueString(variables(''subscriptionId''), + to store scan results, with a ''sqlva'' prefix.","metadata":{"version":"1.1.0","category":"SQL"},"parameters":{},"policyRule":{"if":{"field":"type","equals":"Microsoft.Sql/servers"},"then":{"effect":"DeployIfNotExists","details":{"type":"Microsoft.Sql/servers/securityAlertPolicies","name":"Default","existenceCondition":{"field":"Microsoft.Sql/securityAlertPolicies.state","equals":"Enabled"},"roleDefinitionIds":["/providers/microsoft.authorization/roleDefinitions/056cd41c-7e88-42e1-933e-88ba6a50c9c3","/providers/microsoft.authorization/roleDefinitions/17d1049b-9a84-46fb-8f53-869881c3d3ab"],"deployment":{"properties":{"mode":"incremental","template":{"$schema":"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"serverName":{"type":"string"},"location":{"type":"string"}},"variables":{"serverResourceGroupName":"[resourceGroup().name]","subscriptionId":"[subscription().subscriptionId]","uniqueStorage":"[uniqueString(variables(''subscriptionId''), variables(''serverResourceGroupName''), parameters(''location''))]","storageName":"[tolower(concat(''sqlva'', - variables(''uniqueStorage'')))]"},"resources":[{"type":"Microsoft.Storage/storageAccounts","name":"[variables(''storageName'')]","apiVersion":"2019-04-01","location":"[parameters(''location'')]","sku":{"name":"Standard_LRS"},"kind":"StorageV2","properties":{}},{"name":"[concat(parameters(''serverName''), + variables(''uniqueStorage'')))]"},"resources":[{"type":"Microsoft.Storage/storageAccounts","name":"[variables(''storageName'')]","apiVersion":"2019-04-01","location":"[parameters(''location'')]","sku":{"name":"Standard_LRS"},"kind":"StorageV2","properties":{"minimumTlsVersion":"TLS1_2"}},{"name":"[concat(parameters(''serverName''), ''/Default'')]","type":"Microsoft.Sql/servers/securityAlertPolicies","apiVersion":"2017-03-01-preview","properties":{"state":"Enabled","emailAccountAdmins":true}},{"name":"[concat(parameters(''serverName''), ''/Default'')]","type":"Microsoft.Sql/servers/vulnerabilityAssessments","apiVersion":"2018-06-01-preview","properties":{"storageContainerPath":"[concat(reference(resourceId(''Microsoft.Storage/storageAccounts'', variables(''storageName''))).primaryEndpoints.blob, ''vulnerability-assessment'')]","storageAccountAccessKey":"[listKeys(resourceId(''Microsoft.Storage/storageAccounts'', @@ -4449,14 +4507,15 @@ interactions: Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1727"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/697175a7-9715-4e89-b98b-c6f605888fa3","type":"Microsoft.Authorization/policyDefinitions","name":"697175a7-9715-4e89-b98b-c6f605888fa3"},{"properties":{"displayName":"Microsoft Managed Control 1652 - Mobile Code","policyType":"Static","mode":"Indexed","description":"Microsoft implements this System and Communications Protection control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1652"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/6998e84a-2d29-4e10-8962-76754d4f772d","type":"Microsoft.Authorization/policyDefinitions","name":"6998e84a-2d29-4e10-8962-76754d4f772d"},{"properties":{"displayName":"[Preview]: - Deploy Log Analytics agent to Windows Azure Arc machines","policyType":"BuiltIn","mode":"Indexed","description":"This + Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1652"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/6998e84a-2d29-4e10-8962-76754d4f772d","type":"Microsoft.Authorization/policyDefinitions","name":"6998e84a-2d29-4e10-8962-76754d4f772d"},{"properties":{"displayName":"Deploy + Log Analytics agent to Windows Azure Arc machines","policyType":"BuiltIn","mode":"Indexed","description":"This policy deploys the Log Analytics agent to Windows Azure Arc machines if the - agent isn''t installed.","metadata":{"version":"1.1.0-preview","category":"Monitoring","preview":true},"parameters":{"logAnalytics":{"type":"String","metadata":{"displayName":"[Preview]: - Log Analytics workspace","description":"Specify the Log Analytics workspace - the agent should be connected to. If this workspace is outside of the scope - of the assignment you must manually grant ''Log Analytics Contributor'' permissions - (or similar) to the policy assignment''s principal ID.","strongType":"omsWorkspace","assignPermissions":true}}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.HybridCompute/machines"},{"field":"Microsoft.HybridCompute/imageOffer","like":"windows*"}]},"then":{"effect":"deployIfNotExists","details":{"type":"Microsoft.HybridCompute/machines/extensions","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/92aaf0da-9dab-42b6-94a3-d43ce8d16293"],"existenceCondition":{"allOf":[{"field":"Microsoft.HybridCompute/machines/extensions/type","equals":"MicrosoftMonitoringAgent"},{"field":"Microsoft.HybridCompute/machines/extensions/publisher","equals":"Microsoft.EnterpriseCloud.Monitoring"},{"field":"Microsoft.HybridCompute/machines/extensions/provisioningState","equals":"Succeeded"}]},"deployment":{"properties":{"mode":"incremental","template":{"$schema":"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"vmName":{"type":"string"},"location":{"type":"string"},"logAnalytics":{"type":"string"}},"variables":{"vmExtensionName":"MicrosoftMonitoringAgent","vmExtensionPublisher":"Microsoft.EnterpriseCloud.Monitoring","vmExtensionType":"MicrosoftMonitoringAgent"},"resources":[{"name":"[concat(parameters(''vmName''), + agent isn''t installed.","metadata":{"version":"1.2.0","category":"Monitoring"},"parameters":{"logAnalytics":{"type":"String","metadata":{"displayName":"Log + Analytics workspace","description":"Specify the Log Analytics workspace the + agent should be connected to. If this workspace is outside of the scope of + the assignment you must manually grant ''Log Analytics Contributor'' permissions + (or similar) to the policy assignment''s principal ID.","strongType":"omsWorkspace","assignPermissions":true}},"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["DeployIfNotExists","Disabled"],"defaultValue":"DeployIfNotExists"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.HybridCompute/machines"},{"field":"Microsoft.HybridCompute/imageOffer","like":"windows*"}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.HybridCompute/machines/extensions","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/92aaf0da-9dab-42b6-94a3-d43ce8d16293"],"existenceCondition":{"allOf":[{"field":"Microsoft.HybridCompute/machines/extensions/type","equals":"MicrosoftMonitoringAgent"},{"field":"Microsoft.HybridCompute/machines/extensions/publisher","equals":"Microsoft.EnterpriseCloud.Monitoring"},{"field":"Microsoft.HybridCompute/machines/extensions/provisioningState","equals":"Succeeded"}]},"deployment":{"properties":{"mode":"incremental","template":{"$schema":"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"vmName":{"type":"string"},"location":{"type":"string"},"logAnalytics":{"type":"string"}},"variables":{"vmExtensionName":"MicrosoftMonitoringAgent","vmExtensionPublisher":"Microsoft.EnterpriseCloud.Monitoring","vmExtensionType":"MicrosoftMonitoringAgent"},"resources":[{"name":"[concat(parameters(''vmName''), ''/'', variables(''vmExtensionName''))]","type":"Microsoft.HybridCompute/machines/extensions","location":"[parameters(''location'')]","apiVersion":"2019-12-12","properties":{"publisher":"[variables(''vmExtensionPublisher'')]","type":"[variables(''vmExtensionType'')]","settings":{"workspaceId":"[reference(parameters(''logAnalytics''), ''2015-03-20'').customerId]","stopOnMultipleConnections":"true"},"protectedSettings":{"workspaceKey":"[listKeys(parameters(''logAnalytics''), ''2015-03-20'').primarySharedKey]"}}}],"outputs":{"policy":{"type":"string","value":"[concat(''Enabled @@ -5401,7 +5460,7 @@ interactions: workspace","policyType":"BuiltIn","mode":"Indexed","description":"Deploys the diagnostic settings for Azure SQL Database server to stream resource logs to a Log Analytics workspace when any SQL Server which is missing this diagnostic - settings is created or updated.","metadata":{"version":"1.0.1","category":"SQL"},"parameters":{"logAnalyticsWorkspaceId":{"type":"String","metadata":{"displayName":"Log + settings is created or updated.","metadata":{"version":"1.0.2","category":"SQL"},"parameters":{"logAnalyticsWorkspaceId":{"type":"String","metadata":{"displayName":"Log Analytics workspace","description":"Specify the Log Analytics workspace the server should be connected to.","strongType":"omsWorkspace","assignPermissions":true}},"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable or disable the execution of the policy"},"allowedValues":["DeployIfNotExists","Disabled"],"defaultValue":"DeployIfNotExists"}},"policyRule":{"if":{"field":"type","equals":"Microsoft.Sql/servers"},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.Sql/servers/auditingSettings","name":"Default","existenceCondition":{"field":"Microsoft.Sql/auditingSettings.state","equals":"Enabled"},"roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/056cd41c-7e88-42e1-933e-88ba6a50c9c3","/providers/Microsoft.Authorization/roleDefinitions/92aaf0da-9dab-42b6-94a3-d43ce8d16293"],"deployment":{"properties":{"mode":"incremental","template":{"$schema":"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"serverName":{"type":"string"},"logAnalyticsWorkspaceId":{"type":"string"}},"variables":{"diagnosticSettingsName":"SQLSecurityAuditEvents_3d229c42-c7e7-4c97-9a99-ec0d0d8b86c1"},"resources":[{"type":"Microsoft.Sql/servers/databases/providers/diagnosticSettings","name":"[concat(parameters(''serverName''),''/master/microsoft.insights/'',variables(''diagnosticSettingsName''))]","apiVersion":"2017-05-01-preview","properties":{"name":"[variables(''diagnosticSettingsName'')]","workspaceId":"[parameters(''logAnalyticsWorkspaceId'')]","logs":[{"category":"SQLSecurityAuditEvents","enabled":true,"retentionPolicy":{"days":0,"enabled":false}}]}},{"name":"[concat(parameters(''serverName''), @@ -5737,7 +5796,7 @@ interactions: useful when different application teams in your organization are allocated separate resource groups and need to manage their own backups and restores. You can optionally include virtual machines containing a specified tag to - control the scope of assignment. See https://aka.ms/AzureVMAppCentricBackupIncludeTag.","metadata":{"version":"2.0.0-preview","preview":true,"category":"Backup"},"parameters":{"inclusionTagName":{"type":"String","metadata":{"displayName":"[Preview]: + control the scope of assignment. See https://aka.ms/AzureVMAppCentricBackupIncludeTag.","metadata":{"version":"3.0.0-preview","preview":true,"category":"Backup"},"parameters":{"inclusionTagName":{"type":"String","metadata":{"displayName":"[Preview]: Inclusion Tag Name","description":"Name of the tag to use for including VMs in the scope of this policy. This should be used along with the Inclusion Tag Value parameter. Learn more at https://aka.ms/AppCentricVMBackupPolicy."},"defaultValue":""},"inclusionTagValue":{"type":"Array","metadata":{"displayName":"[Preview]: @@ -5746,7 +5805,7 @@ interactions: list). This should be used along with the Inclusion Tag Name parameter. Learn more at https://aka.ms/AppCentricVMBackupPolicy."},"defaultValue":[]},"effect":{"type":"String","metadata":{"displayName":"[Preview]: Effect","description":"Enable or disable the execution of the policy"},"allowedValues":["deployIfNotExists","auditIfNotExists","disabled"],"defaultValue":"deployIfNotExists"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Compute/virtualMachines"},{"field":"id","notContains":"/resourceGroups/databricks-rg-"},{"anyOf":[{"field":"[concat(''tags['', - parameters(''inclusionTagName''), '']'')]","in":"[parameters(''inclusionTagValue'')]"},{"value":"[empty(parameters(''inclusionTagValue''))]","equals":"true"},{"value":"[empty(parameters(''inclusionTagName''))]","equals":"true"}]},{"anyOf":[{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServer"},{"field":"Microsoft.Compute/imageOffer","equals":"WindowsServer"},{"field":"Microsoft.Compute/imageSKU","in":["2008-R2-SP1","2008-R2-SP1-smalldisk","2012-Datacenter","2012-Datacenter-smalldisk","2012-R2-Datacenter","2012-R2-Datacenter-smalldisk","2016-Datacenter","2016-Datacenter-Server-Core","2016-Datacenter-Server-Core-smalldisk","2016-Datacenter-smalldisk","2016-Datacenter-with-Containers","2016-Datacenter-with-RDSH","2019-Datacenter","2019-Datacenter-Core","2019-Datacenter-Core-smalldisk","2019-Datacenter-Core-with-Containers","2019-Datacenter-Core-with-Containers-smalldisk","2019-Datacenter-smalldisk","2019-Datacenter-with-Containers","2019-Datacenter-with-Containers-smalldisk","2019-Datacenter-zhcn"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServer"},{"field":"Microsoft.Compute/imageOffer","equals":"WindowsServerSemiAnnual"},{"field":"Microsoft.Compute/imageSKU","in":["Datacenter-Core-1709-smalldisk","Datacenter-Core-1709-with-Containers-smalldisk","Datacenter-Core-1803-with-Containers-smalldisk"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServerHPCPack"},{"field":"Microsoft.Compute/imageOffer","equals":"WindowsServerHPCPack"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftSQLServer"},{"anyOf":[{"field":"Microsoft.Compute/imageOffer","like":"*-WS2019"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2016"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2016-BYOL"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2012R2"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2012R2-BYOL"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftRServer"},{"field":"Microsoft.Compute/imageOffer","equals":"MLServer-WS2016"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftVisualStudio"},{"field":"Microsoft.Compute/imageOffer","in":["VisualStudio","Windows"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftDynamicsAX"},{"field":"Microsoft.Compute/imageOffer","equals":"Dynamics"},{"field":"Microsoft.Compute/imageSKU","equals":"Pre-Req-AX7-Onebox-U8"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-ads"},{"field":"Microsoft.Compute/imageOffer","equals":"windows-data-science-vm"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsDesktop"},{"field":"Microsoft.Compute/imageOffer","equals":"Windows-10"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"RedHat"},{"field":"Microsoft.Compute/imageOffer","in":["RHEL","RHEL-SAP-HANA"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"SUSE"},{"field":"Microsoft.Compute/imageOffer","in":["SLES","SLES-HPC","SLES-HPC-Priority","SLES-SAP","SLES-SAP-BYOS","SLES-Priority","SLES-BYOS","SLES-SAPCAL","SLES-Standard"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"12*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Canonical"},{"field":"Microsoft.Compute/imageOffer","equals":"UbuntuServer"},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"14.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"16.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"18.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"20.04*LTS"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Oracle"},{"field":"Microsoft.Compute/imageOffer","equals":"Oracle-Linux"},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7.*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"OpenLogic"},{"field":"Microsoft.Compute/imageOffer","in":["CentOS","Centos-LVM","CentOS-SRIOV"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"cloudera"},{"field":"Microsoft.Compute/imageOffer","equals":"cloudera-centos-os"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.RecoveryServices/backupprotecteditems","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/9980e02c-c2be-4d73-94e8-173b1dc7cf3c","/providers/Microsoft.Authorization/roleDefinitions/5e467623-bb1f-42f4-a55d-6e525e11384b"],"deployment":{"properties":{"mode":"incremental","template":{"$schema":"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"vmName":{"type":"string","metadata":{"description":"Name + parameters(''inclusionTagName''), '']'')]","in":"[parameters(''inclusionTagValue'')]"},{"value":"[empty(parameters(''inclusionTagValue''))]","equals":"true"},{"value":"[empty(parameters(''inclusionTagName''))]","equals":"true"}]},{"anyOf":[{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServer"},{"field":"Microsoft.Compute/imageOffer","equals":"WindowsServer"},{"field":"Microsoft.Compute/imageSKU","in":["2008-R2-SP1","2008-R2-SP1-smalldisk","2012-Datacenter","2012-Datacenter-smalldisk","2012-R2-Datacenter","2012-R2-Datacenter-smalldisk","2016-Datacenter","2016-Datacenter-Server-Core","2016-Datacenter-Server-Core-smalldisk","2016-Datacenter-smalldisk","2016-Datacenter-with-Containers","2016-Datacenter-with-RDSH","2019-Datacenter","2019-Datacenter-Core","2019-Datacenter-Core-smalldisk","2019-Datacenter-Core-with-Containers","2019-Datacenter-Core-with-Containers-smalldisk","2019-Datacenter-smalldisk","2019-Datacenter-with-Containers","2019-Datacenter-with-Containers-smalldisk","2019-Datacenter-zhcn"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServer"},{"field":"Microsoft.Compute/imageOffer","equals":"WindowsServerSemiAnnual"},{"field":"Microsoft.Compute/imageSKU","in":["Datacenter-Core-1709-smalldisk","Datacenter-Core-1709-with-Containers-smalldisk","Datacenter-Core-1803-with-Containers-smalldisk"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServerHPCPack"},{"field":"Microsoft.Compute/imageOffer","equals":"WindowsServerHPCPack"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftSQLServer"},{"anyOf":[{"field":"Microsoft.Compute/imageOffer","like":"*-WS2019"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2016"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2016-BYOL"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2012R2"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2012R2-BYOL"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftRServer"},{"field":"Microsoft.Compute/imageOffer","equals":"MLServer-WS2016"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftVisualStudio"},{"field":"Microsoft.Compute/imageOffer","in":["VisualStudio","Windows"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftDynamicsAX"},{"field":"Microsoft.Compute/imageOffer","equals":"Dynamics"},{"field":"Microsoft.Compute/imageSKU","equals":"Pre-Req-AX7-Onebox-U8"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-ads"},{"field":"Microsoft.Compute/imageOffer","equals":"windows-data-science-vm"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsDesktop"},{"field":"Microsoft.Compute/imageOffer","equals":"Windows-10"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"RedHat"},{"field":"Microsoft.Compute/imageOffer","in":["RHEL","RHEL-SAP-HANA"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"SUSE"},{"field":"Microsoft.Compute/imageOffer","in":["SLES","SLES-HPC","SLES-HPC-Priority","SLES-SAP","SLES-SAP-BYOS","SLES-Priority","SLES-BYOS","SLES-SAPCAL","SLES-Standard"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"12*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Canonical"},{"field":"Microsoft.Compute/imageOffer","contains":"ubuntu"},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"14.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"16.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"18.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"*20_04-lts"},{"field":"Microsoft.Compute/imageSKU","like":"20_04-lts*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Oracle"},{"field":"Microsoft.Compute/imageOffer","equals":"Oracle-Linux"},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7.*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"OpenLogic"},{"field":"Microsoft.Compute/imageOffer","in":["CentOS","Centos-LVM","CentOS-SRIOV"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"cloudera"},{"field":"Microsoft.Compute/imageOffer","equals":"cloudera-centos-os"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.RecoveryServices/backupprotecteditems","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/9980e02c-c2be-4d73-94e8-173b1dc7cf3c","/providers/Microsoft.Authorization/roleDefinitions/5e467623-bb1f-42f4-a55d-6e525e11384b"],"deployment":{"properties":{"mode":"incremental","template":{"$schema":"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"vmName":{"type":"string","metadata":{"description":"Name of Azure Virtual Machines"}},"vmRgName":{"type":"string","metadata":{"description":"Resource group containing the virtual machines."}},"location":{"type":"string","metadata":{"description":"Location for VM and Backup vault"}}},"variables":{"backupFabric":"Azure","backupPolicy":"DefaultPolicy","v2VmType":"Microsoft.Compute/virtualMachines","v2VmContainer":"iaasvmcontainer;iaasvmcontainerv2;","v2Vm":"vm;iaasvmcontainerv2;","vaultName":"[take(concat(''RSVault-'', @@ -6583,7 +6642,7 @@ interactions: Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1069"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/91c97b44-791e-46e9-bad7-ab7c4949edbb","type":"Microsoft.Authorization/policyDefinitions","name":"91c97b44-791e-46e9-bad7-ab7c4949edbb"},{"properties":{"displayName":"Configure Dependency agent to be enabled on Windows Azure Arc machines","policyType":"BuiltIn","mode":"Indexed","description":"Deploy Dependency agent for Windows Azure Arc machines if the Azure Arc machines - image is in the list defined and the agent is not installed.","metadata":{"version":"1.2.0","category":"Monitoring"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + image is in the list defined and the agent is not installed.","metadata":{"version":"1.2.1","category":"Monitoring"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable or disable the execution of the policy"},"allowedValues":["DeployIfNotExists","Disabled"],"defaultValue":"DeployIfNotExists"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.HybridCompute/machines"},{"field":"Microsoft.HybridCompute/imageOffer","like":"windows*"}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.HybridCompute/machines/extensions","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/92aaf0da-9dab-42b6-94a3-d43ce8d16293"],"existenceCondition":{"allOf":[{"field":"Microsoft.HybridCompute/machines/extensions/type","equals":"DependencyAgentWindows"},{"field":"Microsoft.HybridCompute/machines/extensions/publisher","equals":"Microsoft.Azure.Monitoring.DependencyAgent"},{"field":"Microsoft.HybridCompute/machines/extensions/provisioningState","equals":"Succeeded"}]},"deployment":{"properties":{"mode":"incremental","template":{"$schema":"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"vmName":{"type":"string"},"location":{"type":"string"}},"variables":{"DaExtensionName":"DependencyAgentWindows","DaExtensionType":"DependencyAgentWindows"},"resources":[{"type":"Microsoft.HybridCompute/machines/extensions","apiVersion":"2020-03-11-preview","name":"[concat(parameters(''vmName''), ''/'', variables(''DaExtensionName''))]","location":"[parameters(''location'')]","properties":{"publisher":"Microsoft.Azure.Monitoring.DependencyAgent","type":"[variables(''DaExtensionType'')]","autoUpgradeMinorVersion":true,"settings":{}}}],"outputs":{"policy":{"type":"string","value":"[concat(''Enabled DA extension for VM'', '': '', parameters(''vmName''))]"}}},"parameters":{"vmName":{"value":"[field(''name'')]"},"location":{"value":"[field(''location'')]"}}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/91cb9edd-cd92-4d2f-b2f2-bdd8d065a3d4","type":"Microsoft.Authorization/policyDefinitions","name":"91cb9edd-cd92-4d2f-b2f2-bdd8d065a3d4"},{"properties":{"displayName":"Microsoft @@ -6882,7 +6941,7 @@ interactions: useful when different application teams in your organization are allocated separate resource groups and need to manage their own backups and restores. You can optionally exclude virtual machines containing a specified tag to - control the scope of assignment. See https://aka.ms/AzureVMAppCentricBackupExcludeTag.","metadata":{"version":"2.0.0-preview","preview":true,"category":"Backup"},"parameters":{"exclusionTagName":{"type":"String","metadata":{"displayName":"[Preview]: + control the scope of assignment. See https://aka.ms/AzureVMAppCentricBackupExcludeTag.","metadata":{"version":"3.0.0-preview","preview":true,"category":"Backup"},"parameters":{"exclusionTagName":{"type":"String","metadata":{"displayName":"[Preview]: Exclusion Tag Name","description":"Name of the tag to use for excluding VMs from the scope of this policy. This should be used along with the Exclusion Tag Value parameter. Learn more at https://aka.ms/AppCentricVMBackupPolicy."},"defaultValue":""},"exclusionTagValue":{"type":"Array","metadata":{"displayName":"[Preview]: @@ -6891,7 +6950,7 @@ interactions: list). This should be used along with the Exclusion Tag Name parameter. Learn more at https://aka.ms/AppCentricVMBackupPolicy."},"defaultValue":[]},"effect":{"type":"String","metadata":{"displayName":"[Preview]: Effect","description":"Enable or disable the execution of the policy"},"allowedValues":["deployIfNotExists","auditIfNotExists","disabled"],"defaultValue":"deployIfNotExists"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Compute/virtualMachines"},{"not":{"field":"[concat(''tags['', - parameters(''exclusionTagName''), '']'')]","in":"[parameters(''exclusionTagValue'')]"}},{"field":"id","notContains":"/resourceGroups/databricks-rg-"},{"anyOf":[{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServer"},{"field":"Microsoft.Compute/imageOffer","equals":"WindowsServer"},{"field":"Microsoft.Compute/imageSKU","in":["2008-R2-SP1","2008-R2-SP1-smalldisk","2012-Datacenter","2012-Datacenter-smalldisk","2012-R2-Datacenter","2012-R2-Datacenter-smalldisk","2016-Datacenter","2016-Datacenter-Server-Core","2016-Datacenter-Server-Core-smalldisk","2016-Datacenter-smalldisk","2016-Datacenter-with-Containers","2016-Datacenter-with-RDSH","2019-Datacenter","2019-Datacenter-Core","2019-Datacenter-Core-smalldisk","2019-Datacenter-Core-with-Containers","2019-Datacenter-Core-with-Containers-smalldisk","2019-Datacenter-smalldisk","2019-Datacenter-with-Containers","2019-Datacenter-with-Containers-smalldisk","2019-Datacenter-zhcn"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServer"},{"field":"Microsoft.Compute/imageOffer","equals":"WindowsServerSemiAnnual"},{"field":"Microsoft.Compute/imageSKU","in":["Datacenter-Core-1709-smalldisk","Datacenter-Core-1709-with-Containers-smalldisk","Datacenter-Core-1803-with-Containers-smalldisk"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServerHPCPack"},{"field":"Microsoft.Compute/imageOffer","equals":"WindowsServerHPCPack"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftSQLServer"},{"anyOf":[{"field":"Microsoft.Compute/imageOffer","like":"*-WS2019"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2016"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2016-BYOL"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2012R2"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2012R2-BYOL"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftRServer"},{"field":"Microsoft.Compute/imageOffer","equals":"MLServer-WS2016"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftVisualStudio"},{"field":"Microsoft.Compute/imageOffer","in":["VisualStudio","Windows"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftDynamicsAX"},{"field":"Microsoft.Compute/imageOffer","equals":"Dynamics"},{"field":"Microsoft.Compute/imageSKU","equals":"Pre-Req-AX7-Onebox-U8"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-ads"},{"field":"Microsoft.Compute/imageOffer","equals":"windows-data-science-vm"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsDesktop"},{"field":"Microsoft.Compute/imageOffer","equals":"Windows-10"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"RedHat"},{"field":"Microsoft.Compute/imageOffer","in":["RHEL","RHEL-SAP-HANA"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"SUSE"},{"field":"Microsoft.Compute/imageOffer","in":["SLES","SLES-HPC","SLES-HPC-Priority","SLES-SAP","SLES-SAP-BYOS","SLES-Priority","SLES-BYOS","SLES-SAPCAL","SLES-Standard"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"12*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Canonical"},{"field":"Microsoft.Compute/imageOffer","equals":"UbuntuServer"},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"14.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"16.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"18.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"20.04*LTS"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Oracle"},{"field":"Microsoft.Compute/imageOffer","equals":"Oracle-Linux"},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7.*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"OpenLogic"},{"field":"Microsoft.Compute/imageOffer","in":["CentOS","Centos-LVM","CentOS-SRIOV"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"cloudera"},{"field":"Microsoft.Compute/imageOffer","equals":"cloudera-centos-os"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.RecoveryServices/backupprotecteditems","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/9980e02c-c2be-4d73-94e8-173b1dc7cf3c","/providers/Microsoft.Authorization/roleDefinitions/5e467623-bb1f-42f4-a55d-6e525e11384b"],"deployment":{"properties":{"mode":"incremental","template":{"$schema":"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"vmName":{"type":"string","metadata":{"description":"Name + parameters(''exclusionTagName''), '']'')]","in":"[parameters(''exclusionTagValue'')]"}},{"field":"id","notContains":"/resourceGroups/databricks-rg-"},{"anyOf":[{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServer"},{"field":"Microsoft.Compute/imageOffer","equals":"WindowsServer"},{"field":"Microsoft.Compute/imageSKU","in":["2008-R2-SP1","2008-R2-SP1-smalldisk","2012-Datacenter","2012-Datacenter-smalldisk","2012-R2-Datacenter","2012-R2-Datacenter-smalldisk","2016-Datacenter","2016-Datacenter-Server-Core","2016-Datacenter-Server-Core-smalldisk","2016-Datacenter-smalldisk","2016-Datacenter-with-Containers","2016-Datacenter-with-RDSH","2019-Datacenter","2019-Datacenter-Core","2019-Datacenter-Core-smalldisk","2019-Datacenter-Core-with-Containers","2019-Datacenter-Core-with-Containers-smalldisk","2019-Datacenter-smalldisk","2019-Datacenter-with-Containers","2019-Datacenter-with-Containers-smalldisk","2019-Datacenter-zhcn"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServer"},{"field":"Microsoft.Compute/imageOffer","equals":"WindowsServerSemiAnnual"},{"field":"Microsoft.Compute/imageSKU","in":["Datacenter-Core-1709-smalldisk","Datacenter-Core-1709-with-Containers-smalldisk","Datacenter-Core-1803-with-Containers-smalldisk"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServerHPCPack"},{"field":"Microsoft.Compute/imageOffer","equals":"WindowsServerHPCPack"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftSQLServer"},{"anyOf":[{"field":"Microsoft.Compute/imageOffer","like":"*-WS2019"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2016"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2016-BYOL"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2012R2"},{"field":"Microsoft.Compute/imageOffer","like":"*-WS2012R2-BYOL"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftRServer"},{"field":"Microsoft.Compute/imageOffer","equals":"MLServer-WS2016"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftVisualStudio"},{"field":"Microsoft.Compute/imageOffer","in":["VisualStudio","Windows"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftDynamicsAX"},{"field":"Microsoft.Compute/imageOffer","equals":"Dynamics"},{"field":"Microsoft.Compute/imageSKU","equals":"Pre-Req-AX7-Onebox-U8"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-ads"},{"field":"Microsoft.Compute/imageOffer","equals":"windows-data-science-vm"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsDesktop"},{"field":"Microsoft.Compute/imageOffer","equals":"Windows-10"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"RedHat"},{"field":"Microsoft.Compute/imageOffer","in":["RHEL","RHEL-SAP-HANA"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"SUSE"},{"field":"Microsoft.Compute/imageOffer","in":["SLES","SLES-HPC","SLES-HPC-Priority","SLES-SAP","SLES-SAP-BYOS","SLES-Priority","SLES-BYOS","SLES-SAPCAL","SLES-Standard"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"12*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Canonical"},{"field":"Microsoft.Compute/imageOffer","contains":"ubuntu"},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"14.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"16.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"18.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"*20_04-lts"},{"field":"Microsoft.Compute/imageSKU","like":"20_04-lts*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Oracle"},{"field":"Microsoft.Compute/imageOffer","equals":"Oracle-Linux"},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7.*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"OpenLogic"},{"field":"Microsoft.Compute/imageOffer","in":["CentOS","Centos-LVM","CentOS-SRIOV"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"cloudera"},{"field":"Microsoft.Compute/imageOffer","equals":"cloudera-centos-os"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.RecoveryServices/backupprotecteditems","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/9980e02c-c2be-4d73-94e8-173b1dc7cf3c","/providers/Microsoft.Authorization/roleDefinitions/5e467623-bb1f-42f4-a55d-6e525e11384b"],"deployment":{"properties":{"mode":"incremental","template":{"$schema":"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"vmName":{"type":"string","metadata":{"description":"Name of Azure Virtual Machines"}},"vmRgName":{"type":"string","metadata":{"description":"Resource group containing the virtual machines."}},"location":{"type":"string","metadata":{"description":"Location for VM and Backup vault"}}},"variables":{"backupFabric":"Azure","backupPolicy":"DefaultPolicy","v2VmType":"Microsoft.Compute/virtualMachines","v2VmContainer":"iaasvmcontainer;iaasvmcontainerv2;","v2Vm":"vm;iaasvmcontainerv2;","vaultName":"[take(concat(''RSVault-'', @@ -7018,18 +7077,28 @@ interactions: parameters(''JavaLatestVersion''))]"}]}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/9d0b6ea4-93e2-4578-bf2f-6bb17d22b4bc","type":"Microsoft.Authorization/policyDefinitions","name":"9d0b6ea4-93e2-4578-bf2f-6bb17d22b4bc"},{"properties":{"displayName":"Microsoft Managed Control 1322 - Authenticator Management","policyType":"Static","mode":"Indexed","description":"Microsoft implements this Identification and Authentication control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1322"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/9d1d971e-467e-4278-9633-c74c3d4fecc4","type":"Microsoft.Authorization/policyDefinitions","name":"9d1d971e-467e-4278-9633-c74c3d4fecc4"},{"properties":{"displayName":"[Preview]: - Deploy Log Analytics agent to Linux Azure Arc machines","policyType":"BuiltIn","mode":"Indexed","description":"This + Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1322"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/9d1d971e-467e-4278-9633-c74c3d4fecc4","type":"Microsoft.Authorization/policyDefinitions","name":"9d1d971e-467e-4278-9633-c74c3d4fecc4"},{"properties":{"displayName":"Deploy + Log Analytics agent to Linux Azure Arc machines","policyType":"BuiltIn","mode":"Indexed","description":"This policy deploys the Log Analytics agent to Linux Azure Arc machines if the - agent isn''t installed.","metadata":{"version":"1.1.0-preview","category":"Monitoring","preview":true},"parameters":{"logAnalytics":{"type":"String","metadata":{"displayName":"[Preview]: - Log Analytics workspace","description":"Specify the Log Analytics workspace - the agent should be connected to. If this workspace is outside of the scope - of the assignment you must manually grant ''Log Analytics Contributor'' permissions - (or similar) to the policy assignment''s principal ID.","strongType":"omsWorkspace","assignPermissions":true}}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.HybridCompute/machines"},{"field":"Microsoft.HybridCompute/imageOffer","like":"linux*"}]},"then":{"effect":"deployIfNotExists","details":{"type":"Microsoft.HybridCompute/machines/extensions","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/92aaf0da-9dab-42b6-94a3-d43ce8d16293"],"existenceCondition":{"allOf":[{"field":"Microsoft.HybridCompute/machines/extensions/type","equals":"OmsAgentForLinux"},{"field":"Microsoft.HybridCompute/machines/extensions/publisher","equals":"Microsoft.EnterpriseCloud.Monitoring"},{"field":"Microsoft.HybridCompute/machines/extensions/provisioningState","equals":"Succeeded"}]},"deployment":{"properties":{"mode":"incremental","template":{"$schema":"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"vmName":{"type":"string"},"location":{"type":"string"},"logAnalytics":{"type":"string"}},"variables":{"vmExtensionName":"OMSAgentForLinux","vmExtensionPublisher":"Microsoft.EnterpriseCloud.Monitoring","vmExtensionType":"OmsAgentForLinux"},"resources":[{"name":"[concat(parameters(''vmName''), + agent isn''t installed.","metadata":{"version":"1.2.0","category":"Monitoring"},"parameters":{"logAnalytics":{"type":"String","metadata":{"displayName":"Log + Analytics workspace","description":"Specify the Log Analytics workspace the + agent should be connected to. If this workspace is outside of the scope of + the assignment you must manually grant ''Log Analytics Contributor'' permissions + (or similar) to the policy assignment''s principal ID.","strongType":"omsWorkspace","assignPermissions":true}},"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["DeployIfNotExists","Disabled"],"defaultValue":"DeployIfNotExists"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.HybridCompute/machines"},{"field":"Microsoft.HybridCompute/imageOffer","like":"linux*"}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.HybridCompute/machines/extensions","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/92aaf0da-9dab-42b6-94a3-d43ce8d16293"],"existenceCondition":{"allOf":[{"field":"Microsoft.HybridCompute/machines/extensions/type","equals":"OmsAgentForLinux"},{"field":"Microsoft.HybridCompute/machines/extensions/publisher","equals":"Microsoft.EnterpriseCloud.Monitoring"},{"field":"Microsoft.HybridCompute/machines/extensions/provisioningState","equals":"Succeeded"}]},"deployment":{"properties":{"mode":"incremental","template":{"$schema":"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"vmName":{"type":"string"},"location":{"type":"string"},"logAnalytics":{"type":"string"}},"variables":{"vmExtensionName":"OMSAgentForLinux","vmExtensionPublisher":"Microsoft.EnterpriseCloud.Monitoring","vmExtensionType":"OmsAgentForLinux"},"resources":[{"name":"[concat(parameters(''vmName''), ''/'', variables(''vmExtensionName''))]","type":"Microsoft.HybridCompute/machines/extensions","location":"[parameters(''location'')]","apiVersion":"2019-12-12","properties":{"publisher":"[variables(''vmExtensionPublisher'')]","type":"[variables(''vmExtensionType'')]","settings":{"workspaceId":"[reference(parameters(''logAnalytics''), ''2015-03-20'').customerId]","stopOnMultipleConnections":"true"},"protectedSettings":{"workspaceKey":"[listKeys(parameters(''logAnalytics''), ''2015-03-20'').primarySharedKey]"}}}],"outputs":{"policy":{"type":"string","value":"[concat(''Enabled - extension for VM'', '': '', parameters(''vmName''))]"}}},"parameters":{"vmName":{"value":"[field(''name'')]"},"location":{"value":"[field(''location'')]"},"logAnalytics":{"value":"[parameters(''logAnalytics'')]"}}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/9d2b61b4-1d14-4a63-be30-d4498e7ad2cf","type":"Microsoft.Authorization/policyDefinitions","name":"9d2b61b4-1d14-4a63-be30-d4498e7ad2cf"},{"properties":{"displayName":"Microsoft + extension for VM'', '': '', parameters(''vmName''))]"}}},"parameters":{"vmName":{"value":"[field(''name'')]"},"location":{"value":"[field(''location'')]"},"logAnalytics":{"value":"[parameters(''logAnalytics'')]"}}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/9d2b61b4-1d14-4a63-be30-d4498e7ad2cf","type":"Microsoft.Authorization/policyDefinitions","name":"9d2b61b4-1d14-4a63-be30-d4498e7ad2cf"},{"properties":{"displayName":"[Preview]: + Configure Azure Key Vaults with private endpoints","policyType":"BuiltIn","mode":"Indexed","description":"Private + endpoints connect your virtual networks to Azure services without a public + IP address at the source or destination. By mapping private endpoints to key + vault, you can reduce data leakage risks. Learn more about private links at: + https://aka.ms/akvprivatelink.","metadata":{"version":"1.0.0-preview","category":"Key + Vault","preview":true},"parameters":{"privateEndpointSubnetId":{"type":"String","metadata":{"displayName":"Private + endpoint subnet id","description":"A subnet with private endpoint network + policies disabled.","strongType":"Microsoft.Network/virtualNetworks/subnets"}},"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["DeployIfNotExists","Disabled"],"defaultValue":"DeployIfNotExists"}},"policyRule":{"if":{"field":"type","equals":"Microsoft.KeyVault/vaults"},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.KeyVault/vaults/privateEndpointConnections","existenceCondition":{"field":"Microsoft.KeyVault/vaults/privateEndpointConnections/privateLinkServiceConnectionState.status","equals":"Approved"},"roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7","/providers/Microsoft.Authorization/roleDefinitions/f25e0fa2-a7c8-4377-a976-54943a77a395"],"deployment":{"properties":{"mode":"incremental","parameters":{"name":{"value":"[field(''name'')]"},"serviceId":{"value":"[field(''id'')]"},"privateEndpointSubnetId":{"value":"[parameters(''privateEndpointSubnetId'')]"}},"template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"name":{"type":"string"},"serviceId":{"type":"string"},"privateEndpointSubnetId":{"type":"string"}},"variables":{"privateEndpointName":"[concat(''pe-'',substring(parameters(''name''),0,min(length(parameters(''name'')),50)),''-'',uniquestring(deployment().name))]"},"resources":[{"type":"Microsoft.Resources/deployments","name":"[variables(''privateEndpointName'')]","apiVersion":"2020-06-01","properties":{"mode":"Incremental","expressionEvaluationOptions":{"scope":"inner"},"template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"serviceId":{"type":"string"},"privateEndpointSubnetId":{"type":"string"},"subnetLocation":{"type":"string"}},"variables":{"privateEndpointName":"[deployment().name]"},"resources":[{"name":"[variables(''privateEndpointName'')]","type":"Microsoft.Network/privateEndpoints","apiVersion":"2020-07-01","location":"[parameters(''subnetLocation'')]","tags":{},"properties":{"subnet":{"id":"[parameters(''privateEndpointSubnetId'')]"},"privateLinkServiceConnections":[{"name":"[variables(''privateEndpointName'')]","properties":{"privateLinkServiceId":"[parameters(''serviceId'')]","groupIds":["vault"],"requestMessage":"autoapprove"}}],"manualPrivateLinkServiceConnections":[]}}]},"parameters":{"serviceId":{"value":"[parameters(''serviceId'')]"},"privateEndpointSubnetId":{"value":"[parameters(''privateEndpointSubnetId'')]"},"subnetLocation":{"value":"[reference(first(take(split(parameters(''privateEndpointSubnetId''),''/subnets''),1)),''2020-07-01'',''Full'').location]"}}}}]}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/9d4fad1f-5189-4a42-b29e-cf7929c6b6df","type":"Microsoft.Authorization/policyDefinitions","name":"9d4fad1f-5189-4a42-b29e-cf7929c6b6df"},{"properties":{"displayName":"Microsoft Managed Control 1233 - Configuration Management Plan","policyType":"Static","mode":"Indexed","description":"Microsoft implements this Configuration Management control","metadata":{"version":"1.0.0","category":"Regulatory Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1233"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/9d79001f-95fe-45d0-8736-f217e78c1f57","type":"Microsoft.Authorization/policyDefinitions","name":"9d79001f-95fe-45d0-8736-f217e78c1f57"},{"properties":{"displayName":"Microsoft @@ -7138,7 +7207,12 @@ interactions: affected by this policy. To restrict all resources please duplicate this policy and change the ''mode'' to ''All''.","metadata":{"version":"1.0.0","category":"General"},"parameters":{"listOfResourceTypesAllowed":{"type":"Array","metadata":{"description":"The list of resource types that can be deployed.","displayName":"Allowed resource - types","strongType":"resourceTypes"}}},"policyRule":{"if":{"not":{"field":"type","in":"[parameters(''listOfResourceTypesAllowed'')]"}},"then":{"effect":"deny"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/a08ec900-254a-4555-9bf5-e42af04b5c5c","type":"Microsoft.Authorization/policyDefinitions","name":"a08ec900-254a-4555-9bf5-e42af04b5c5c"},{"properties":{"displayName":"Microsoft + types","strongType":"resourceTypes"}}},"policyRule":{"if":{"not":{"field":"type","in":"[parameters(''listOfResourceTypesAllowed'')]"}},"then":{"effect":"deny"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/a08ec900-254a-4555-9bf5-e42af04b5c5c","type":"Microsoft.Authorization/policyDefinitions","name":"a08ec900-254a-4555-9bf5-e42af04b5c5c"},{"properties":{"displayName":"Cloud + Services (extended support) role instances should be configured securely","policyType":"BuiltIn","mode":"Indexed","description":"Protect + your Cloud Service (extended support) role instances from attacks by ensuring + they are not expolosed to any OS vulnerabilities.","metadata":{"version":"1.0.0","category":"Security + Center"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"}},"policyRule":{"if":{"field":"type","equals":"Microsoft.Compute/cloudServices"},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.Security/assessments","name":"8941d121-f740-35f6-952c-6561d2b38d36","existenceCondition":{"field":"Microsoft.Security/assessments/status.code","in":["NotApplicable","Healthy"]}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/a0c11ca4-5828-4384-a2f2-fd7444dd5b4d","type":"Microsoft.Authorization/policyDefinitions","name":"a0c11ca4-5828-4384-a2f2-fd7444dd5b4d"},{"properties":{"displayName":"Microsoft Managed Control 1245 - Contingency Plan","policyType":"Static","mode":"Indexed","description":"Microsoft implements this Contingency Planning control","metadata":{"version":"1.0.0","category":"Regulatory Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1245"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/a0e45314-57b8-4623-80cd-bbb561f59516","type":"Microsoft.Authorization/policyDefinitions","name":"a0e45314-57b8-4623-80cd-bbb561f59516"},{"properties":{"displayName":"Microsoft @@ -7267,8 +7341,51 @@ interactions: supported by Azure Monitor. Azure Monitor agent collects events from the virtual machine that can be used to provide recommendations. Target virtual machines must be in a supported location.","metadata":{"category":"Monitoring","version":"1.0.0-preview","preview":true},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Compute/virtualMachines"},{"field":"location","in":["australiacentral","australiaeast","australiasoutheast","centralindia","centralus","eastasia","eastus2euap","eastus","eastus2","germanywestcentral","japaneast","northcentralus","northeurope","southcentralus","southeastasia","uksouth","westcentralus","westeurope","westus","westus2"]},{"anyOf":[{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"RedHat"},{"field":"Microsoft.Compute/imageOffer","in":["RHEL","RHEL-SAP-HANA"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"SUSE"},{"field":"Microsoft.Compute/imageOffer","in":["SLES","SLES-HPC","SLES-HPC-Priority","SLES-SAP","SLES-SAP-BYOS","SLES-Priority","SLES-BYOS","SLES-SAPCAL","SLES-Standard"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"12*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Canonical"},{"field":"Microsoft.Compute/imageOffer","equals":"UbuntuServer"},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"14.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"16.04*LTS"},{"field":"Microsoft.Compute/imageSKU","like":"18.04*LTS"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Oracle"},{"field":"Microsoft.Compute/imageOffer","equals":"Oracle-Linux"},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7.*"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"OpenLogic"},{"field":"Microsoft.Compute/imageOffer","in":["CentOS","Centos-LVM","CentOS-SRIOV"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"6.*"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"cloudera"},{"field":"Microsoft.Compute/imageOffer","equals":"cloudera-centos-os"},{"field":"Microsoft.Compute/imageSKU","like":"7*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"credativ"},{"field":"Microsoft.Compute/imageOffer","in":["debian"]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","like":"8"},{"field":"Microsoft.Compute/imageSKU","like":"9"}]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Debian"},{"field":"Microsoft.Compute/imageOffer","in":["debian-10"]},{"field":"Microsoft.Compute/imageSKU","like":"10"}]}]}]},"then":{"effect":"deployIfNotExists","details":{"roleDefinitionIds":["/providers/microsoft.authorization/roleDefinitions/9980e02c-c2be-4d73-94e8-173b1dc7cf3c"],"type":"Microsoft.Compute/virtualMachines/extensions","name":"AzureMonitorLinuxAgent","existenceCondition":{"allOf":[{"field":"Microsoft.Compute/virtualMachines/extensions/publisher","equals":"Microsoft.Azure.Monitor"},{"field":"Microsoft.Compute/virtualMachines/extensions/type","equals":"AzureMonitorLinuxAgent"},{"field":"Microsoft.Compute/virtualMachines/extensions/provisioningState","equals":"Succeeded"}]},"deployment":{"properties":{"mode":"incremental","parameters":{"vmName":{"value":"[field(''name'')]"},"location":{"value":"[field(''location'')]"}},"template":{"$schema":"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"vmName":{"type":"string"},"location":{"type":"string"}},"resources":[{"type":"Microsoft.Compute/virtualMachines/extensions","name":"[concat(parameters(''vmName''), - ''/AzureMonitorLinuxAgent'')]","apiVersion":"2019-07-01","location":"[parameters(''location'')]","properties":{"publisher":"Microsoft.Azure.Monitor","type":"AzureMonitorLinuxAgent","typeHandlerVersion":"1.0","autoUpgradeMinorVersion":true,"settings":{},"protectedSettings":{}}}]}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/a4034bc6-ae50-406d-bf76-50f4ee5a7811","type":"Microsoft.Authorization/policyDefinitions","name":"a4034bc6-ae50-406d-bf76-50f4ee5a7811"},{"properties":{"displayName":"Microsoft - Managed Control 1693 - Information System Monitoring | System-Generated Alerts","policyType":"Static","mode":"Indexed","description":"Microsoft + ''/AzureMonitorLinuxAgent'')]","apiVersion":"2019-07-01","location":"[parameters(''location'')]","properties":{"publisher":"Microsoft.Azure.Monitor","type":"AzureMonitorLinuxAgent","typeHandlerVersion":"1.0","autoUpgradeMinorVersion":true,"settings":{},"protectedSettings":{}}}]}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/a4034bc6-ae50-406d-bf76-50f4ee5a7811","type":"Microsoft.Authorization/policyDefinitions","name":"a4034bc6-ae50-406d-bf76-50f4ee5a7811"}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions?api-version=2020-09-01&$skiptoken=eyJuZXh0UG9saWN5U3RvcmUiOiJDb250cm9sUGxhbmVCdWlsdEluRGVmaW5pdGlvbiIsIm5leHRQYXJ0aXRpb25LZXkiOiIxITghTXpJd056VS0iLCJuZXh0Um93S2V5IjoiMSExMDQhUmpoRFJFVkdNekZCTXpGRk5FSTBRVGt6UlRRMVJqVTNNVVU1TVRJMU5VRmZMVUUwTlRCRlFrRTJPakpFTWtWR1F6b3lSRFJCTURBNk1rUTRORFpCT2pKRU5UZ3dORUU1TTBNMlFqYzMifQ%253D%253D"}' + headers: + cache-control: + - no-cache + content-length: + - '938709' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 29 Apr 2021 07:48:38 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Kestrel + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) + VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions?api-version=2020-09-01&$skiptoken=eyJuZXh0UG9saWN5U3RvcmUiOiJDb250cm9sUGxhbmVCdWlsdEluRGVmaW5pdGlvbiIsIm5leHRQYXJ0aXRpb25LZXkiOiIxITghTXpJd056VS0iLCJuZXh0Um93S2V5IjoiMSExMDQhUmpoRFJFVkdNekZCTXpGRk5FSTBRVGt6UlRRMVJqVTNNVVU1TVRJMU5VRmZMVUUwTlRCRlFrRTJPakpFTWtWR1F6b3lSRFJCTURBNk1rUTRORFpCT2pKRU5UZ3dORUU1TTBNMlFqYzMifQ%253D%253D + response: + body: + string: '{"value":[{"properties":{"displayName":"Microsoft Managed Control 1693 + - Information System Monitoring | System-Generated Alerts","policyType":"Static","mode":"Indexed","description":"Microsoft implements this System and Information Integrity control","metadata":{"version":"1.0.0","category":"Regulatory Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1693"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/a450eba6-2efc-4a00-846a-5804a93c6b77","type":"Microsoft.Authorization/policyDefinitions","name":"a450eba6-2efc-4a00-846a-5804a93c6b77"},{"properties":{"displayName":"Audit usage of custom RBAC rules","policyType":"BuiltIn","mode":"All","description":"Audit @@ -7300,7 +7417,15 @@ interactions: DNS zone group and link to the private endpoint","strongType":"Microsoft.Network/privateDnsZones"}},"privateEndpointGroupId":{"type":"String","metadata":{"displayName":"Private Endpoint Group Id","description":"A group Id for the private endpoint"}},"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable or disable the execution of the policy"},"allowedValues":["DeployIfNotExists","Disabled"],"defaultValue":"DeployIfNotExists"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Network/privateEndpoints"},{"count":{"field":"Microsoft.Network/privateEndpoints/privateLinkServiceConnections[*].groupIds[*]","where":{"field":"Microsoft.Network/privateEndpoints/privateLinkServiceConnections[*].groupIds[*]","equals":"[parameters(''privateEndpointGroupId'')]"}},"greaterOrEquals":1}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7"],"deployment":{"properties":{"mode":"incremental","template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"privateDnsZoneId":{"type":"string"},"privateEndpointName":{"type":"string"},"location":{"type":"string"}},"resources":[{"name":"[concat(parameters(''privateEndpointName''), - ''/deployedByPolicy'')]","type":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","apiVersion":"2020-03-01","location":"[parameters(''location'')]","properties":{"privateDnsZoneConfigs":[{"name":"cosmosDB-privateDnsZone","properties":{"privateDnsZoneId":"[parameters(''privateDnsZoneId'')]"}}]}}]},"parameters":{"privateDnsZoneId":{"value":"[parameters(''privateDnsZoneId'')]"},"privateEndpointName":{"value":"[field(''name'')]"},"location":{"value":"[field(''location'')]"}}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/a63cc0bd-cda4-4178-b705-37dc439d3e0f","type":"Microsoft.Authorization/policyDefinitions","name":"a63cc0bd-cda4-4178-b705-37dc439d3e0f"},{"properties":{"displayName":"Deploy + ''/deployedByPolicy'')]","type":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","apiVersion":"2020-03-01","location":"[parameters(''location'')]","properties":{"privateDnsZoneConfigs":[{"name":"cosmosDB-privateDnsZone","properties":{"privateDnsZoneId":"[parameters(''privateDnsZoneId'')]"}}]}}]},"parameters":{"privateDnsZoneId":{"value":"[parameters(''privateDnsZoneId'')]"},"privateEndpointName":{"value":"[field(''name'')]"},"location":{"value":"[field(''location'')]"}}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/a63cc0bd-cda4-4178-b705-37dc439d3e0f","type":"Microsoft.Authorization/policyDefinitions","name":"a63cc0bd-cda4-4178-b705-37dc439d3e0f"},{"properties":{"displayName":"[Preview]: + Azure Key Vaults should use private link","policyType":"BuiltIn","mode":"Indexed","description":"Azure + Private Link lets you connect your virtual networks to Azure services without + a public IP address at the source or destination. The Private Link platform + handles the connectivity between the consumer and services over the Azure + backbone network. By mapping private endpoints to key vault, you can reduce + data leakage risks. Learn more about private links at: https://aka.ms/akvprivatelink.","metadata":{"version":"1.0.0-preview","category":"Key + Vault","preview":true},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["Audit","Deny","Disabled"],"defaultValue":"Audit"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.KeyVault/vaults"},{"count":{"field":"Microsoft.KeyVault/vaults/privateEndpointConnections[*]","where":{"field":"Microsoft.KeyVault/vaults/privateEndpointConnections[*].privateLinkServiceConnectionState.status","equals":"Approved"}},"less":1}]},"then":{"effect":"[parameters(''effect'')]"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/a6abeaec-4d90-4a02-805f-6b26c4d3fbe9","type":"Microsoft.Authorization/policyDefinitions","name":"a6abeaec-4d90-4a02-805f-6b26c4d3fbe9"},{"properties":{"displayName":"Deploy - Configure diagnostic settings to an Event Hub to be enabled on Azure Key Vault Managed HSM","policyType":"BuiltIn","mode":"Indexed","description":"Deploys the diagnostic settings for Azure Key Vault Managed HSM to stream to a regional @@ -7367,51 +7492,8 @@ interactions: on your SQL Server should be enabled to track database activities across all databases on the server and save them in an audit log.","metadata":{"version":"2.0.0","category":"SQL"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable or disable the execution of the policy"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"setting":{"type":"String","metadata":{"displayName":"Desired - Auditing setting"},"allowedValues":["enabled","disabled"],"defaultValue":"enabled"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Sql/servers"},{"field":"kind","notContains":"analytics"}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.Sql/servers/auditingSettings","name":"default","existenceCondition":{"field":"Microsoft.Sql/auditingSettings.state","equals":"[parameters(''setting'')]"}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/a6fb4358-5bf4-4ad7-ba82-2cd2f41ce5e9","type":"Microsoft.Authorization/policyDefinitions","name":"a6fb4358-5bf4-4ad7-ba82-2cd2f41ce5e9"}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions?api-version=2020-09-01&$skiptoken=eyJuZXh0UG9saWN5U3RvcmUiOiJDb250cm9sUGxhbmVCdWlsdEluRGVmaW5pdGlvbiIsIm5leHRQYXJ0aXRpb25LZXkiOiIxITghTXpJd056VS0iLCJuZXh0Um93S2V5IjoiMSExMDQhUmpoRFJFVkdNekZCTXpGRk5FSTBRVGt6UlRRMVJqVTNNVVU1TVRJMU5VRmZMVUUzTUVOQk16azJPakpFTUVFek5Eb3lSRFF4TTBFNk1rUTRPRVV4T2pKRVFqazFOa014UlRZNE0wSkYifQ%253D%253D"}' - headers: - cache-control: - - no-cache - content-length: - - '948286' - content-type: - - application/json; charset=utf-8 - date: - - Fri, 16 Apr 2021 08:29:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Kestrel - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) - VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions?api-version=2020-09-01&$skiptoken=eyJuZXh0UG9saWN5U3RvcmUiOiJDb250cm9sUGxhbmVCdWlsdEluRGVmaW5pdGlvbiIsIm5leHRQYXJ0aXRpb25LZXkiOiIxITghTXpJd056VS0iLCJuZXh0Um93S2V5IjoiMSExMDQhUmpoRFJFVkdNekZCTXpGRk5FSTBRVGt6UlRRMVJqVTNNVVU1TVRJMU5VRmZMVUUzTUVOQk16azJPakpFTUVFek5Eb3lSRFF4TTBFNk1rUTRPRVV4T2pKRVFqazFOa014UlRZNE0wSkYifQ%253D%253D - response: - body: - string: '{"value":[{"properties":{"displayName":"The Log Analytics agent should - be installed on virtual machines","policyType":"BuiltIn","mode":"Indexed","description":"This + Auditing setting"},"allowedValues":["enabled","disabled"],"defaultValue":"enabled"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Sql/servers"},{"field":"kind","notContains":"analytics"}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.Sql/servers/auditingSettings","name":"default","existenceCondition":{"field":"Microsoft.Sql/auditingSettings.state","equals":"[parameters(''setting'')]"}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/a6fb4358-5bf4-4ad7-ba82-2cd2f41ce5e9","type":"Microsoft.Authorization/policyDefinitions","name":"a6fb4358-5bf4-4ad7-ba82-2cd2f41ce5e9"},{"properties":{"displayName":"The + Log Analytics agent should be installed on virtual machines","policyType":"BuiltIn","mode":"Indexed","description":"This policy audits any Windows/Linux virtual machines if the Log Analytics agent is not installed.","metadata":{"version":"1.0.0","category":"Monitoring"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable or disable the execution of the policy"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"}},"policyRule":{"if":{"field":"type","equals":"Microsoft.Compute/virtualMachines"},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.Compute/virtualMachines/extensions","existenceCondition":{"allOf":[{"field":"Microsoft.Compute/virtualMachines/extensions/publisher","equals":"Microsoft.EnterpriseCloud.Monitoring"},{"field":"Microsoft.Compute/virtualMachines/extensions/type","in":["MicrosoftMonitoringAgent","OmsAgentForLinux"]},{"field":"Microsoft.Compute/virtualMachines/extensions/provisioningState","equals":"Succeeded"},{"field":"Microsoft.Compute/virtualMachines/extensions/settings.workspaceId","exists":"true"}]}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/a70ca396-0a34-413a-88e1-b956c1e683be","type":"Microsoft.Authorization/policyDefinitions","name":"a70ca396-0a34-413a-88e1-b956c1e683be"},{"properties":{"displayName":"Microsoft @@ -7660,7 +7742,21 @@ interactions: Access Control (RBAC) to manage permissions in Kubernetes Service Clusters and configure relevant authorization policies.","metadata":{"version":"1.0.2","category":"Security Center"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable - or disable the execution of the policy"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.ContainerService/managedClusters"},{"anyOf":[{"field":"Microsoft.ContainerService/managedClusters/enableRBAC","exists":"false"},{"field":"Microsoft.ContainerService/managedClusters/enableRBAC","equals":"false"}]}]},"then":{"effect":"[parameters(''effect'')]"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/ac4a19c2-fa67-49b4-8ae5-0b2e78c49457","type":"Microsoft.Authorization/policyDefinitions","name":"ac4a19c2-fa67-49b4-8ae5-0b2e78c49457"},{"properties":{"displayName":"Configure + or disable the execution of the policy"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.ContainerService/managedClusters"},{"anyOf":[{"field":"Microsoft.ContainerService/managedClusters/enableRBAC","exists":"false"},{"field":"Microsoft.ContainerService/managedClusters/enableRBAC","equals":"false"}]}]},"then":{"effect":"[parameters(''effect'')]"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/ac4a19c2-fa67-49b4-8ae5-0b2e78c49457","type":"Microsoft.Authorization/policyDefinitions","name":"ac4a19c2-fa67-49b4-8ae5-0b2e78c49457"},{"properties":{"displayName":"[Preview]: + Configure Azure Key Vaults to use private DNS zones","policyType":"BuiltIn","mode":"Indexed","description":"Use + private DNS zones to override the DNS resolution for a private endpoint. A + private DNS zone links to your virtual network to resolve to key vault. Learn + more at: https://aka.ms/akvprivatelink.","metadata":{"version":"1.0.0-preview","category":"Key + Vault","preview":true},"parameters":{"privateDnsZoneId":{"type":"String","metadata":{"displayName":"Private + DNS Zone ID","description":"A private DNS zone ID to connect to the private + endpoint.","strongType":"Microsoft.Network/privateDnsZones","assignPermissions":true}},"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["DeployIfNotExists","Disabled"],"defaultValue":"DeployIfNotExists"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Network/privateEndpoints"},{"count":{"field":"Microsoft.Network/privateEndpoints/privateLinkServiceConnections[*].groupIds[*]","where":{"field":"Microsoft.Network/privateEndpoints/privateLinkServiceConnections[*].groupIds[*]","equals":"vault"}},"greaterOrEquals":1}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7"],"deployment":{"properties":{"mode":"incremental","template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"privateDnsZoneId":{"type":"string"},"privateEndpointName":{"type":"string"},"location":{"type":"string"}},"resources":[{"name":"[concat(parameters(''privateEndpointName''), + ''/deployedByPolicy'')]","type":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","apiVersion":"2020-03-01","location":"[parameters(''location'')]","properties":{"privateDnsZoneConfigs":[{"name":"keyvault-privateDnsZone","properties":{"privateDnsZoneId":"[parameters(''privateDnsZoneId'')]"}}]}}]},"parameters":{"privateDnsZoneId":{"value":"[parameters(''privateDnsZoneId'')]"},"privateEndpointName":{"value":"[field(''name'')]"},"location":{"value":"[field(''location'')]"}}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/ac673a9a-f77d-4846-b2d8-a57f8e1c01d4","type":"Microsoft.Authorization/policyDefinitions","name":"ac673a9a-f77d-4846-b2d8-a57f8e1c01d4"},{"properties":{"displayName":"[Preview]: + Configure key vaults to disable public network access","policyType":"BuiltIn","mode":"Indexed","description":"Disable + public network access for your key vault so that it''s not accessible over + the public internet. This can reduce data leakage risks. Learn more at: https://aka.ms/akvprivatelink.","metadata":{"version":"1.0.0-preview","category":"Key + Vault","preview":true},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["Modify","Disabled"],"defaultValue":"Modify"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.KeyVault/vaults"},{"field":"Microsoft.KeyVault/vaults/networkAcls.defaultAction","notEquals":"Deny"}]},"then":{"effect":"[parameters(''effect'')]","details":{"conflictEffect":"audit","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/f25e0fa2-a7c8-4377-a976-54943a77a395"],"operations":[{"operation":"addOrReplace","field":"Microsoft.KeyVault/vaults/networkAcls.defaultAction","value":"Deny"}]}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/ac673a9a-f77d-4846-b2d8-a57f8e1c01dc","type":"Microsoft.Authorization/policyDefinitions","name":"ac673a9a-f77d-4846-b2d8-a57f8e1c01dc"},{"properties":{"displayName":"Configure Synapse workspaces to have auditing enabled","policyType":"BuiltIn","mode":"Indexed","description":"To ensure the operations performed against your SQL assets are captured, Synapse workspaces should have auditing enabled. This is sometimes required for compliance @@ -7800,8 +7896,8 @@ interactions: should avoid using the default geo-redundant storage for backups, if data residency rules require data to stay within a specific region. Note: Azure Policy is not enforced when creating a database using T-SQL. If not explicitly - specified, database with geo-redundant backup storage is created via T-SQL.","metadata":{"version":"1.0.1","category":"SQL"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable - or disable the execution of the policy"},"allowedValues":["Deny","Disabled"],"defaultValue":"Deny"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Sql/servers/databases"},{"field":"Microsoft.Sql/servers/databases/edition","notEquals":"DataWarehouse"},{"not":{"anyOf":[{"field":"Microsoft.Sql/servers/databases/storageAccountType","equals":"LRS"},{"field":"Microsoft.Sql/servers/databases/storageAccountType","equals":"ZRS"}]}}]},"then":{"effect":"[parameters(''effect'')]"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/b219b9cf-f672-4f96-9ab0-f5a3ac5e1c13","type":"Microsoft.Authorization/policyDefinitions","name":"b219b9cf-f672-4f96-9ab0-f5a3ac5e1c13"},{"properties":{"displayName":"Microsoft + specified, database with geo-redundant backup storage is created via T-SQL.","metadata":{"version":"2.0.0","category":"SQL"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["Deny","Disabled"],"defaultValue":"Deny"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Sql/servers/databases"},{"field":"Microsoft.Sql/servers/databases/edition","notEquals":"DataWarehouse"},{"anyOf":[{"allOf":[{"value":"[requestContext().apiVersion]","lessOrEquals":"2020-08-01-preview"},{"not":{"anyOf":[{"field":"Microsoft.Sql/servers/databases/storageAccountType","equals":"LRS"},{"field":"Microsoft.Sql/servers/databases/storageAccountType","equals":"ZRS"}]}}]},{"allOf":[{"value":"[requestContext().apiVersion]","greater":"2020-08-01-preview"},{"not":{"anyOf":[{"field":"Microsoft.Sql/servers/databases/requestedBackupStorageRedundancy","equals":"Local"},{"field":"Microsoft.Sql/servers/databases/requestedBackupStorageRedundancy","equals":"Zone"}]}}]}]}]},"then":{"effect":"[parameters(''effect'')]"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/b219b9cf-f672-4f96-9ab0-f5a3ac5e1c13","type":"Microsoft.Authorization/policyDefinitions","name":"b219b9cf-f672-4f96-9ab0-f5a3ac5e1c13"},{"properties":{"displayName":"Microsoft Managed Control 1091 - Security Awareness Training","policyType":"Static","mode":"Indexed","description":"Microsoft implements this Awareness and Training control","metadata":{"version":"1.0.0","category":"Regulatory Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1091"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/b23bd715-5d1c-4e5c-9759-9cbdf79ded9d","type":"Microsoft.Authorization/policyDefinitions","name":"b23bd715-5d1c-4e5c-9759-9cbdf79ded9d"},{"properties":{"displayName":"Microsoft @@ -8685,7 +8781,17 @@ interactions: Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1235"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/c49c610b-ece4-44b3-988c-2172b70d6e46","type":"Microsoft.Authorization/policyDefinitions","name":"c49c610b-ece4-44b3-988c-2172b70d6e46"},{"properties":{"displayName":"Microsoft Managed Control 1173 - Internal System Connections","policyType":"Static","mode":"Indexed","description":"Microsoft implements this Security Assessment and Authorization control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1173"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/c4aff9e7-2e60-46fa-86be-506b79033fc5","type":"Microsoft.Authorization/policyDefinitions","name":"c4aff9e7-2e60-46fa-86be-506b79033fc5"},{"properties":{"displayName":"Managed + Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1173"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/c4aff9e7-2e60-46fa-86be-506b79033fc5","type":"Microsoft.Authorization/policyDefinitions","name":"c4aff9e7-2e60-46fa-86be-506b79033fc5"},{"properties":{"displayName":"Configure + Cognitive Services accounts to use private DNS zones","policyType":"BuiltIn","mode":"Indexed","description":"Use + private DNS zones to override the DNS resolution for a private endpoint. A + private DNS zone links to your virtual network to resolve to Cognitive Services + accounts. Learn more at: https://go.microsoft.com/fwlink/?linkid=2110097.","metadata":{"version":"1.0.0","category":"Cognitive + Services"},"parameters":{"privateDnsZoneId":{"type":"String","metadata":{"displayName":"Private + DNS Zone ID for Cognitive Services account","description":"The private DNS + zone name required for Cognitive Services to resolve a private DNS Zone to + your Cognitive Services account.","strongType":"Microsoft.Network/privateDnsZones","assignPermissions":true}},"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["DeployIfNotExists","Disabled"],"defaultValue":"DeployIfNotExists"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Network/privateEndpoints"},{"count":{"field":"Microsoft.Network/privateEndpoints/privateLinkServiceConnections[*]","where":{"allOf":[{"field":"Microsoft.Network/privateEndpoints/privateLinkServiceConnections[*].privateLinkServiceId","contains":"Microsoft.CognitiveServices/accounts"},{"field":"Microsoft.Network/privateEndpoints/privateLinkServiceConnections[*].groupIds[*]","equals":"account"}]}},"greaterOrEquals":1}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7"],"deployment":{"properties":{"mode":"incremental","template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"privateDnsZoneId":{"type":"string"},"privateEndpointName":{"type":"string"},"location":{"type":"string"}},"resources":[{"name":"[concat(parameters(''privateEndpointName''), + ''/deployedByPolicy'')]","type":"Microsoft.Network/privateEndpoints/privateDnsZoneGroups","apiVersion":"2020-03-01","location":"[parameters(''location'')]","properties":{"privateDnsZoneConfigs":[{"name":"privatelink-cognitiveservices-azure-com","properties":{"privateDnsZoneId":"[parameters(''privateDnsZoneId'')]"}}]}}]},"parameters":{"privateDnsZoneId":{"value":"[parameters(''privateDnsZoneId'')]"},"privateEndpointName":{"value":"[field(''name'')]"},"location":{"value":"[field(''location'')]"}}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/c4bc6f10-cb41-49eb-b000-d5ab82e2a091","type":"Microsoft.Authorization/policyDefinitions","name":"c4bc6f10-cb41-49eb-b000-d5ab82e2a091"},{"properties":{"displayName":"Managed identity should be used in your API App","policyType":"BuiltIn","mode":"Indexed","description":"Use a managed identity for enhanced authentication security","metadata":{"version":"2.0.0","category":"App Service"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable @@ -9086,7 +9192,16 @@ interactions: Configuration","deprecated":true},"policyRule":{"if":{"anyOf":[{"allOf":[{"field":"type","equals":"Microsoft.Compute/virtualMachines"},{"anyOf":[{"field":"Microsoft.Compute/imagePublisher","in":["esri","incredibuild","MicrosoftDynamicsAX","MicrosoftSharepoint","MicrosoftVisualStudio","MicrosoftWindowsDesktop","MicrosoftWindowsServerHPCPack"]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServer"},{"field":"Microsoft.Compute/imageSKU","notLike":"2008*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftSQLServer"},{"field":"Microsoft.Compute/imageOffer","notLike":"SQL2008*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-dsvm"},{"field":"Microsoft.Compute/imageOffer","equals":"dsvm-windows"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-ads"},{"field":"Microsoft.Compute/imageOffer","in":["standard-data-science-vm","windows-data-science-vm"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"batch"},{"field":"Microsoft.Compute/imageOffer","equals":"rendering-windows2016"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"center-for-internet-security-inc"},{"field":"Microsoft.Compute/imageOffer","like":"cis-windows-server-201*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"pivotal"},{"field":"Microsoft.Compute/imageOffer","like":"bosh-windows-server*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"cloud-infrastructure-services"},{"field":"Microsoft.Compute/imageOffer","like":"ad*"}]},{"allOf":[{"anyOf":[{"field":"Microsoft.Compute/virtualMachines/osProfile.windowsConfiguration","exists":"true"},{"field":"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType","like":"Windows*"}]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","exists":"false"},{"allOf":[{"field":"Microsoft.Compute/imageSKU","notLike":"2008*"},{"field":"Microsoft.Compute/imageOffer","notLike":"SQL2008*"}]}]}]}]}]},{"allOf":[{"field":"type","equals":"Microsoft.HybridCompute/machines"},{"field":"Microsoft.HybridCompute/imageOffer","like":"windows*"}]}]},"then":{"effect":"auditIfNotExists","details":{"type":"Microsoft.GuestConfiguration/guestConfigurationAssignments","name":"EnforcePasswordHistory","existenceCondition":{"field":"Microsoft.GuestConfiguration/guestConfigurationAssignments/complianceStatus","equals":"Compliant"}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/cdbf72d9-ac9c-4026-8a3a-491a5ac59293","type":"Microsoft.Authorization/policyDefinitions","name":"cdbf72d9-ac9c-4026-8a3a-491a5ac59293"},{"properties":{"displayName":"Microsoft Managed Control 1104 - Audit Events","policyType":"Static","mode":"Indexed","description":"Microsoft implements this Audit and Accountability control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1104"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/cdd8d244-18b2-4306-a1d1-df175ae0935f","type":"Microsoft.Authorization/policyDefinitions","name":"cdd8d244-18b2-4306-a1d1-df175ae0935f"},{"properties":{"displayName":"Deploy + Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1104"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/cdd8d244-18b2-4306-a1d1-df175ae0935f","type":"Microsoft.Authorization/policyDefinitions","name":"cdd8d244-18b2-4306-a1d1-df175ae0935f"},{"properties":{"displayName":"Cognitive + Services should use private link","policyType":"BuiltIn","mode":"Indexed","description":"Azure + Private Link lets you connect your virtual networks to Azure services without + a public IP address at the source or destination. The Private Link platform + handles the connectivity between the consumer and services over the Azure + backbone network. By mapping private endpoints to Cognitive Services, you''ll + reduce the potential for data leakage. Learn more about private links at: + https://go.microsoft.com/fwlink/?linkid=2129800.","metadata":{"version":"1.0.0","category":"Cognitive + Services"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.CognitiveServices/accounts"},{"count":{"field":"Microsoft.CognitiveServices/accounts/privateEndpointConnections[*]","where":{"field":"Microsoft.CognitiveServices/accounts/privateEndpointConnections[*].privateLinkServiceConnectionState.status","equals":"Approved"}},"less":1}]},"then":{"effect":"[parameters(''effect'')]"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/cddd188c-4b82-4c48-a19d-ddf74ee66a01","type":"Microsoft.Authorization/policyDefinitions","name":"cddd188c-4b82-4c48-a19d-ddf74ee66a01"},{"properties":{"displayName":"Deploy export to Event Hub for Azure Security Center data","policyType":"BuiltIn","mode":"All","description":"Enable export to Event Hub of Azure Security Center data. This policy deploys an export to Event Hub configuration with your conditions and target Event Hub @@ -9404,7 +9519,13 @@ interactions: Hub should use a virtual network service endpoint","policyType":"BuiltIn","mode":"Indexed","description":"This policy audits any Event Hub not configured to use a virtual network service endpoint.","metadata":{"version":"1.0.0","category":"Network"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable - or disable the execution of the policy"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"}},"policyRule":{"if":{"field":"type","equals":"Microsoft.EventHub/namespaces"},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.EventHub/namespaces/virtualNetworkRules","existenceCondition":{"field":"Microsoft.EventHub/namespaces/virtualNetworkRules/virtualNetworkSubnetId","exists":"true"}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/d63edb4a-c612-454d-b47d-191a724fcbf0","type":"Microsoft.Authorization/policyDefinitions","name":"d63edb4a-c612-454d-b47d-191a724fcbf0"},{"properties":{"displayName":"Microsoft + or disable the execution of the policy"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"}},"policyRule":{"if":{"field":"type","equals":"Microsoft.EventHub/namespaces"},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.EventHub/namespaces/virtualNetworkRules","existenceCondition":{"field":"Microsoft.EventHub/namespaces/virtualNetworkRules/virtualNetworkSubnetId","exists":"true"}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/d63edb4a-c612-454d-b47d-191a724fcbf0","type":"Microsoft.Authorization/policyDefinitions","name":"d63edb4a-c612-454d-b47d-191a724fcbf0"},{"properties":{"displayName":"App + Service Environment should disable TLS 1.0 and 1.1","policyType":"BuiltIn","mode":"Indexed","description":"TLS + 1.0 and 1.1 are out-of-date protocols that do not support modern cryptographic + algorithms. Disabling inbound TLS 1.0 and 1.1 traffic helps secure apps in + an App Service Environment.","metadata":{"version":"1.0.0","category":"App + Service"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Web/hostingEnvironments"},{"field":"kind","like":"ASE*"},{"count":{"field":"Microsoft.Web/HostingEnvironments/clusterSettings[*]","where":{"allOf":[{"field":"Microsoft.Web/HostingEnvironments/clusterSettings[*].name","equals":"DisableTls1.0"},{"field":"Microsoft.Web/HostingEnvironments/clusterSettings[*].value","equals":"true"}]}},"less":1}]},"then":{"effect":"[parameters(''effect'')]"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/d6545c6b-dd9d-4265-91e6-0b451e2f1c50","type":"Microsoft.Authorization/policyDefinitions","name":"d6545c6b-dd9d-4265-91e6-0b451e2f1c50"},{"properties":{"displayName":"Microsoft Managed Control 1549 - Vulnerability Scanning","policyType":"Static","mode":"Indexed","description":"Microsoft implements this Risk Assessment control","metadata":{"version":"1.0.0","category":"Regulatory Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1549"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/d6976a08-d969-4df2-bb38-29556c2eb48a","type":"Microsoft.Authorization/policyDefinitions","name":"d6976a08-d969-4df2-bb38-29556c2eb48a"},{"properties":{"displayName":"[Preview]: @@ -9548,7 +9669,16 @@ interactions: - True or False"},"allowedValues":["True","False"],"defaultValue":"False"},"logsEnabled":{"type":"String","metadata":{"displayName":"Enable logs","description":"Whether to enable logs stream to the Event Hub - True or False"},"allowedValues":["True","False"],"defaultValue":"True"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Batch/batchAccounts"},{"anyOf":[{"value":"[parameters(''eventHubLocation'')]","equals":""},{"field":"location","equals":"[parameters(''eventHubLocation'')]"}]}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.Insights/diagnosticSettings","name":"[parameters(''profileName'')]","existenceCondition":{"allOf":[{"field":"Microsoft.Insights/diagnosticSettings/logs.enabled","equals":"[parameters(''logsEnabled'')]"},{"field":"Microsoft.Insights/diagnosticSettings/metrics.enabled","equals":"[parameters(''metricsEnabled'')]"}]},"roleDefinitionIds":["/providers/microsoft.authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c"],"deployment":{"properties":{"mode":"incremental","template":{"$schema":"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"resourceName":{"type":"string"},"location":{"type":"string"},"eventHubRuleId":{"type":"string"},"metricsEnabled":{"type":"string"},"logsEnabled":{"type":"string"},"profileName":{"type":"string"}},"variables":{},"resources":[{"type":"Microsoft.Batch/batchAccounts/providers/diagnosticSettings","apiVersion":"2017-05-01-preview","name":"[concat(parameters(''resourceName''), - ''/'', ''Microsoft.Insights/'', parameters(''profileName''))]","location":"[parameters(''location'')]","dependsOn":[],"properties":{"eventHubAuthorizationRuleId":"[parameters(''eventHubRuleId'')]","metrics":[{"category":"AllMetrics","enabled":"[parameters(''metricsEnabled'')]","retentionPolicy":{"enabled":false,"days":0}}],"logs":[{"category":"ServiceLog","enabled":"[parameters(''logsEnabled'')]"}]}}],"outputs":{}},"parameters":{"location":{"value":"[field(''location'')]"},"resourceName":{"value":"[field(''name'')]"},"eventHubRuleId":{"value":"[parameters(''eventHubRuleId'')]"},"metricsEnabled":{"value":"[parameters(''metricsEnabled'')]"},"logsEnabled":{"value":"[parameters(''logsEnabled'')]"},"profileName":{"value":"[parameters(''profileName'')]"}}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/db51110f-0865-4a6e-b274-e2e07a5b2cd7","type":"Microsoft.Authorization/policyDefinitions","name":"db51110f-0865-4a6e-b274-e2e07a5b2cd7"},{"properties":{"displayName":"Microsoft + ''/'', ''Microsoft.Insights/'', parameters(''profileName''))]","location":"[parameters(''location'')]","dependsOn":[],"properties":{"eventHubAuthorizationRuleId":"[parameters(''eventHubRuleId'')]","metrics":[{"category":"AllMetrics","enabled":"[parameters(''metricsEnabled'')]","retentionPolicy":{"enabled":false,"days":0}}],"logs":[{"category":"ServiceLog","enabled":"[parameters(''logsEnabled'')]"}]}}],"outputs":{}},"parameters":{"location":{"value":"[field(''location'')]"},"resourceName":{"value":"[field(''name'')]"},"eventHubRuleId":{"value":"[parameters(''eventHubRuleId'')]"},"metricsEnabled":{"value":"[parameters(''metricsEnabled'')]"},"logsEnabled":{"value":"[parameters(''logsEnabled'')]"},"profileName":{"value":"[parameters(''profileName'')]"}}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/db51110f-0865-4a6e-b274-e2e07a5b2cd7","type":"Microsoft.Authorization/policyDefinitions","name":"db51110f-0865-4a6e-b274-e2e07a5b2cd7"},{"properties":{"displayName":"Configure + Cognitive Services accounts with private endpoints","policyType":"BuiltIn","mode":"Indexed","description":"Private + endpoints connect your virtual networks to Azure services without a public + IP address at the source or destination. By mapping private endpoints to Cognitive + Services, you''ll reduce the potential for data leakage. Learn more about + private links at: https://go.microsoft.com/fwlink/?linkid=2129800.","metadata":{"version":"1.0.0","category":"Cognitive + Services"},"parameters":{"privateEndpointSubnetId":{"type":"String","metadata":{"displayName":"Private + endpoint subnet ID","description":"A subnet with private endpoint network + policies disabled.","strongType":"Microsoft.Network/virtualNetworks/subnets"}},"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["DeployIfNotExists","Disabled"],"defaultValue":"DeployIfNotExists"}},"policyRule":{"if":{"field":"type","equals":"Microsoft.CognitiveServices/accounts"},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.CognitiveServices/accounts","existenceCondition":{"field":"Microsoft.CognitiveServices/accounts/privateEndpointConnections/privateLinkServiceConnectionState.status","equals":"Approved"},"roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/4d97b98b-1d4f-4787-a291-c67834d212e7","/providers/Microsoft.Authorization/roleDefinitions/25fbc0a9-bd7c-42a3-aa1a-3b75d497ee68"],"deployment":{"properties":{"mode":"incremental","parameters":{"name":{"value":"[field(''name'')]"},"serviceId":{"value":"[field(''id'')]"},"privateEndpointSubnetId":{"value":"[parameters(''privateEndpointSubnetId'')]"}},"template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"name":{"type":"string"},"serviceId":{"type":"string"},"privateEndpointSubnetId":{"type":"string"}},"variables":{"privateEndpointName":"[concat(''pe-'',substring(parameters(''name''),0,min(length(parameters(''name'')),50)),''-'',uniquestring(deployment().name))]"},"resources":[{"type":"Microsoft.Resources/deployments","name":"[variables(''privateEndpointName'')]","apiVersion":"2020-06-01","properties":{"mode":"Incremental","expressionEvaluationOptions":{"scope":"inner"},"template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"serviceId":{"type":"string"},"privateEndpointSubnetId":{"type":"string"},"subnetLocation":{"type":"string"}},"variables":{"privateEndpointName":"[deployment().name]"},"resources":[{"name":"[variables(''privateEndpointName'')]","type":"Microsoft.Network/privateEndpoints","apiVersion":"2020-07-01","location":"[parameters(''subnetLocation'')]","tags":{},"properties":{"subnet":{"id":"[parameters(''privateEndpointSubnetId'')]"},"privateLinkServiceConnections":[{"name":"[variables(''privateEndpointName'')]","properties":{"privateLinkServiceId":"[parameters(''serviceId'')]","groupIds":["account"],"requestMessage":"autoapprove"}}],"manualPrivateLinkServiceConnections":[]}}]},"parameters":{"serviceId":{"value":"[parameters(''serviceId'')]"},"privateEndpointSubnetId":{"value":"[parameters(''privateEndpointSubnetId'')]"},"subnetLocation":{"value":"[reference(first(take(split(parameters(''privateEndpointSubnetId''),''/subnets''),1)),''2020-07-01'',''Full'').location]"}}}}]}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/db630ad5-52e9-4f4d-9c44-53912fe40053","type":"Microsoft.Authorization/policyDefinitions","name":"db630ad5-52e9-4f4d-9c44-53912fe40053"},{"properties":{"displayName":"Microsoft Managed Control 1277 - Alternate Processing Site | Priority Of Service","policyType":"Static","mode":"Indexed","description":"Microsoft implements this Contingency Planning control","metadata":{"version":"1.0.0","category":"Regulatory Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1277"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/dc43e829-3d50-4a0a-aa0f-428d551862aa","type":"Microsoft.Authorization/policyDefinitions","name":"dc43e829-3d50-4a0a-aa0f-428d551862aa"},{"properties":{"displayName":"Logic @@ -9637,10 +9767,11 @@ interactions: ''/AzurePolicyforWindows'')]","type":"Microsoft.Compute/virtualMachines/extensions","location":"[parameters(''location'')]","properties":{"publisher":"Microsoft.GuestConfiguration","type":"ConfigurationforWindows","typeHandlerVersion":"1.1","autoUpgradeMinorVersion":true,"settings":{},"protectedSettings":{}},"dependsOn":["[concat(''Microsoft.Compute/virtualMachines/'',parameters(''vmName''),''/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/'',parameters(''configurationName''))]"]}]}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/ddc0a4d5-5e08-43d5-9fd9-b586d8d7116b","type":"Microsoft.Authorization/policyDefinitions","name":"ddc0a4d5-5e08-43d5-9fd9-b586d8d7116b"},{"properties":{"displayName":"Microsoft Managed Control 1689 - Information System Monitoring","policyType":"Static","mode":"Indexed","description":"Microsoft implements this System and Information Integrity control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1689"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/de901f2f-a01a-4456-97f0-33cda7966172","type":"Microsoft.Authorization/policyDefinitions","name":"de901f2f-a01a-4456-97f0-33cda7966172"},{"properties":{"displayName":"[Preview]: - Deploy Dependency agent to hybrid Linux Azure Arc machines","policyType":"BuiltIn","mode":"Indexed","description":"This + Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1689"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/de901f2f-a01a-4456-97f0-33cda7966172","type":"Microsoft.Authorization/policyDefinitions","name":"de901f2f-a01a-4456-97f0-33cda7966172"},{"properties":{"displayName":"Deploy + Dependency agent to hybrid Linux Azure Arc machines","policyType":"BuiltIn","mode":"Indexed","description":"This policy deploys the Dependency agent to Linux Azure Arc machines if the agent - isn''t installed.","metadata":{"version":"1.1.0-preview","category":"Monitoring","preview":true},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.HybridCompute/machines"},{"field":"Microsoft.HybridCompute/imageOffer","like":"linux*"}]},"then":{"effect":"deployIfNotExists","details":{"type":"Microsoft.HybridCompute/machines/extensions","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/92aaf0da-9dab-42b6-94a3-d43ce8d16293"],"existenceCondition":{"allOf":[{"field":"Microsoft.HybridCompute/machines/extensions/type","equals":"DependencyAgentLinux"},{"field":"Microsoft.HybridCompute/machines/extensions/publisher","equals":"Microsoft.Azure.Monitoring.DependencyAgent"},{"field":"Microsoft.HybridCompute/machines/extensions/provisioningState","equals":"Succeeded"}]},"deployment":{"properties":{"mode":"incremental","template":{"$schema":"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"vmName":{"type":"string"},"location":{"type":"string"}},"variables":{"vmExtensionName":"DependencyAgentLinux","vmExtensionPublisher":"Microsoft.Azure.Monitoring.DependencyAgent","vmExtensionType":"DependencyAgentLinux"},"resources":[{"name":"[concat(parameters(''vmName''), + isn''t installed.","metadata":{"version":"1.2.0","category":"Monitoring"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["DeployIfNotExists","Disabled"],"defaultValue":"DeployIfNotExists"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.HybridCompute/machines"},{"field":"Microsoft.HybridCompute/imageOffer","like":"linux*"}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.HybridCompute/machines/extensions","roleDefinitionIds":["/providers/Microsoft.Authorization/roleDefinitions/92aaf0da-9dab-42b6-94a3-d43ce8d16293"],"existenceCondition":{"allOf":[{"field":"Microsoft.HybridCompute/machines/extensions/type","equals":"DependencyAgentLinux"},{"field":"Microsoft.HybridCompute/machines/extensions/publisher","equals":"Microsoft.Azure.Monitoring.DependencyAgent"},{"field":"Microsoft.HybridCompute/machines/extensions/provisioningState","equals":"Succeeded"}]},"deployment":{"properties":{"mode":"incremental","template":{"$schema":"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"vmName":{"type":"string"},"location":{"type":"string"}},"variables":{"vmExtensionName":"DependencyAgentLinux","vmExtensionPublisher":"Microsoft.Azure.Monitoring.DependencyAgent","vmExtensionType":"DependencyAgentLinux"},"resources":[{"name":"[concat(parameters(''vmName''), ''/'', variables(''vmExtensionName''))]","type":"Microsoft.HybridCompute/machines/extensions","location":"[parameters(''location'')]","apiVersion":"2019-12-12","properties":{"publisher":"[variables(''vmExtensionPublisher'')]","type":"[variables(''vmExtensionType'')]","settings":{}}}],"outputs":{"policy":{"type":"string","value":"[concat(''Enabled DA extension for VM'', '': '', parameters(''vmName''))]"}}},"parameters":{"vmName":{"value":"[field(''name'')]"},"location":{"value":"[field(''location'')]"}}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/deacecc0-9f84-44d2-bb82-46f32d766d43","type":"Microsoft.Authorization/policyDefinitions","name":"deacecc0-9f84-44d2-bb82-46f32d766d43"},{"properties":{"displayName":"Microsoft Managed Control 1528 - Access Agreements","policyType":"Static","mode":"Indexed","description":"Microsoft @@ -10963,7 +11094,13 @@ interactions: Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1086"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fb321e6f-16a0-4be3-878f-500956e309c5","type":"Microsoft.Authorization/policyDefinitions","name":"fb321e6f-16a0-4be3-878f-500956e309c5"},{"properties":{"displayName":"Microsoft Managed Control 1222 - Information System Component Inventory","policyType":"Static","mode":"Indexed","description":"Microsoft implements this Configuration Management control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1222"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fb39e62f-6bda-4558-8088-ec03d5670914","type":"Microsoft.Authorization/policyDefinitions","name":"fb39e62f-6bda-4558-8088-ec03d5670914"},{"properties":{"displayName":"Kubernetes + Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1222"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fb39e62f-6bda-4558-8088-ec03d5670914","type":"Microsoft.Authorization/policyDefinitions","name":"fb39e62f-6bda-4558-8088-ec03d5670914"},{"properties":{"displayName":"App + Service Environment should enable internal encryption","policyType":"BuiltIn","mode":"Indexed","description":"Setting + InternalEncryption to true encrypts the pagefile, worker disks, and internal + network traffic between the front ends and workers in an App Service Environment. + To learn more, refer to https://docs.microsoft.com/azure/app-service/environment/app-service-app-service-environment-custom-settings#enable-internal-encryption.","metadata":{"version":"1.0.0","category":"App + Service"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable + or disable the execution of the policy"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.Web/hostingEnvironments"},{"field":"kind","like":"ASE*"},{"count":{"field":"Microsoft.Web/HostingEnvironments/clusterSettings[*]","where":{"allOf":[{"field":"Microsoft.Web/HostingEnvironments/clusterSettings[*].name","equals":"InternalEncryption"},{"field":"Microsoft.Web/HostingEnvironments/clusterSettings[*].value","equals":"true"}]}},"less":1}]},"then":{"effect":"[parameters(''effect'')]"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fb74e86f-d351-4b8d-b034-93da7391c01f","type":"Microsoft.Authorization/policyDefinitions","name":"fb74e86f-d351-4b8d-b034-93da7391c01f"},{"properties":{"displayName":"Kubernetes Services should be upgraded to a non-vulnerable Kubernetes version","policyType":"BuiltIn","mode":"Indexed","description":"Upgrade your Kubernetes service cluster to a later Kubernetes version to protect against known vulnerabilities in your current Kubernetes version. Vulnerability CVE-2019-9946 @@ -11014,170 +11151,16 @@ interactions: Configuration","version":"1.1.0-preview","preview":true,"requiredProviders":["Microsoft.GuestConfiguration"],"guestConfiguration":{"name":"AzureLinuxBaseline","version":"1.*"}},"parameters":{"IncludeArcMachines":{"type":"String","metadata":{"displayName":"[Preview]: Include Arc connected servers","description":"By selecting this option, you agree to be charged monthly per Arc connected machine."},"allowedValues":["true","false"],"defaultValue":"false"},"effect":{"type":"String","metadata":{"displayName":"[Preview]: - Effect","description":"Enable or disable the execution of this policy"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"}},"policyRule":{"if":{"anyOf":[{"allOf":[{"field":"type","equals":"Microsoft.Compute/virtualMachines"},{"anyOf":[{"field":"Microsoft.Compute/imagePublisher","in":["microsoft-aks","qubole-inc","datastax","couchbase","scalegrid","checkpoint","paloaltonetworks","debian"]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"OpenLogic"},{"field":"Microsoft.Compute/imageOffer","like":"CentOS*"},{"field":"Microsoft.Compute/imageSKU","notLike":"6*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Oracle"},{"field":"Microsoft.Compute/imageOffer","equals":"Oracle-Linux"},{"field":"Microsoft.Compute/imageSKU","notLike":"6*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"RedHat"},{"field":"Microsoft.Compute/imageOffer","in":["RHEL","RHEL-HA","RHEL-SAP","RHEL-SAP-APPS","RHEL-SAP-HA","RHEL-SAP-HANA"]},{"field":"Microsoft.Compute/imageSKU","notLike":"6*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"RedHat"},{"field":"Microsoft.Compute/imageOffer","in":["osa","rhel-byos"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"center-for-internet-security-inc"},{"field":"Microsoft.Compute/imageOffer","in":["cis-centos-7-l1","cis-centos-7-v2-1-1-l1","cis-centos-8-l1","cis-debian-linux-8-l1","cis-debian-linux-9-l1","cis-nginx-centos-7-v1-1-0-l1","cis-oracle-linux-7-v2-0-0-l1","cis-oracle-linux-8-l1","cis-postgresql-11-centos-linux-7-level-1","cis-rhel-7-l2","cis-rhel-7-v2-2-0-l1","cis-rhel-8-l1","cis-suse-linux-12-v2-0-0-l1","cis-ubuntu-linux-1604-v1-0-0-l1","cis-ubuntu-linux-1804-l1"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"credativ"},{"field":"Microsoft.Compute/imageOffer","equals":"Debian"},{"field":"Microsoft.Compute/imageSKU","notLike":"7*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Suse"},{"field":"Microsoft.Compute/imageOffer","like":"SLES*"},{"field":"Microsoft.Compute/imageSKU","notLike":"11*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Canonical"},{"field":"Microsoft.Compute/imageOffer","equals":"UbuntuServer"},{"field":"Microsoft.Compute/imageSKU","notLike":"12*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-dsvm"},{"field":"Microsoft.Compute/imageOffer","in":["linux-data-science-vm-ubuntu","azureml"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"cloudera"},{"field":"Microsoft.Compute/imageOffer","equals":"cloudera-centos-os"},{"field":"Microsoft.Compute/imageSKU","notLike":"6*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"cloudera"},{"field":"Microsoft.Compute/imageOffer","equals":"cloudera-altus-centos-os"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-ads"},{"field":"Microsoft.Compute/imageOffer","like":"linux*"}]},{"allOf":[{"anyOf":[{"field":"Microsoft.Compute/virtualMachines/osProfile.linuxConfiguration","exists":"true"},{"field":"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType","like":"Linux*"}]},{"anyOf":[{"field":"Microsoft.Compute/imagePublisher","exists":"false"},{"field":"Microsoft.Compute/imagePublisher","notIn":["OpenLogic","RedHat","credativ","Suse","Canonical","microsoft-dsvm","cloudera","microsoft-ads","center-for-internet-security-inc","Oracle"]}]}]}]}]},{"allOf":[{"value":"[parameters(''IncludeArcMachines'')]","equals":"true"},{"field":"type","equals":"Microsoft.HybridCompute/machines"},{"field":"Microsoft.HybridCompute/imageOffer","like":"linux*"}]}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.GuestConfiguration/guestConfigurationAssignments","name":"AzureLinuxBaseline","existenceCondition":{"field":"Microsoft.GuestConfiguration/guestConfigurationAssignments/complianceStatus","equals":"Compliant"}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fc9b3da7-8347-4380-8e70-0a0361d8dedd","type":"Microsoft.Authorization/policyDefinitions","name":"fc9b3da7-8347-4380-8e70-0a0361d8dedd"},{"properties":{"displayName":"[Deprecated]: - Show audit results from Windows VMs configurations in ''Security Options - - Microsoft Network Client''","policyType":"BuiltIn","mode":"All","description":"This - policy should only be used along with its corresponding deploy policy in an - initiative. This definition allows Azure Policy to process the results of - auditing Windows virtual machines with non-compliant settings in Group Policy - category: ''Security Options - Microsoft Network Client''. For more information - on Guest Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0-deprecated","category":"Guest - Configuration","deprecated":true},"policyRule":{"if":{"anyOf":[{"allOf":[{"field":"type","equals":"Microsoft.Compute/virtualMachines"},{"anyOf":[{"field":"Microsoft.Compute/imagePublisher","in":["esri","incredibuild","MicrosoftDynamicsAX","MicrosoftSharepoint","MicrosoftVisualStudio","MicrosoftWindowsDesktop","MicrosoftWindowsServerHPCPack"]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftWindowsServer"},{"field":"Microsoft.Compute/imageSKU","notLike":"2008*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"MicrosoftSQLServer"},{"field":"Microsoft.Compute/imageOffer","notLike":"SQL2008*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-dsvm"},{"field":"Microsoft.Compute/imageOffer","equals":"dsvm-windows"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-ads"},{"field":"Microsoft.Compute/imageOffer","in":["standard-data-science-vm","windows-data-science-vm"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"batch"},{"field":"Microsoft.Compute/imageOffer","equals":"rendering-windows2016"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"center-for-internet-security-inc"},{"field":"Microsoft.Compute/imageOffer","like":"cis-windows-server-201*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"pivotal"},{"field":"Microsoft.Compute/imageOffer","like":"bosh-windows-server*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"cloud-infrastructure-services"},{"field":"Microsoft.Compute/imageOffer","like":"ad*"}]},{"allOf":[{"anyOf":[{"field":"Microsoft.Compute/virtualMachines/osProfile.windowsConfiguration","exists":"true"},{"field":"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType","like":"Windows*"}]},{"anyOf":[{"field":"Microsoft.Compute/imageSKU","exists":"false"},{"allOf":[{"field":"Microsoft.Compute/imageSKU","notLike":"2008*"},{"field":"Microsoft.Compute/imageOffer","notLike":"SQL2008*"}]}]}]}]}]},{"allOf":[{"field":"type","equals":"Microsoft.HybridCompute/machines"},{"field":"Microsoft.HybridCompute/imageOffer","like":"windows*"}]}]},"then":{"effect":"auditIfNotExists","details":{"type":"Microsoft.GuestConfiguration/guestConfigurationAssignments","name":"AzureBaseline_SecurityOptionsMicrosoftNetworkClient","existenceCondition":{"field":"Microsoft.GuestConfiguration/guestConfigurationAssignments/complianceStatus","equals":"Compliant"}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fcbc55c9-f25a-4e55-a6cb-33acb3be778b","type":"Microsoft.Authorization/policyDefinitions","name":"fcbc55c9-f25a-4e55-a6cb-33acb3be778b"},{"properties":{"displayName":"Microsoft - Managed Control 1318 - Authenticator Management","policyType":"Static","mode":"Indexed","description":"Microsoft - implements this Identification and Authentication control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1318"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fced5fda-3bdb-4d73-bfea-0e2c80428b66","type":"Microsoft.Authorization/policyDefinitions","name":"fced5fda-3bdb-4d73-bfea-0e2c80428b66"},{"properties":{"displayName":"Microsoft - Managed Control 1543 - Risk Assessment","policyType":"Static","mode":"Indexed","description":"Microsoft - implements this Risk Assessment control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1543"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fd00b778-b5b5-49c0-a994-734ea7bd3624","type":"Microsoft.Authorization/policyDefinitions","name":"fd00b778-b5b5-49c0-a994-734ea7bd3624"},{"properties":{"displayName":"Microsoft - Managed Control 1707 - Security Alerts, Advisories, And Directives | Automated - Alerts And Advisories","policyType":"Static","mode":"Indexed","description":"Microsoft - implements this System and Information Integrity control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1707"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fd4a2ac8-868a-4702-a345-6c896c3361ce","type":"Microsoft.Authorization/policyDefinitions","name":"fd4a2ac8-868a-4702-a345-6c896c3361ce"},{"properties":{"displayName":"Microsoft - Managed Control 1299 - Identification And Authentication Policy And Procedures","policyType":"Static","mode":"Indexed","description":"Microsoft - implements this Identification and Authentication control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1299"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fd4e54f7-9ab0-4bae-b6cc-457809948a89","type":"Microsoft.Authorization/policyDefinitions","name":"fd4e54f7-9ab0-4bae-b6cc-457809948a89"},{"properties":{"displayName":"Microsoft - Managed Control 1627 - Boundary Protection | External Telecommunications Services","policyType":"Static","mode":"Indexed","description":"Microsoft - implements this System and Communications Protection control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1627"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fd73310d-76fc-422d-bda4-3a077149f179","type":"Microsoft.Authorization/policyDefinitions","name":"fd73310d-76fc-422d-bda4-3a077149f179"},{"properties":{"displayName":"Microsoft - Managed Control 1130 - Time Stamps | Synchronization With Authoritative Time - Source","policyType":"Static","mode":"Indexed","description":"Microsoft implements - this Audit and Accountability control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1130"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fd7c4c1d-51ee-4349-9dab-89a7f8c8d102","type":"Microsoft.Authorization/policyDefinitions","name":"fd7c4c1d-51ee-4349-9dab-89a7f8c8d102"},{"properties":{"displayName":"Public - network access should be disabled for MariaDB servers","policyType":"BuiltIn","mode":"Indexed","description":"Disable - the public network access property to improve security and ensure your Azure - Database for MariaDB can only be accessed from a private endpoint. This configuration - strictly disables access from any public address space outside of Azure IP - range, and denies all logins that match IP or virtual network-based firewall - rules.","metadata":{"version":"1.0.2","category":"SQL"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable - or disable the execution of the policy"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.DBforMariaDB/servers"},{"field":"Microsoft.DBforMariaDB/servers/publicNetworkAccess","notEquals":"Disabled"}]},"then":{"effect":"[parameters(''effect'')]"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fdccbe47-f3e3-4213-ad5d-ea459b2fa077","type":"Microsoft.Authorization/policyDefinitions","name":"fdccbe47-f3e3-4213-ad5d-ea459b2fa077"},{"properties":{"displayName":"Microsoft - Managed Control 1611 - Developer-Provided Training","policyType":"Static","mode":"Indexed","description":"Microsoft - implements this System and Services Acquisition control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1611"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fdda8a0c-ac32-43f6-b2f4-7dc1df03f43f","type":"Microsoft.Authorization/policyDefinitions","name":"fdda8a0c-ac32-43f6-b2f4-7dc1df03f43f"},{"properties":{"displayName":"Microsoft - Managed Control 1405 - Maintenance Tools | Inspect Tools","policyType":"Static","mode":"Indexed","description":"Microsoft - implements this Maintenance control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1405"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fe1a0bf3-409a-4b00-b60d-0b1f917f7e7b","type":"Microsoft.Authorization/policyDefinitions","name":"fe1a0bf3-409a-4b00-b60d-0b1f917f7e7b"},{"properties":{"displayName":"Microsoft - Managed Control 1613 - Developer Security Architecture And Design","policyType":"Static","mode":"Indexed","description":"Microsoft - implements this System and Services Acquisition control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1613"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fe2ad78b-8748-4bff-a924-f74dfca93f30","type":"Microsoft.Authorization/policyDefinitions","name":"fe2ad78b-8748-4bff-a924-f74dfca93f30"},{"properties":{"displayName":"Cognitive - Services accounts should use a managed identity","policyType":"BuiltIn","mode":"Indexed","description":"Assigning - a managed identity to your Cognitive Service account helps ensure secure authentication. - This identity is used by this Cognitive service account to communicate with - other Azure services, like Azure Key Vault, in a secure way without you having - to manage any credentials.","metadata":{"version":"1.0.0","category":"Cognitive - Services"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"The - effect determines what happens when the policy rule is evaluated to match"},"allowedValues":["Audit","Deny","Disabled"],"defaultValue":"Audit"}},"policyRule":{"if":{"allOf":[{"field":"type","equals":"Microsoft.CognitiveServices/accounts"},{"anyOf":[{"field":"identity.type","exists":"false"},{"field":"identity.type","equals":"None"}]}]},"then":{"effect":"[parameters(''effect'')]"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fe3fd216-4f83-4fc1-8984-2bbec80a3418","type":"Microsoft.Authorization/policyDefinitions","name":"fe3fd216-4f83-4fc1-8984-2bbec80a3418"},{"properties":{"displayName":"[Deprecated]: - Show audit results from Linux VMs that do not have the specified applications - installed","policyType":"BuiltIn","mode":"All","description":"This policy - should only be used along with its corresponding deploy policy in an initiative. - This definition allows Azure Policy to process the results of auditing Linux - virtual machines that do not have the specified applications installed. For - more information on Guest Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"3.0.0-deprecated","category":"Guest - Configuration","deprecated":true},"policyRule":{"if":{"anyOf":[{"allOf":[{"field":"type","equals":"Microsoft.Compute/virtualMachines"},{"anyOf":[{"field":"Microsoft.Compute/imagePublisher","in":["microsoft-aks","qubole-inc","datastax","couchbase","scalegrid","checkpoint","paloaltonetworks","debian"]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"OpenLogic"},{"field":"Microsoft.Compute/imageOffer","like":"CentOS*"},{"field":"Microsoft.Compute/imageSKU","notLike":"6*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Oracle"},{"field":"Microsoft.Compute/imageOffer","equals":"Oracle-Linux"},{"field":"Microsoft.Compute/imageSKU","notLike":"6*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"RedHat"},{"field":"Microsoft.Compute/imageOffer","in":["RHEL","RHEL-HA","RHEL-SAP","RHEL-SAP-APPS","RHEL-SAP-HA","RHEL-SAP-HANA"]},{"field":"Microsoft.Compute/imageSKU","notLike":"6*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"RedHat"},{"field":"Microsoft.Compute/imageOffer","in":["osa","rhel-byos"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"center-for-internet-security-inc"},{"field":"Microsoft.Compute/imageOffer","in":["cis-centos-7-l1","cis-centos-7-v2-1-1-l1","cis-centos-8-l1","cis-debian-linux-8-l1","cis-debian-linux-9-l1","cis-nginx-centos-7-v1-1-0-l1","cis-oracle-linux-7-v2-0-0-l1","cis-oracle-linux-8-l1","cis-postgresql-11-centos-linux-7-level-1","cis-rhel-7-l2","cis-rhel-7-v2-2-0-l1","cis-rhel-8-l1","cis-suse-linux-12-v2-0-0-l1","cis-ubuntu-linux-1604-v1-0-0-l1","cis-ubuntu-linux-1804-l1"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"credativ"},{"field":"Microsoft.Compute/imageOffer","equals":"Debian"},{"field":"Microsoft.Compute/imageSKU","notLike":"7*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Suse"},{"field":"Microsoft.Compute/imageOffer","like":"SLES*"},{"field":"Microsoft.Compute/imageSKU","notLike":"11*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Canonical"},{"field":"Microsoft.Compute/imageOffer","equals":"UbuntuServer"},{"field":"Microsoft.Compute/imageSKU","notLike":"12*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-dsvm"},{"field":"Microsoft.Compute/imageOffer","in":["linux-data-science-vm-ubuntu","azureml"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"cloudera"},{"field":"Microsoft.Compute/imageOffer","equals":"cloudera-centos-os"},{"field":"Microsoft.Compute/imageSKU","notLike":"6*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"cloudera"},{"field":"Microsoft.Compute/imageOffer","equals":"cloudera-altus-centos-os"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-ads"},{"field":"Microsoft.Compute/imageOffer","like":"linux*"}]},{"allOf":[{"anyOf":[{"field":"Microsoft.Compute/virtualMachines/osProfile.linuxConfiguration","exists":"true"},{"field":"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType","like":"Linux*"}]},{"anyOf":[{"field":"Microsoft.Compute/imagePublisher","exists":"false"},{"field":"Microsoft.Compute/imagePublisher","notIn":["OpenLogic","RedHat","credativ","Suse","Canonical","microsoft-dsvm","cloudera","microsoft-ads","center-for-internet-security-inc","Oracle"]}]}]}]}]},{"allOf":[{"field":"type","equals":"Microsoft.HybridCompute/machines"},{"field":"Microsoft.HybridCompute/imageOffer","like":"linux*"}]}]},"then":{"effect":"auditIfNotExists","details":{"type":"Microsoft.GuestConfiguration/guestConfigurationAssignments","name":"installed_application_linux","existenceCondition":{"field":"Microsoft.GuestConfiguration/guestConfigurationAssignments/complianceStatus","equals":"Compliant"}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fee5cb2b-9d9b-410e-afe3-2902d90d0004","type":"Microsoft.Authorization/policyDefinitions","name":"fee5cb2b-9d9b-410e-afe3-2902d90d0004"},{"properties":{"displayName":"Vulnerabilities - on your SQL databases should be remediated","policyType":"BuiltIn","mode":"Indexed","description":"Monitor - Vulnerability Assessment scan results and recommendations for how to remediate - database vulnerabilities.","metadata":{"version":"4.0.0","category":"Security - Center"},"parameters":{"effect":{"type":"String","metadata":{"displayName":"Effect","description":"Enable - or disable the execution of the policy"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"}},"policyRule":{"if":{"field":"type","in":["Microsoft.Sql/servers","Microsoft.Sql/managedinstances"]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.Security/assessments","name":"82e20e14-edc5-4373-bfc4-f13121257c37","existenceCondition":{"field":"Microsoft.Security/assessments/status.code","in":["NotApplicable","Healthy"]}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/feedbf84-6b99-488c-acc2-71c829aa5ffc","type":"Microsoft.Authorization/policyDefinitions","name":"feedbf84-6b99-488c-acc2-71c829aa5ffc"},{"properties":{"displayName":"Microsoft - Managed Control 1407 - Maintenance Tools | Prevent Unauthorized Removal","policyType":"Static","mode":"Indexed","description":"Microsoft - implements this Maintenance control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1407"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/ff9fbd83-1d8d-4b41-aac2-94cb44b33976","type":"Microsoft.Authorization/policyDefinitions","name":"ff9fbd83-1d8d-4b41-aac2-94cb44b33976"},{"properties":{"displayName":"Deploy - export to Log Analytics workspace for Azure Security Center data","policyType":"BuiltIn","mode":"All","description":"Enable - export to Log Analytics workspace of Azure Security Center data. This policy - deploys an export to Log Analytics workspace configuration with your conditions - and target workspace on the assigned scope. To deploy this policy on newly - created subscriptions, open the Compliance tab, select the relevant non-compliant - assignment and create a remediation task.","metadata":{"version":"3.0.0","category":"Security - Center"},"parameters":{"resourceGroupName":{"type":"String","metadata":{"displayName":"Resource - group name","description":"The resource group name where the export to Log - Analytics workspace configuration is created. If you enter a name for a resource - group that doesn''t exist, it''ll be created in the subscription. Note that - each resource group can only have one export to Log Analytics workspace configured."}},"resourceGroupLocation":{"type":"String","metadata":{"displayName":"Resource - group location","description":"The location where the resource group and the - export to Log Analytics workspace configuration are created.","strongType":"location"}},"exportedDataTypes":{"type":"Array","metadata":{"displayName":"Exported - data types","description":"The data types to be exported. To export a snapshot - (preview) of the data once a week, choose the data types which contains ''snapshot'', - other data types will be sent in real-time streaming."},"allowedValues":["Security - recommendations","Security alerts","Overall secure score","Secure score controls","Regulatory - compliance","Overall secure score - snapshot","Secure score controls - snapshot","Regulatory - compliance - snapshot"],"defaultValue":["Security recommendations","Security - alerts","Overall secure score","Secure score controls","Regulatory compliance","Overall - secure score - snapshot","Secure score controls - snapshot","Regulatory compliance - - snapshot"]},"recommendationNames":{"type":"Array","metadata":{"displayName":"Recommendation - IDs","description":"Applicable only for export of security recommendations. - To export all recommendations, leave this empty. To export specific recommendations, - enter a list of recommendation IDs separated by semicolons ('';''). Recommendation - IDs are available through the Assessments API (https://docs.microsoft.com/rest/api/securitycenter/assessments), - or Azure Resource Graph Explorer, choose securityresources and microsoft.security/assessments."},"defaultValue":[]},"recommendationSeverities":{"type":"Array","metadata":{"displayName":"Recommendation - severities","description":"Applicable only for export of security recommendations. - Determines recommendation severities. Example: High;Medium;Low;"},"allowedValues":["High","Medium","Low"],"defaultValue":["High","Medium","Low"]},"isSecurityFindingsEnabled":{"type":"Boolean","metadata":{"displayName":"Include - security findings","description":"Security findings are results from vulnerability - assessment solutions, and can be thought of as ''sub'' recommendations grouped - into a ''parent'' recommendation."},"allowedValues":[true,false],"defaultValue":true},"secureScoreControlsNames":{"type":"Array","metadata":{"displayName":"Secure - Score Controls IDs","description":"Applicable only for export of secure score - controls. To export all secure score controls, leave this empty. To export - specific secure score controls, enter a list of secure score controls IDs - separated by semicolons ('';''). Secure score controls IDs are available through - the Secure score controls API (https://docs.microsoft.com/rest/api/securitycenter/securescorecontrols), - or Azure Resource Graph Explorer, choose securityresources and microsoft.security/securescores/securescorecontrols."},"defaultValue":[]},"alertSeverities":{"type":"Array","metadata":{"displayName":"Alert - severities","description":"Applicable only for export of security alerts. - Determines alert severities. Example: High;Medium;Low;"},"allowedValues":["High","Medium","Low"],"defaultValue":["High","Medium","Low"]},"regulatoryComplianceStandardsNames":{"type":"Array","metadata":{"displayName":"Regulatory - compliance standards names","description":"Applicable only for export of regulatory - compliance. To export all regulatory compliance, leave this empty. To export - specific regulatory compliance standards, enter a list of these standards - names separated by semicolons ('';''). Regulatory compliance standards names - are available through the regulatory compliance standards API (https://docs.microsoft.com/rest/api/securitycenter/regulatorycompliancestandards), - or Azure Resource Graph Explorer, choose securityresources and microsoft.security/regulatorycompliancestandards."},"defaultValue":[]},"workspaceResourceId":{"type":"String","metadata":{"displayName":"Log - Analytics workspace","description":"The Log Analytics workspace of where the - data should be exported to.","strongType":"Microsoft.OperationalInsights/workspaces","assignPermissions":true}}},"policyRule":{"if":{"field":"type","equals":"Microsoft.Resources/subscriptions"},"then":{"effect":"deployIfNotExists","details":{"type":"Microsoft.Security/automations","name":"ExportToWorkspace","existenceScope":"resourcegroup","ResourceGroupName":"[parameters(''resourceGroupName'')]","deploymentScope":"subscription","roleDefinitionIds":["/providers/microsoft.authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c"],"existenceCondition":{"allOf":[{"field":"Microsoft.Security/automations/isEnabled","equals":true},{"count":{"field":"Microsoft.Security/automations/sources[*]"},"equals":"[if(parameters(''isSecurityFindingsEnabled''),add(length(parameters(''exportedDataTypes'')),1),length(parameters(''exportedDataTypes'')))]"},{"count":{"value":"[parameters(''exportedDataTypes'')]","name":"dataType","where":{"count":{"field":"Microsoft.Security/automations/sources[*]","where":{"anyOf":[{"allOf":[{"field":"Microsoft.Security/automations/sources[*].eventSource","equals":"Assessments"},{"value":"[current(''dataType'')]","equals":"Security - recommendations"}]},{"allOf":[{"field":"Microsoft.Security/automations/sources[*].eventSource","equals":"Alerts"},{"value":"[current(''dataType'')]","equals":"Security - alerts"}]},{"allOf":[{"field":"Microsoft.Security/automations/sources[*].eventSource","equals":"SecureScores"},{"value":"[current(''dataType'')]","equals":"Overall - secure score"}]},{"allOf":[{"field":"Microsoft.Security/automations/sources[*].eventSource","equals":"SecureScoreControls"},{"value":"[current(''dataType'')]","equals":"Secure - score controls"}]},{"allOf":[{"field":"Microsoft.Security/automations/sources[*].eventSource","equals":"RegulatoryComplianceAssessment"},{"value":"[current(''dataType'')]","equals":"Regulatory - compliance"}]},{"allOf":[{"field":"Microsoft.Security/automations/sources[*].eventSource","equals":"SecureScoresSnapshot"},{"value":"[current(''dataType'')]","equals":"Overall - secure score - snapshot"}]},{"allOf":[{"field":"Microsoft.Security/automations/sources[*].eventSource","equals":"SecureScoreControlsSnapshot"},{"value":"[current(''dataType'')]","equals":"Secure - score controls - snapshot"}]},{"allOf":[{"field":"Microsoft.Security/automations/sources[*].eventSource","equals":"RegulatoryComplianceAssessmentSnapshot"},{"value":"[current(''dataType'')]","equals":"Regulatory - compliance - snapshot"}]}]}},"equals":1}},"equals":"[length(parameters(''exportedDataTypes''))]"}]},"deployment":{"location":"westeurope","properties":{"mode":"incremental","template":{"$schema":"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{"resourceGroupName":{"type":"string"},"resourceGroupLocation":{"type":"string"},"exportedDataTypes":{"type":"array"},"isSecurityFindingsEnabled":{"type":"bool"},"recommendationNames":{"type":"array"},"recommendationSeverities":{"type":"array"},"alertSeverities":{"type":"array"},"secureScoreControlsNames":{"type":"array"},"regulatoryComplianceStandardsNames":{"type":"array"},"workspaceResourceId":{"type":"string"},"guidValue":{"type":"string","defaultValue":"[newGuid()]"}},"variables":{"scopeDescription":"scope - for subscription {0}","subAssessmentRuleExpectedValue":"/assessments/{0}/","recommendationNamesLength":"[length(parameters(''recommendationNames''))]","secureScoreControlsNamesLength":"[length(parameters(''secureScoreControlsNames''))]","secureScoreControlsLengthIfEmpty":"[if(equals(variables(''secureScoreControlsNamesLength''), - 0), 1, variables(''secureScoreControlsNamesLength''))]","regulatoryComplianceStandardsNamesLength":"[length(parameters(''regulatoryComplianceStandardsNames''))]","regulatoryComplianceStandardsNamesLengthIfEmpty":"[if(equals(variables(''regulatoryComplianceStandardsNamesLength''), - 0), 1, variables(''regulatoryComplianceStandardsNamesLength''))]","recommendationSeveritiesLength":"[length(parameters(''recommendationSeverities''))]","alertSeveritiesLength":"[length(parameters(''alertSeverities''))]","recommendationNamesLengthIfEmpty":"[if(equals(variables(''recommendationNamesLength''), - 0), 1, variables(''recommendationNamesLength''))]","recommendationSeveritiesLengthIfEmpty":"[if(equals(variables(''recommendationSeveritiesLength''), - 0), 1, variables(''recommendationSeveritiesLength''))]","alertSeveritiesLengthIfEmpty":"[if(equals(variables(''alertSeveritiesLength''), - 0), 1, variables(''alertSeveritiesLength''))]","totalRuleCombinationsForOneRecommendationName":"[variables(''recommendationSeveritiesLengthIfEmpty'')]","totalRuleCombinationsForOneRecommendationSeverity":1,"exportedDataTypesLength":"[length(parameters(''exportedDataTypes''))]","exportedDataTypesLengthIfEmpty":"[if(equals(variables(''exportedDataTypesLength''), - 0), 1, variables(''exportedDataTypesLength''))]","dataTypeMap":{"Security - recommendations":"Assessments","Security alerts":"Alerts","Overall secure - score":"SecureScores","Secure score controls":"SecureScoreControls","Regulatory - compliance":"RegulatoryComplianceAssessment","Overall secure score - snapshot":"SecureScoresSnapshot","Secure - score controls - snapshot":"SecureScoreControlsSnapshot","Regulatory compliance - - snapshot":"RegulatoryComplianceAssessmentSnapshot"},"alertSeverityMap":{"High":"high","Medium":"medium","Low":"low"},"ruleSetsForAssessmentsObj":{"copy":[{"name":"ruleSetsForAssessmentsArr","count":"[mul(variables(''recommendationNamesLengthIfEmpty''),variables(''recommendationSeveritiesLengthIfEmpty''))]","input":{"rules":[{"propertyJPath":"[if(equals(variables(''recommendationNamesLength''),0),''type'',''name'')]","propertyType":"string","expectedValue":"[if(equals(variables(''recommendationNamesLength''),0),''Microsoft.Security/assessments'',parameters(''recommendationNames'')[mod(div(copyIndex(''ruleSetsForAssessmentsArr''),variables(''totalRuleCombinationsForOneRecommendationName'')),variables(''recommendationNamesLength''))])]","operator":"Contains"},{"propertyJPath":"properties.metadata.severity","propertyType":"string","expectedValue":"[parameters(''recommendationSeverities'')[mod(div(copyIndex(''ruleSetsForAssessmentsArr''),variables(''totalRuleCombinationsForOneRecommendationSeverity'')),variables(''recommendationSeveritiesLength''))]]","operator":"Equals"}]}}]},"customRuleSetsForSubAssessmentsObj":{"copy":[{"name":"ruleSetsForSubAssessmentsArr","count":"[variables(''recommendationNamesLengthIfEmpty'')]","input":{"rules":[{"propertyJPath":"id","propertyType":"string","expectedValue":"[if(equals(variables(''recommendationNamesLength''), - 0), json(''null''), replace(variables(''subAssessmentRuleExpectedValue''),''{0}'', - parameters(''recommendationNames'')[copyIndex(''ruleSetsForSubAssessmentsArr'')]))]","operator":"Contains"}]}}]},"ruleSetsForAlertsObj":{"copy":[{"name":"ruleSetsForAlertsArr","count":"[variables(''alertSeveritiesLengthIfEmpty'')]","input":{"rules":[{"propertyJPath":"Severity","propertyType":"string","expectedValue":"[variables(''alertSeverityMap'')[parameters(''alertSeverities'')[mod(copyIndex(''ruleSetsForAlertsArr''),variables(''alertSeveritiesLengthIfEmpty''))]]]","operator":"Equals"}]}}]},"customRuleSetsForSecureScoreControlsObj":{"copy":[{"name":"ruleSetsForSecureScoreControlsArr","count":"[variables(''secureScoreControlsLengthIfEmpty'')]","input":{"rules":[{"propertyJPath":"name","propertyType":"string","expectedValue":"[if(equals(variables(''secureScoreControlsNamesLength''), - 0), json(''null''), parameters(''secureScoreControlsNames'')[copyIndex(''ruleSetsForSecureScoreControlsArr'')])]","operator":"Equals"}]}}]},"customRuleSetsForRegulatoryComplianceObj":{"copy":[{"name":"ruleSetsForRegulatoryCompliancArr","count":"[variables(''regulatoryComplianceStandardsNamesLengthIfEmpty'')]","input":{"rules":[{"propertyJPath":"id","propertyType":"string","expectedValue":"[if(equals(variables(''regulatoryComplianceStandardsNamesLength''), - 0), json(''null''), parameters(''regulatoryComplianceStandardsNames'')[copyIndex(''ruleSetsForRegulatoryCompliancArr'')])]","operator":"Contains"}]}}]},"ruleSetsForSecureScoreControlsObj":"[if(equals(variables(''secureScoreControlsNamesLength''), - 0), json(''null''), variables(''customRuleSetsForSecureScoreControlsObj'').ruleSetsForSecureScoreControlsArr)]","ruleSetsForSecureRegulatoryComplianceObj":"[if(equals(variables(''regulatoryComplianceStandardsNamesLength''), - 0), json(''null''), variables(''customRuleSetsForRegulatoryComplianceObj'').ruleSetsForRegulatoryCompliancArr)]","ruleSetsForSubAssessmentsObj":"[if(equals(variables(''recommendationNamesLength''), - 0), json(''null''), variables(''customRuleSetsForSubAssessmentsObj'').ruleSetsForSubAssessmentsArr)]","subAssessmentSource":[{"eventSource":"SubAssessments","ruleSets":"[variables(''ruleSetsForSubAssessmentsObj'')]"}],"ruleSetsMap":{"Security - recommendations":"[variables(''ruleSetsForAssessmentsObj'').ruleSetsForAssessmentsArr]","Security - alerts":"[variables(''ruleSetsForAlertsObj'').ruleSetsForAlertsArr]","Overall - secure score":null,"Secure score controls":"[variables(''ruleSetsForSecureScoreControlsObj'')]","Regulatory - compliance":"[variables(''ruleSetsForSecureRegulatoryComplianceObj'')]","Overall - secure score - snapshot":null,"Secure score controls - snapshot":"[variables(''ruleSetsForSecureScoreControlsObj'')]","Regulatory - compliance - snapshot":"[variables(''ruleSetsForSecureRegulatoryComplianceObj'')]"},"sourcesWithoutSubAssessments":{"copy":[{"name":"sources","count":"[variables(''exportedDataTypesLengthIfEmpty'')]","input":{"eventSource":"[variables(''dataTypeMap'')[parameters(''exportedDataTypes'')[copyIndex(''sources'')]]]","ruleSets":"[variables(''ruleSetsMap'')[parameters(''exportedDataTypes'')[copyIndex(''sources'')]]]"}}]},"sourcesWithSubAssessments":"[concat(variables(''subAssessmentSource''),variables(''sourcesWithoutSubAssessments'').sources)]","sources":"[if(equals(parameters(''isSecurityFindingsEnabled''),bool(''true'')),variables(''sourcesWithSubAssessments''),variables(''sourcesWithoutSubAssessments'').sources)]"},"resources":[{"name":"[parameters(''resourceGroupName'')]","type":"Microsoft.Resources/resourceGroups","apiVersion":"2019-10-01","location":"[parameters(''resourceGroupLocation'')]","tags":{},"properties":{}},{"type":"Microsoft.Resources/deployments","apiVersion":"2019-10-01","name":"[concat(''nestedAutomationDeployment'', - ''_'', parameters(''guidValue''))]","resourceGroup":"[parameters(''resourceGroupName'')]","dependsOn":["[resourceId(''Microsoft.Resources/resourceGroups/'', - parameters(''resourceGroupName''))]"],"properties":{"mode":"Incremental","template":{"$schema":"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{},"variables":{},"resources":[{"tags":{},"apiVersion":"2019-01-01-preview","location":"[parameters(''resourceGroupLocation'')]","name":"ExportToWorkspace","type":"Microsoft.Security/automations","dependsOn":[],"properties":{"description":"Export - Azure Security Center data to Log Analytics workspace via policy","isEnabled":true,"scopes":[{"description":"[replace(variables(''scopeDescription''),''{0}'', - subscription().subscriptionId)]","scopePath":"[subscription().id]"}],"sources":"[variables(''sources'')]","actions":[{"actionType":"Workspace","workspaceResourceId":"[parameters(''workspaceResourceId'')]"}]}}]}}}]},"parameters":{"resourceGroupName":{"value":"[parameters(''resourceGroupName'')]"},"resourceGroupLocation":{"value":"[parameters(''resourceGroupLocation'')]"},"exportedDataTypes":{"value":"[parameters(''exportedDataTypes'')]"},"isSecurityFindingsEnabled":{"value":"[parameters(''isSecurityFindingsEnabled'')]"},"recommendationNames":{"value":"[parameters(''recommendationNames'')]"},"secureScoreControlsNames":{"value":"[parameters(''secureScoreControlsNames'')]"},"recommendationSeverities":{"value":"[parameters(''recommendationSeverities'')]"},"alertSeverities":{"value":"[parameters(''alertSeverities'')]"},"regulatoryComplianceStandardsNames":{"value":"[parameters(''regulatoryComplianceStandardsNames'')]"},"workspaceResourceId":{"value":"[parameters(''workspaceResourceId'')]"}}}}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/ffb6f416-7bd2-4488-8828-56585fef2be9","type":"Microsoft.Authorization/policyDefinitions","name":"ffb6f416-7bd2-4488-8828-56585fef2be9"},{"properties":{"displayName":"Microsoft - Managed Control 1158 - Security Authorization","policyType":"Static","mode":"Indexed","description":"Microsoft - implements this Security Assessment and Authorization control","metadata":{"version":"1.0.0","category":"Regulatory - Compliance","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1158"},"policyRule":{"if":{"allOf":[{"field":"type","in":["Microsoft.Resources/subscriptions","Microsoft.Resources/subscriptions/resourceGroups"]},{"value":"false","equals":"true"}]},"then":{"effect":"audit"}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fff50cf2-28eb-45b4-b378-c99412688907","type":"Microsoft.Authorization/policyDefinitions","name":"fff50cf2-28eb-45b4-b378-c99412688907"}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions?api-version=2020-09-01&$skiptoken=eyJuZXh0UG9saWN5U3RvcmUiOiJEYXRhUGxhbmVCdWlsdEluRGVmaW5pdGlvbiJ9"}' + Effect","description":"Enable or disable the execution of this policy"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"}},"policyRule":{"if":{"anyOf":[{"allOf":[{"field":"type","equals":"Microsoft.Compute/virtualMachines"},{"anyOf":[{"field":"Microsoft.Compute/imagePublisher","in":["microsoft-aks","qubole-inc","datastax","couchbase","scalegrid","checkpoint","paloaltonetworks","debian"]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"OpenLogic"},{"field":"Microsoft.Compute/imageOffer","like":"CentOS*"},{"field":"Microsoft.Compute/imageSKU","notLike":"6*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Oracle"},{"field":"Microsoft.Compute/imageOffer","equals":"Oracle-Linux"},{"field":"Microsoft.Compute/imageSKU","notLike":"6*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"RedHat"},{"field":"Microsoft.Compute/imageOffer","in":["RHEL","RHEL-HA","RHEL-SAP","RHEL-SAP-APPS","RHEL-SAP-HA","RHEL-SAP-HANA"]},{"field":"Microsoft.Compute/imageSKU","notLike":"6*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"RedHat"},{"field":"Microsoft.Compute/imageOffer","in":["osa","rhel-byos"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"center-for-internet-security-inc"},{"field":"Microsoft.Compute/imageOffer","in":["cis-centos-7-l1","cis-centos-7-v2-1-1-l1","cis-centos-8-l1","cis-debian-linux-8-l1","cis-debian-linux-9-l1","cis-nginx-centos-7-v1-1-0-l1","cis-oracle-linux-7-v2-0-0-l1","cis-oracle-linux-8-l1","cis-postgresql-11-centos-linux-7-level-1","cis-rhel-7-l2","cis-rhel-7-v2-2-0-l1","cis-rhel-8-l1","cis-suse-linux-12-v2-0-0-l1","cis-ubuntu-linux-1604-v1-0-0-l1","cis-ubuntu-linux-1804-l1"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"credativ"},{"field":"Microsoft.Compute/imageOffer","equals":"Debian"},{"field":"Microsoft.Compute/imageSKU","notLike":"7*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Suse"},{"field":"Microsoft.Compute/imageOffer","like":"SLES*"},{"field":"Microsoft.Compute/imageSKU","notLike":"11*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"Canonical"},{"field":"Microsoft.Compute/imageOffer","equals":"UbuntuServer"},{"field":"Microsoft.Compute/imageSKU","notLike":"12*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-dsvm"},{"field":"Microsoft.Compute/imageOffer","in":["linux-data-science-vm-ubuntu","azureml"]}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"cloudera"},{"field":"Microsoft.Compute/imageOffer","equals":"cloudera-centos-os"},{"field":"Microsoft.Compute/imageSKU","notLike":"6*"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"cloudera"},{"field":"Microsoft.Compute/imageOffer","equals":"cloudera-altus-centos-os"}]},{"allOf":[{"field":"Microsoft.Compute/imagePublisher","equals":"microsoft-ads"},{"field":"Microsoft.Compute/imageOffer","like":"linux*"}]},{"allOf":[{"anyOf":[{"field":"Microsoft.Compute/virtualMachines/osProfile.linuxConfiguration","exists":"true"},{"field":"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType","like":"Linux*"}]},{"anyOf":[{"field":"Microsoft.Compute/imagePublisher","exists":"false"},{"field":"Microsoft.Compute/imagePublisher","notIn":["OpenLogic","RedHat","credativ","Suse","Canonical","microsoft-dsvm","cloudera","microsoft-ads","center-for-internet-security-inc","Oracle"]}]}]}]}]},{"allOf":[{"value":"[parameters(''IncludeArcMachines'')]","equals":"true"},{"field":"type","equals":"Microsoft.HybridCompute/machines"},{"field":"Microsoft.HybridCompute/imageOffer","like":"linux*"}]}]},"then":{"effect":"[parameters(''effect'')]","details":{"type":"Microsoft.GuestConfiguration/guestConfigurationAssignments","name":"AzureLinuxBaseline","existenceCondition":{"field":"Microsoft.GuestConfiguration/guestConfigurationAssignments/complianceStatus","equals":"Compliant"}}}}},"id":"/providers/Microsoft.Authorization/policyDefinitions/fc9b3da7-8347-4380-8e70-0a0361d8dedd","type":"Microsoft.Authorization/policyDefinitions","name":"fc9b3da7-8347-4380-8e70-0a0361d8dedd"}],"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions?api-version=2020-09-01&$skiptoken=eyJuZXh0UG9saWN5U3RvcmUiOiJDb250cm9sUGxhbmVCdWlsdEluRGVmaW5pdGlvbiIsIm5leHRQYXJ0aXRpb25LZXkiOiIxITghTXpJd056VS0iLCJuZXh0Um93S2V5IjoiMSExMDQhUmpoRFJFVkdNekZCTXpGRk5FSTBRVGt6UlRRMVJqVTNNVVU1TVRJMU5VRmZMVVpEUWtNMU5VTTVPakpFUmpJMVFUb3lSRFJGTlRVNk1rUkJOa05DT2pKRU16TkJRMEl6UWtVM056aEMifQ%253D%253D"}' headers: cache-control: - no-cache content-length: - - '977925' + - '979753' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:14 GMT + - Thu, 29 Apr 2021 07:48:39 GMT expires: - '-1' pragma: @@ -11205,14 +11188,171 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions?api-version=2020-09-01&$skiptoken=eyJuZXh0UG9saWN5U3RvcmUiOiJEYXRhUGxhbmVCdWlsdEluRGVmaW5pdGlvbiJ9 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions?api-version=2020-09-01&$skiptoken=eyJuZXh0UG9saWN5U3RvcmUiOiJDb250cm9sUGxhbmVCdWlsdEluRGVmaW5pdGlvbiIsIm5leHRQYXJ0aXRpb25LZXkiOiIxITghTXpJd056VS0iLCJuZXh0Um93S2V5IjoiMSExMDQhUmpoRFJFVkdNekZCTXpGRk5FSTBRVGt6UlRRMVJqVTNNVVU1TVRJMU5VRmZMVVpEUWtNMU5VTTVPakpFUmpJMVFUb3lSRFJGTlRVNk1rUkJOa05DT2pKRU16TkJRMEl6UWtVM056aEMifQ%253D%253D response: body: - string: "{\"value\":[{\"properties\":{\"displayName\":\"Kubernetes cluster pod - hostPath volumes should only use allowed host paths\",\"policyType\":\"BuiltIn\",\"mode\":\"Microsoft.Kubernetes.Data\",\"description\":\"Limit + string: "{\"value\":[{\"properties\":{\"displayName\":\"[Deprecated]: Show audit + results from Windows VMs configurations in 'Security Options - Microsoft Network + Client'\",\"policyType\":\"BuiltIn\",\"mode\":\"All\",\"description\":\"This + policy should only be used along with its corresponding deploy policy in an + initiative. This definition allows Azure Policy to process the results of + auditing Windows virtual machines with non-compliant settings in Group Policy + category: 'Security Options - Microsoft Network Client'. For more information + on Guest Configuration policies, please visit https://aka.ms/gcpol\",\"metadata\":{\"version\":\"1.0.0-deprecated\",\"category\":\"Guest + Configuration\",\"deprecated\":true},\"policyRule\":{\"if\":{\"anyOf\":[{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.Compute/virtualMachines\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"in\":[\"esri\",\"incredibuild\",\"MicrosoftDynamicsAX\",\"MicrosoftSharepoint\",\"MicrosoftVisualStudio\",\"MicrosoftWindowsDesktop\",\"MicrosoftWindowsServerHPCPack\"]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftWindowsServer\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"2008*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"MicrosoftSQLServer\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"notLike\":\"SQL2008*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-dsvm\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"dsvm-windows\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-ads\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"standard-data-science-vm\",\"windows-data-science-vm\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"batch\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"rendering-windows2016\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"center-for-internet-security-inc\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"cis-windows-server-201*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"pivotal\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"bosh-windows-server*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloud-infrastructure-services\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"ad*\"}]},{\"allOf\":[{\"anyOf\":[{\"field\":\"Microsoft.Compute/virtualMachines/osProfile.windowsConfiguration\",\"exists\":\"true\"},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType\",\"like\":\"Windows*\"}]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"exists\":\"false\"},{\"allOf\":[{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"2008*\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"notLike\":\"SQL2008*\"}]}]}]}]}]},{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.HybridCompute/machines\"},{\"field\":\"Microsoft.HybridCompute/imageOffer\",\"like\":\"windows*\"}]}]},\"then\":{\"effect\":\"auditIfNotExists\",\"details\":{\"type\":\"Microsoft.GuestConfiguration/guestConfigurationAssignments\",\"name\":\"AzureBaseline_SecurityOptionsMicrosoftNetworkClient\",\"existenceCondition\":{\"field\":\"Microsoft.GuestConfiguration/guestConfigurationAssignments/complianceStatus\",\"equals\":\"Compliant\"}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fcbc55c9-f25a-4e55-a6cb-33acb3be778b\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fcbc55c9-f25a-4e55-a6cb-33acb3be778b\"},{\"properties\":{\"displayName\":\"Microsoft + Managed Control 1318 - Authenticator Management\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft + implements this Identification and Authentication control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1318\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fced5fda-3bdb-4d73-bfea-0e2c80428b66\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fced5fda-3bdb-4d73-bfea-0e2c80428b66\"},{\"properties\":{\"displayName\":\"Microsoft + Managed Control 1543 - Risk Assessment\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft + implements this Risk Assessment control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1543\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fd00b778-b5b5-49c0-a994-734ea7bd3624\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fd00b778-b5b5-49c0-a994-734ea7bd3624\"},{\"properties\":{\"displayName\":\"Microsoft + Managed Control 1707 - Security Alerts, Advisories, And Directives | Automated + Alerts And Advisories\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft + implements this System and Information Integrity control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1707\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fd4a2ac8-868a-4702-a345-6c896c3361ce\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fd4a2ac8-868a-4702-a345-6c896c3361ce\"},{\"properties\":{\"displayName\":\"Microsoft + Managed Control 1299 - Identification And Authentication Policy And Procedures\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft + implements this Identification and Authentication control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1299\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fd4e54f7-9ab0-4bae-b6cc-457809948a89\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fd4e54f7-9ab0-4bae-b6cc-457809948a89\"},{\"properties\":{\"displayName\":\"Microsoft + Managed Control 1627 - Boundary Protection | External Telecommunications Services\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft + implements this System and Communications Protection control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1627\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fd73310d-76fc-422d-bda4-3a077149f179\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fd73310d-76fc-422d-bda4-3a077149f179\"},{\"properties\":{\"displayName\":\"Microsoft + Managed Control 1130 - Time Stamps | Synchronization With Authoritative Time + Source\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft + implements this Audit and Accountability control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1130\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fd7c4c1d-51ee-4349-9dab-89a7f8c8d102\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fd7c4c1d-51ee-4349-9dab-89a7f8c8d102\"},{\"properties\":{\"displayName\":\"Public + network access should be disabled for MariaDB servers\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Disable + the public network access property to improve security and ensure your Azure + Database for MariaDB can only be accessed from a private endpoint. This configuration + strictly disables access from any public address space outside of Azure IP + range, and denies all logins that match IP or virtual network-based firewall + rules.\",\"metadata\":{\"version\":\"1.0.2\",\"category\":\"SQL\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable + or disable the execution of the policy\"},\"allowedValues\":[\"Audit\",\"Disabled\"],\"defaultValue\":\"Audit\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.DBforMariaDB/servers\"},{\"field\":\"Microsoft.DBforMariaDB/servers/publicNetworkAccess\",\"notEquals\":\"Disabled\"}]},\"then\":{\"effect\":\"[parameters('effect')]\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fdccbe47-f3e3-4213-ad5d-ea459b2fa077\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fdccbe47-f3e3-4213-ad5d-ea459b2fa077\"},{\"properties\":{\"displayName\":\"Microsoft + Managed Control 1611 - Developer-Provided Training\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft + implements this System and Services Acquisition control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1611\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fdda8a0c-ac32-43f6-b2f4-7dc1df03f43f\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fdda8a0c-ac32-43f6-b2f4-7dc1df03f43f\"},{\"properties\":{\"displayName\":\"Microsoft + Managed Control 1405 - Maintenance Tools | Inspect Tools\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft + implements this Maintenance control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1405\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fe1a0bf3-409a-4b00-b60d-0b1f917f7e7b\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fe1a0bf3-409a-4b00-b60d-0b1f917f7e7b\"},{\"properties\":{\"displayName\":\"Microsoft + Managed Control 1613 - Developer Security Architecture And Design\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft + implements this System and Services Acquisition control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1613\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fe2ad78b-8748-4bff-a924-f74dfca93f30\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fe2ad78b-8748-4bff-a924-f74dfca93f30\"},{\"properties\":{\"displayName\":\"Cognitive + Services accounts should use a managed identity\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Assigning + a managed identity to your Cognitive Service account helps ensure secure authentication. + This identity is used by this Cognitive service account to communicate with + other Azure services, like Azure Key Vault, in a secure way without you having + to manage any credentials.\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Cognitive + Services\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"The + effect determines what happens when the policy rule is evaluated to match\"},\"allowedValues\":[\"Audit\",\"Deny\",\"Disabled\"],\"defaultValue\":\"Audit\"}},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.CognitiveServices/accounts\"},{\"anyOf\":[{\"field\":\"identity.type\",\"exists\":\"false\"},{\"field\":\"identity.type\",\"equals\":\"None\"}]}]},\"then\":{\"effect\":\"[parameters('effect')]\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fe3fd216-4f83-4fc1-8984-2bbec80a3418\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fe3fd216-4f83-4fc1-8984-2bbec80a3418\"},{\"properties\":{\"displayName\":\"[Deprecated]: + Show audit results from Linux VMs that do not have the specified applications + installed\",\"policyType\":\"BuiltIn\",\"mode\":\"All\",\"description\":\"This + policy should only be used along with its corresponding deploy policy in an + initiative. This definition allows Azure Policy to process the results of + auditing Linux virtual machines that do not have the specified applications + installed. For more information on Guest Configuration policies, please visit + https://aka.ms/gcpol\",\"metadata\":{\"version\":\"3.0.0-deprecated\",\"category\":\"Guest + Configuration\",\"deprecated\":true},\"policyRule\":{\"if\":{\"anyOf\":[{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.Compute/virtualMachines\"},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"in\":[\"microsoft-aks\",\"qubole-inc\",\"datastax\",\"couchbase\",\"scalegrid\",\"checkpoint\",\"paloaltonetworks\",\"debian\"]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"OpenLogic\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"CentOS*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Oracle\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Oracle-Linux\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"RHEL\",\"RHEL-HA\",\"RHEL-SAP\",\"RHEL-SAP-APPS\",\"RHEL-SAP-HA\",\"RHEL-SAP-HANA\"]},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"RedHat\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"osa\",\"rhel-byos\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"center-for-internet-security-inc\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"cis-centos-7-l1\",\"cis-centos-7-v2-1-1-l1\",\"cis-centos-8-l1\",\"cis-debian-linux-8-l1\",\"cis-debian-linux-9-l1\",\"cis-nginx-centos-7-v1-1-0-l1\",\"cis-oracle-linux-7-v2-0-0-l1\",\"cis-oracle-linux-8-l1\",\"cis-postgresql-11-centos-linux-7-level-1\",\"cis-rhel-7-l2\",\"cis-rhel-7-v2-2-0-l1\",\"cis-rhel-8-l1\",\"cis-suse-linux-12-v2-0-0-l1\",\"cis-ubuntu-linux-1604-v1-0-0-l1\",\"cis-ubuntu-linux-1804-l1\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"credativ\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"Debian\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"7*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Suse\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"SLES*\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"11*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"Canonical\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"UbuntuServer\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"12*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-dsvm\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"in\":[\"linux-data-science-vm-ubuntu\",\"azureml\"]}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloudera\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"cloudera-centos-os\"},{\"field\":\"Microsoft.Compute/imageSKU\",\"notLike\":\"6*\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"cloudera\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"equals\":\"cloudera-altus-centos-os\"}]},{\"allOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"equals\":\"microsoft-ads\"},{\"field\":\"Microsoft.Compute/imageOffer\",\"like\":\"linux*\"}]},{\"allOf\":[{\"anyOf\":[{\"field\":\"Microsoft.Compute/virtualMachines/osProfile.linuxConfiguration\",\"exists\":\"true\"},{\"field\":\"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType\",\"like\":\"Linux*\"}]},{\"anyOf\":[{\"field\":\"Microsoft.Compute/imagePublisher\",\"exists\":\"false\"},{\"field\":\"Microsoft.Compute/imagePublisher\",\"notIn\":[\"OpenLogic\",\"RedHat\",\"credativ\",\"Suse\",\"Canonical\",\"microsoft-dsvm\",\"cloudera\",\"microsoft-ads\",\"center-for-internet-security-inc\",\"Oracle\"]}]}]}]}]},{\"allOf\":[{\"field\":\"type\",\"equals\":\"Microsoft.HybridCompute/machines\"},{\"field\":\"Microsoft.HybridCompute/imageOffer\",\"like\":\"linux*\"}]}]},\"then\":{\"effect\":\"auditIfNotExists\",\"details\":{\"type\":\"Microsoft.GuestConfiguration/guestConfigurationAssignments\",\"name\":\"installed_application_linux\",\"existenceCondition\":{\"field\":\"Microsoft.GuestConfiguration/guestConfigurationAssignments/complianceStatus\",\"equals\":\"Compliant\"}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fee5cb2b-9d9b-410e-afe3-2902d90d0004\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fee5cb2b-9d9b-410e-afe3-2902d90d0004\"},{\"properties\":{\"displayName\":\"Vulnerabilities + on your SQL databases should be remediated\",\"policyType\":\"BuiltIn\",\"mode\":\"Indexed\",\"description\":\"Monitor + Vulnerability Assessment scan results and recommendations for how to remediate + database vulnerabilities.\",\"metadata\":{\"version\":\"4.0.0\",\"category\":\"Security + Center\"},\"parameters\":{\"effect\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Effect\",\"description\":\"Enable + or disable the execution of the policy\"},\"allowedValues\":[\"AuditIfNotExists\",\"Disabled\"],\"defaultValue\":\"AuditIfNotExists\"}},\"policyRule\":{\"if\":{\"field\":\"type\",\"in\":[\"Microsoft.Sql/servers\",\"Microsoft.Sql/managedinstances\"]},\"then\":{\"effect\":\"[parameters('effect')]\",\"details\":{\"type\":\"Microsoft.Security/assessments\",\"name\":\"82e20e14-edc5-4373-bfc4-f13121257c37\",\"existenceCondition\":{\"field\":\"Microsoft.Security/assessments/status.code\",\"in\":[\"NotApplicable\",\"Healthy\"]}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/feedbf84-6b99-488c-acc2-71c829aa5ffc\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"feedbf84-6b99-488c-acc2-71c829aa5ffc\"},{\"properties\":{\"displayName\":\"Microsoft + Managed Control 1407 - Maintenance Tools | Prevent Unauthorized Removal\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft + implements this Maintenance control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1407\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/ff9fbd83-1d8d-4b41-aac2-94cb44b33976\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"ff9fbd83-1d8d-4b41-aac2-94cb44b33976\"},{\"properties\":{\"displayName\":\"Deploy + export to Log Analytics workspace for Azure Security Center data\",\"policyType\":\"BuiltIn\",\"mode\":\"All\",\"description\":\"Enable + export to Log Analytics workspace of Azure Security Center data. This policy + deploys an export to Log Analytics workspace configuration with your conditions + and target workspace on the assigned scope. To deploy this policy on newly + created subscriptions, open the Compliance tab, select the relevant non-compliant + assignment and create a remediation task.\",\"metadata\":{\"version\":\"3.0.0\",\"category\":\"Security + Center\"},\"parameters\":{\"resourceGroupName\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Resource + group name\",\"description\":\"The resource group name where the export to + Log Analytics workspace configuration is created. If you enter a name for + a resource group that doesn't exist, it'll be created in the subscription. + Note that each resource group can only have one export to Log Analytics workspace + configured.\"}},\"resourceGroupLocation\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Resource + group location\",\"description\":\"The location where the resource group and + the export to Log Analytics workspace configuration are created.\",\"strongType\":\"location\"}},\"exportedDataTypes\":{\"type\":\"Array\",\"metadata\":{\"displayName\":\"Exported + data types\",\"description\":\"The data types to be exported. To export a + snapshot (preview) of the data once a week, choose the data types which contains + 'snapshot', other data types will be sent in real-time streaming.\"},\"allowedValues\":[\"Security + recommendations\",\"Security alerts\",\"Overall secure score\",\"Secure score + controls\",\"Regulatory compliance\",\"Overall secure score - snapshot\",\"Secure + score controls - snapshot\",\"Regulatory compliance - snapshot\"],\"defaultValue\":[\"Security + recommendations\",\"Security alerts\",\"Overall secure score\",\"Secure score + controls\",\"Regulatory compliance\",\"Overall secure score - snapshot\",\"Secure + score controls - snapshot\",\"Regulatory compliance - snapshot\"]},\"recommendationNames\":{\"type\":\"Array\",\"metadata\":{\"displayName\":\"Recommendation + IDs\",\"description\":\"Applicable only for export of security recommendations. + To export all recommendations, leave this empty. To export specific recommendations, + enter a list of recommendation IDs separated by semicolons (';'). Recommendation + IDs are available through the Assessments API (https://docs.microsoft.com/rest/api/securitycenter/assessments), + or Azure Resource Graph Explorer, choose securityresources and microsoft.security/assessments.\"},\"defaultValue\":[]},\"recommendationSeverities\":{\"type\":\"Array\",\"metadata\":{\"displayName\":\"Recommendation + severities\",\"description\":\"Applicable only for export of security recommendations. + Determines recommendation severities. Example: High;Medium;Low;\"},\"allowedValues\":[\"High\",\"Medium\",\"Low\"],\"defaultValue\":[\"High\",\"Medium\",\"Low\"]},\"isSecurityFindingsEnabled\":{\"type\":\"Boolean\",\"metadata\":{\"displayName\":\"Include + security findings\",\"description\":\"Security findings are results from vulnerability + assessment solutions, and can be thought of as 'sub' recommendations grouped + into a 'parent' recommendation.\"},\"allowedValues\":[true,false],\"defaultValue\":true},\"secureScoreControlsNames\":{\"type\":\"Array\",\"metadata\":{\"displayName\":\"Secure + Score Controls IDs\",\"description\":\"Applicable only for export of secure + score controls. To export all secure score controls, leave this empty. To + export specific secure score controls, enter a list of secure score controls + IDs separated by semicolons (';'). Secure score controls IDs are available + through the Secure score controls API (https://docs.microsoft.com/rest/api/securitycenter/securescorecontrols), + or Azure Resource Graph Explorer, choose securityresources and microsoft.security/securescores/securescorecontrols.\"},\"defaultValue\":[]},\"alertSeverities\":{\"type\":\"Array\",\"metadata\":{\"displayName\":\"Alert + severities\",\"description\":\"Applicable only for export of security alerts. + Determines alert severities. Example: High;Medium;Low;\"},\"allowedValues\":[\"High\",\"Medium\",\"Low\"],\"defaultValue\":[\"High\",\"Medium\",\"Low\"]},\"regulatoryComplianceStandardsNames\":{\"type\":\"Array\",\"metadata\":{\"displayName\":\"Regulatory + compliance standards names\",\"description\":\"Applicable only for export + of regulatory compliance. To export all regulatory compliance, leave this + empty. To export specific regulatory compliance standards, enter a list of + these standards names separated by semicolons (';'). Regulatory compliance + standards names are available through the regulatory compliance standards + API (https://docs.microsoft.com/rest/api/securitycenter/regulatorycompliancestandards), + or Azure Resource Graph Explorer, choose securityresources and microsoft.security/regulatorycompliancestandards.\"},\"defaultValue\":[]},\"workspaceResourceId\":{\"type\":\"String\",\"metadata\":{\"displayName\":\"Log + Analytics workspace\",\"description\":\"The Log Analytics workspace of where + the data should be exported to.\",\"strongType\":\"Microsoft.OperationalInsights/workspaces\",\"assignPermissions\":true}}},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Resources/subscriptions\"},\"then\":{\"effect\":\"deployIfNotExists\",\"details\":{\"type\":\"Microsoft.Security/automations\",\"name\":\"ExportToWorkspace\",\"existenceScope\":\"resourcegroup\",\"ResourceGroupName\":\"[parameters('resourceGroupName')]\",\"deploymentScope\":\"subscription\",\"roleDefinitionIds\":[\"/providers/microsoft.authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c\"],\"existenceCondition\":{\"allOf\":[{\"field\":\"Microsoft.Security/automations/isEnabled\",\"equals\":true},{\"count\":{\"field\":\"Microsoft.Security/automations/sources[*]\"},\"equals\":\"[if(parameters('isSecurityFindingsEnabled'),add(length(parameters('exportedDataTypes')),1),length(parameters('exportedDataTypes')))]\"},{\"count\":{\"value\":\"[parameters('exportedDataTypes')]\",\"name\":\"dataType\",\"where\":{\"count\":{\"field\":\"Microsoft.Security/automations/sources[*]\",\"where\":{\"anyOf\":[{\"allOf\":[{\"field\":\"Microsoft.Security/automations/sources[*].eventSource\",\"equals\":\"Assessments\"},{\"value\":\"[current('dataType')]\",\"equals\":\"Security + recommendations\"}]},{\"allOf\":[{\"field\":\"Microsoft.Security/automations/sources[*].eventSource\",\"equals\":\"Alerts\"},{\"value\":\"[current('dataType')]\",\"equals\":\"Security + alerts\"}]},{\"allOf\":[{\"field\":\"Microsoft.Security/automations/sources[*].eventSource\",\"equals\":\"SecureScores\"},{\"value\":\"[current('dataType')]\",\"equals\":\"Overall + secure score\"}]},{\"allOf\":[{\"field\":\"Microsoft.Security/automations/sources[*].eventSource\",\"equals\":\"SecureScoreControls\"},{\"value\":\"[current('dataType')]\",\"equals\":\"Secure + score controls\"}]},{\"allOf\":[{\"field\":\"Microsoft.Security/automations/sources[*].eventSource\",\"equals\":\"RegulatoryComplianceAssessment\"},{\"value\":\"[current('dataType')]\",\"equals\":\"Regulatory + compliance\"}]},{\"allOf\":[{\"field\":\"Microsoft.Security/automations/sources[*].eventSource\",\"equals\":\"SecureScoresSnapshot\"},{\"value\":\"[current('dataType')]\",\"equals\":\"Overall + secure score - snapshot\"}]},{\"allOf\":[{\"field\":\"Microsoft.Security/automations/sources[*].eventSource\",\"equals\":\"SecureScoreControlsSnapshot\"},{\"value\":\"[current('dataType')]\",\"equals\":\"Secure + score controls - snapshot\"}]},{\"allOf\":[{\"field\":\"Microsoft.Security/automations/sources[*].eventSource\",\"equals\":\"RegulatoryComplianceAssessmentSnapshot\"},{\"value\":\"[current('dataType')]\",\"equals\":\"Regulatory + compliance - snapshot\"}]}]}},\"equals\":1}},\"equals\":\"[length(parameters('exportedDataTypes'))]\"}]},\"deployment\":{\"location\":\"westeurope\",\"properties\":{\"mode\":\"incremental\",\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceGroupName\":{\"type\":\"string\"},\"resourceGroupLocation\":{\"type\":\"string\"},\"exportedDataTypes\":{\"type\":\"array\"},\"isSecurityFindingsEnabled\":{\"type\":\"bool\"},\"recommendationNames\":{\"type\":\"array\"},\"recommendationSeverities\":{\"type\":\"array\"},\"alertSeverities\":{\"type\":\"array\"},\"secureScoreControlsNames\":{\"type\":\"array\"},\"regulatoryComplianceStandardsNames\":{\"type\":\"array\"},\"workspaceResourceId\":{\"type\":\"string\"},\"guidValue\":{\"type\":\"string\",\"defaultValue\":\"[newGuid()]\"}},\"variables\":{\"scopeDescription\":\"scope + for subscription {0}\",\"subAssessmentRuleExpectedValue\":\"/assessments/{0}/\",\"recommendationNamesLength\":\"[length(parameters('recommendationNames'))]\",\"secureScoreControlsNamesLength\":\"[length(parameters('secureScoreControlsNames'))]\",\"secureScoreControlsLengthIfEmpty\":\"[if(equals(variables('secureScoreControlsNamesLength'), + 0), 1, variables('secureScoreControlsNamesLength'))]\",\"regulatoryComplianceStandardsNamesLength\":\"[length(parameters('regulatoryComplianceStandardsNames'))]\",\"regulatoryComplianceStandardsNamesLengthIfEmpty\":\"[if(equals(variables('regulatoryComplianceStandardsNamesLength'), + 0), 1, variables('regulatoryComplianceStandardsNamesLength'))]\",\"recommendationSeveritiesLength\":\"[length(parameters('recommendationSeverities'))]\",\"alertSeveritiesLength\":\"[length(parameters('alertSeverities'))]\",\"recommendationNamesLengthIfEmpty\":\"[if(equals(variables('recommendationNamesLength'), + 0), 1, variables('recommendationNamesLength'))]\",\"recommendationSeveritiesLengthIfEmpty\":\"[if(equals(variables('recommendationSeveritiesLength'), + 0), 1, variables('recommendationSeveritiesLength'))]\",\"alertSeveritiesLengthIfEmpty\":\"[if(equals(variables('alertSeveritiesLength'), + 0), 1, variables('alertSeveritiesLength'))]\",\"totalRuleCombinationsForOneRecommendationName\":\"[variables('recommendationSeveritiesLengthIfEmpty')]\",\"totalRuleCombinationsForOneRecommendationSeverity\":1,\"exportedDataTypesLength\":\"[length(parameters('exportedDataTypes'))]\",\"exportedDataTypesLengthIfEmpty\":\"[if(equals(variables('exportedDataTypesLength'), + 0), 1, variables('exportedDataTypesLength'))]\",\"dataTypeMap\":{\"Security + recommendations\":\"Assessments\",\"Security alerts\":\"Alerts\",\"Overall + secure score\":\"SecureScores\",\"Secure score controls\":\"SecureScoreControls\",\"Regulatory + compliance\":\"RegulatoryComplianceAssessment\",\"Overall secure score - snapshot\":\"SecureScoresSnapshot\",\"Secure + score controls - snapshot\":\"SecureScoreControlsSnapshot\",\"Regulatory compliance + - snapshot\":\"RegulatoryComplianceAssessmentSnapshot\"},\"alertSeverityMap\":{\"High\":\"high\",\"Medium\":\"medium\",\"Low\":\"low\"},\"ruleSetsForAssessmentsObj\":{\"copy\":[{\"name\":\"ruleSetsForAssessmentsArr\",\"count\":\"[mul(variables('recommendationNamesLengthIfEmpty'),variables('recommendationSeveritiesLengthIfEmpty'))]\",\"input\":{\"rules\":[{\"propertyJPath\":\"[if(equals(variables('recommendationNamesLength'),0),'type','name')]\",\"propertyType\":\"string\",\"expectedValue\":\"[if(equals(variables('recommendationNamesLength'),0),'Microsoft.Security/assessments',parameters('recommendationNames')[mod(div(copyIndex('ruleSetsForAssessmentsArr'),variables('totalRuleCombinationsForOneRecommendationName')),variables('recommendationNamesLength'))])]\",\"operator\":\"Contains\"},{\"propertyJPath\":\"properties.metadata.severity\",\"propertyType\":\"string\",\"expectedValue\":\"[parameters('recommendationSeverities')[mod(div(copyIndex('ruleSetsForAssessmentsArr'),variables('totalRuleCombinationsForOneRecommendationSeverity')),variables('recommendationSeveritiesLength'))]]\",\"operator\":\"Equals\"}]}}]},\"customRuleSetsForSubAssessmentsObj\":{\"copy\":[{\"name\":\"ruleSetsForSubAssessmentsArr\",\"count\":\"[variables('recommendationNamesLengthIfEmpty')]\",\"input\":{\"rules\":[{\"propertyJPath\":\"id\",\"propertyType\":\"string\",\"expectedValue\":\"[if(equals(variables('recommendationNamesLength'), + 0), json('null'), replace(variables('subAssessmentRuleExpectedValue'),'{0}', + parameters('recommendationNames')[copyIndex('ruleSetsForSubAssessmentsArr')]))]\",\"operator\":\"Contains\"}]}}]},\"ruleSetsForAlertsObj\":{\"copy\":[{\"name\":\"ruleSetsForAlertsArr\",\"count\":\"[variables('alertSeveritiesLengthIfEmpty')]\",\"input\":{\"rules\":[{\"propertyJPath\":\"Severity\",\"propertyType\":\"string\",\"expectedValue\":\"[variables('alertSeverityMap')[parameters('alertSeverities')[mod(copyIndex('ruleSetsForAlertsArr'),variables('alertSeveritiesLengthIfEmpty'))]]]\",\"operator\":\"Equals\"}]}}]},\"customRuleSetsForSecureScoreControlsObj\":{\"copy\":[{\"name\":\"ruleSetsForSecureScoreControlsArr\",\"count\":\"[variables('secureScoreControlsLengthIfEmpty')]\",\"input\":{\"rules\":[{\"propertyJPath\":\"name\",\"propertyType\":\"string\",\"expectedValue\":\"[if(equals(variables('secureScoreControlsNamesLength'), + 0), json('null'), parameters('secureScoreControlsNames')[copyIndex('ruleSetsForSecureScoreControlsArr')])]\",\"operator\":\"Equals\"}]}}]},\"customRuleSetsForRegulatoryComplianceObj\":{\"copy\":[{\"name\":\"ruleSetsForRegulatoryCompliancArr\",\"count\":\"[variables('regulatoryComplianceStandardsNamesLengthIfEmpty')]\",\"input\":{\"rules\":[{\"propertyJPath\":\"id\",\"propertyType\":\"string\",\"expectedValue\":\"[if(equals(variables('regulatoryComplianceStandardsNamesLength'), + 0), json('null'), parameters('regulatoryComplianceStandardsNames')[copyIndex('ruleSetsForRegulatoryCompliancArr')])]\",\"operator\":\"Contains\"}]}}]},\"ruleSetsForSecureScoreControlsObj\":\"[if(equals(variables('secureScoreControlsNamesLength'), + 0), json('null'), variables('customRuleSetsForSecureScoreControlsObj').ruleSetsForSecureScoreControlsArr)]\",\"ruleSetsForSecureRegulatoryComplianceObj\":\"[if(equals(variables('regulatoryComplianceStandardsNamesLength'), + 0), json('null'), variables('customRuleSetsForRegulatoryComplianceObj').ruleSetsForRegulatoryCompliancArr)]\",\"ruleSetsForSubAssessmentsObj\":\"[if(equals(variables('recommendationNamesLength'), + 0), json('null'), variables('customRuleSetsForSubAssessmentsObj').ruleSetsForSubAssessmentsArr)]\",\"subAssessmentSource\":[{\"eventSource\":\"SubAssessments\",\"ruleSets\":\"[variables('ruleSetsForSubAssessmentsObj')]\"}],\"ruleSetsMap\":{\"Security + recommendations\":\"[variables('ruleSetsForAssessmentsObj').ruleSetsForAssessmentsArr]\",\"Security + alerts\":\"[variables('ruleSetsForAlertsObj').ruleSetsForAlertsArr]\",\"Overall + secure score\":null,\"Secure score controls\":\"[variables('ruleSetsForSecureScoreControlsObj')]\",\"Regulatory + compliance\":\"[variables('ruleSetsForSecureRegulatoryComplianceObj')]\",\"Overall + secure score - snapshot\":null,\"Secure score controls - snapshot\":\"[variables('ruleSetsForSecureScoreControlsObj')]\",\"Regulatory + compliance - snapshot\":\"[variables('ruleSetsForSecureRegulatoryComplianceObj')]\"},\"sourcesWithoutSubAssessments\":{\"copy\":[{\"name\":\"sources\",\"count\":\"[variables('exportedDataTypesLengthIfEmpty')]\",\"input\":{\"eventSource\":\"[variables('dataTypeMap')[parameters('exportedDataTypes')[copyIndex('sources')]]]\",\"ruleSets\":\"[variables('ruleSetsMap')[parameters('exportedDataTypes')[copyIndex('sources')]]]\"}}]},\"sourcesWithSubAssessments\":\"[concat(variables('subAssessmentSource'),variables('sourcesWithoutSubAssessments').sources)]\",\"sources\":\"[if(equals(parameters('isSecurityFindingsEnabled'),bool('true')),variables('sourcesWithSubAssessments'),variables('sourcesWithoutSubAssessments').sources)]\"},\"resources\":[{\"name\":\"[parameters('resourceGroupName')]\",\"type\":\"Microsoft.Resources/resourceGroups\",\"apiVersion\":\"2019-10-01\",\"location\":\"[parameters('resourceGroupLocation')]\",\"tags\":{},\"properties\":{}},{\"type\":\"Microsoft.Resources/deployments\",\"apiVersion\":\"2019-10-01\",\"name\":\"[concat('nestedAutomationDeployment', + '_', parameters('guidValue'))]\",\"resourceGroup\":\"[parameters('resourceGroupName')]\",\"dependsOn\":[\"[resourceId('Microsoft.Resources/resourceGroups/', + parameters('resourceGroupName'))]\"],\"properties\":{\"mode\":\"Incremental\",\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{},\"variables\":{},\"resources\":[{\"tags\":{},\"apiVersion\":\"2019-01-01-preview\",\"location\":\"[parameters('resourceGroupLocation')]\",\"name\":\"ExportToWorkspace\",\"type\":\"Microsoft.Security/automations\",\"dependsOn\":[],\"properties\":{\"description\":\"Export + Azure Security Center data to Log Analytics workspace via policy\",\"isEnabled\":true,\"scopes\":[{\"description\":\"[replace(variables('scopeDescription'),'{0}', + subscription().subscriptionId)]\",\"scopePath\":\"[subscription().id]\"}],\"sources\":\"[variables('sources')]\",\"actions\":[{\"actionType\":\"Workspace\",\"workspaceResourceId\":\"[parameters('workspaceResourceId')]\"}]}}]}}}]},\"parameters\":{\"resourceGroupName\":{\"value\":\"[parameters('resourceGroupName')]\"},\"resourceGroupLocation\":{\"value\":\"[parameters('resourceGroupLocation')]\"},\"exportedDataTypes\":{\"value\":\"[parameters('exportedDataTypes')]\"},\"isSecurityFindingsEnabled\":{\"value\":\"[parameters('isSecurityFindingsEnabled')]\"},\"recommendationNames\":{\"value\":\"[parameters('recommendationNames')]\"},\"secureScoreControlsNames\":{\"value\":\"[parameters('secureScoreControlsNames')]\"},\"recommendationSeverities\":{\"value\":\"[parameters('recommendationSeverities')]\"},\"alertSeverities\":{\"value\":\"[parameters('alertSeverities')]\"},\"regulatoryComplianceStandardsNames\":{\"value\":\"[parameters('regulatoryComplianceStandardsNames')]\"},\"workspaceResourceId\":{\"value\":\"[parameters('workspaceResourceId')]\"}}}}}}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/ffb6f416-7bd2-4488-8828-56585fef2be9\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"ffb6f416-7bd2-4488-8828-56585fef2be9\"},{\"properties\":{\"displayName\":\"Microsoft + Managed Control 1158 - Security Authorization\",\"policyType\":\"Static\",\"mode\":\"Indexed\",\"description\":\"Microsoft + implements this Security Assessment and Authorization control\",\"metadata\":{\"version\":\"1.0.0\",\"category\":\"Regulatory + Compliance\",\"additionalMetadataId\":\"/providers/Microsoft.PolicyInsights/policyMetadata/ACF1158\"},\"policyRule\":{\"if\":{\"allOf\":[{\"field\":\"type\",\"in\":[\"Microsoft.Resources/subscriptions\",\"Microsoft.Resources/subscriptions/resourceGroups\"]},{\"value\":\"false\",\"equals\":\"true\"}]},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/providers/Microsoft.Authorization/policyDefinitions/fff50cf2-28eb-45b4-b378-c99412688907\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"fff50cf2-28eb-45b4-b378-c99412688907\"},{\"properties\":{\"displayName\":\"Kubernetes + cluster pod hostPath volumes should only use allowed host paths\",\"policyType\":\"BuiltIn\",\"mode\":\"Microsoft.Kubernetes.Data\",\"description\":\"Limit pod HostPath volume mounts to the allowed host paths in a Kubernetes Cluster. This recommendation is part of Pod Security Policies which are intended to improve the security of your Kubernetes environments. This policy is generally @@ -12433,7 +12573,9 @@ interactions: list of locations that can be specified when deploying resources\",\"strongType\":\"location\",\"displayName\":\"Allowed locations\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policyismcbfzwf\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policyismcbfzwf\"},{\"properties\":{\"displayName\":\"test_policyunbs5wtft\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2021-04-08T23:45:16.8769261Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed locations\",\"description\":\"The list of locations that can be specified - when deploying resources\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policyj2uyuq36z\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policyj2uyuq36z\"},{\"properties\":{\"displayName\":\"test_policyyulsilxiw\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123_new\",\"metadata\":{\"category\":\"test2\"},\"parameters\":{\"allowedLocations\":{\"type\":\"Array\",\"metadata\":{\"description\":\"The + when deploying resources\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policyj2uyuq36z\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policyj2uyuq36z\"},{\"properties\":{\"displayName\":\"test_policy2wlyo2jcx\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123_new\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-16T08:52:29.0384373Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2021-04-16T08:52:29.6504961Z\"},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"description\":\"The + list of locations that can be specified when deploying resources\",\"strongType\":\"location\",\"displayName\":\"Allowed + locations\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policyjatom4uiu\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policyjatom4uiu\"},{\"properties\":{\"displayName\":\"test_policyyulsilxiw\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123_new\",\"metadata\":{\"category\":\"test2\"},\"parameters\":{\"allowedLocations\":{\"type\":\"Array\",\"metadata\":{\"description\":\"The list of locations that can be specified when deploying resources\",\"strongType\":\"location\",\"displayName\":\"Allowed locations\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policyjp2hqpyxg\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policyjp2hqpyxg\"},{\"properties\":{\"displayName\":\"test_policy3b7x23vtu\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2019-12-09T02:09:59.3205891Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"Array\",\"metadata\":{\"description\":\"The list of locations that can be specified when deploying resources\",\"strongType\":\"location\",\"displayName\":\"Allowed @@ -12461,7 +12603,9 @@ interactions: list of locations that can be specified when deploying resources\",\"strongType\":\"location\",\"displayName\":\"Allowed locations\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policymxx4vzibo\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policymxx4vzibo\"},{\"properties\":{\"displayName\":\"test_policy7o4q6lhb3\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2020-08-24T14:26:08.158904Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"Array\",\"metadata\":{\"displayName\":\"Allowed locations\",\"description\":\"The list of locations that can be specified - when deploying resources\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policyn6dnypap3\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policyn6dnypap3\"},{\"properties\":{\"displayName\":\"test_policywr7fgwb3h_new\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123_new\",\"metadata\":{\"category\":\"test2\",\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-03-25T07:14:53.2365929Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2021-03-25T07:14:54.8167247Z\"},\"parameters\":{\"allowedLocations\":{\"type\":\"Array\",\"metadata\":{\"displayName\":\"Allowed + when deploying resources\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policyn6dnypap3\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policyn6dnypap3\"},{\"properties\":{\"displayName\":\"test_policy4ljtwhrb3\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123_new\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-16T09:04:36.2666163Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2021-04-16T09:04:36.9195862Z\"},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"description\":\"The + list of locations that can be specified when deploying resources\",\"strongType\":\"location\",\"displayName\":\"Allowed + locations\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policynphpv4hoz\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policynphpv4hoz\"},{\"properties\":{\"displayName\":\"test_policywr7fgwb3h_new\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123_new\",\"metadata\":{\"category\":\"test2\",\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-03-25T07:14:53.2365929Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2021-03-25T07:14:54.8167247Z\"},\"parameters\":{\"allowedLocations\":{\"type\":\"Array\",\"metadata\":{\"displayName\":\"Allowed locations 2\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"audit\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policyoawd757s5\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policyoawd757s5\"},{\"properties\":{\"displayName\":\"test_policyt252aa3in\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123_new\",\"metadata\":{\"category\":\"test2\"},\"parameters\":{\"allowedLocations\":{\"type\":\"Array\",\"metadata\":{\"description\":\"The list of locations that can be specified when deploying resources\",\"strongType\":\"location\",\"displayName\":\"Allowed locations\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policyose3kehj3\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policyose3kehj3\"},{\"properties\":{\"displayName\":\"test_policybdhp4fxco\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123_new\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2020-07-23T10:48:46.5988423Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2020-07-23T10:48:47.7233071Z\"},\"parameters\":{\"allowedLocations\":{\"type\":\"Array\",\"metadata\":{\"description\":\"The @@ -12490,7 +12634,9 @@ interactions: list of locations that can be specified when deploying resources\",\"strongType\":\"location\",\"displayName\":\"Allowed locations\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policyrzih7n7ws\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policyrzih7n7ws\"},{\"properties\":{\"displayName\":\"test_policyrjb7ausww\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"category\":\"test\",\"createdBy\":\"93a01e49-673a-4e15-8230-51214a737962\",\"createdOn\":\"2019-02-26T07:06:57.89264Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"Array\",\"metadata\":{\"description\":\"The list of locations that can be specified when deploying resources\",\"strongType\":\"location\",\"displayName\":\"Allowed - locations\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policysh2ld2fbf\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policysh2ld2fbf\"},{\"properties\":{\"displayName\":\"test_policyeop2lxcb7\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123_new\",\"metadata\":{\"category\":\"test2\"},\"parameters\":{\"allowedLocations\":{\"type\":\"Array\",\"metadata\":{\"description\":\"The + locations\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policysh2ld2fbf\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policysh2ld2fbf\"},{\"properties\":{\"displayName\":\"test_policybflkk7cf2\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123_new\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-19T08:48:53.5703427Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2021-04-19T08:48:54.2065695Z\"},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"description\":\"The + list of locations that can be specified when deploying resources\",\"strongType\":\"location\",\"displayName\":\"Allowed + locations\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policysnxqzmcgi\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policysnxqzmcgi\"},{\"properties\":{\"displayName\":\"test_policyeop2lxcb7\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123_new\",\"metadata\":{\"category\":\"test2\"},\"parameters\":{\"allowedLocations\":{\"type\":\"Array\",\"metadata\":{\"description\":\"The list of locations that can be specified when deploying resources\",\"strongType\":\"location\",\"displayName\":\"Allowed locations\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-policytaxuus2zo\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-policytaxuus2zo\"},{\"properties\":{\"displayName\":\"test_policyx5a3znshs\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2019-12-26T09:10:23.421479Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"Array\",\"metadata\":{\"displayName\":\"Allowed locations\",\"description\":\"The list of locations that can be specified @@ -12533,15 +12679,23 @@ interactions: 0)]\",\"equals\":\"true\"},{\"value\":\"[greater(length(field('Microsoft.Network/loadBalancers/loadBalancingRules')), 0)]\",\"equals\":\"true\"}]}]},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/bfedda4d-ba65-4ba3-9df1-9eb8a13a0f09\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"bfedda4d-ba65-4ba3-9df1-9eb8a13a0f09\"},{\"properties\":{\"displayName\":\"clitestvgcwukwfkdrnt\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-15T06:08:49.3743392Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed locations\",\"description\":\"The list of locations that can be specified - when deploying resources\",\"strongType\":\"location\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest7syw4jlpt6vnzk5vvmal7tz\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest7syw4jlpt6vnzk5vvmal7tz\"},{\"properties\":{\"displayName\":\"clitestasb6ki5xu3s5n\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-16T02:09:32.4697746Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed + when deploying resources\",\"strongType\":\"location\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest7syw4jlpt6vnzk5vvmal7tz\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest7syw4jlpt6vnzk5vvmal7tz\"},{\"properties\":{\"displayName\":\"clitestmwd5emng54d7h\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2021-04-19T07:29:29.7005931Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed + locations\",\"description\":\"The list of locations that can be specified + when deploying resources\",\"strongType\":\"location\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitesta744fed3lbeyk3atxfl22hh\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitesta744fed3lbeyk3atxfl22hh\"},{\"properties\":{\"displayName\":\"clitestasb6ki5xu3s5n\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-16T02:09:32.4697746Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed locations\",\"description\":\"The list of locations that can be specified when deploying resources\",\"strongType\":\"location\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitestaccirnpsjl4xcry6egrdxcc\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitestaccirnpsjl4xcry6egrdxcc\"},{\"properties\":{\"displayName\":\"clitestyfehqscfzl66v\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-12T09:18:08.1664207Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed locations\",\"description\":\"The list of locations that can be specified - when deploying resources\",\"strongType\":\"location\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitestatcrgfr7h3bzxn2n2l643lx\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitestatcrgfr7h3bzxn2n2l643lx\"},{\"properties\":{\"displayName\":\"clitest546cgekm2cmto\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-13T08:58:45.8641083Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed + when deploying resources\",\"strongType\":\"location\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitestatcrgfr7h3bzxn2n2l643lx\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitestatcrgfr7h3bzxn2n2l643lx\"},{\"properties\":{\"displayName\":\"clitestf6thnz2l7es4x\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2021-04-22T23:39:11.0597243Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed + locations\",\"description\":\"The list of locations that can be specified + when deploying resources\",\"strongType\":\"location\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitestdzaafog636rkozptzsji3gg\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitestdzaafog636rkozptzsji3gg\"},{\"properties\":{\"displayName\":\"clitestuzxupxk3cioyf\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2021-04-22T23:40:29.0742702Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed + locations\",\"description\":\"The list of locations that can be specified + when deploying resources\",\"strongType\":\"location\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitestf3jrqh3dntloatd6c7xmiiz\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitestf3jrqh3dntloatd6c7xmiiz\"},{\"properties\":{\"displayName\":\"clitest546cgekm2cmto\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-13T08:58:45.8641083Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed locations\",\"description\":\"The list of locations that can be specified when deploying resources\",\"strongType\":\"location\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitestiympxjk7m7b7zm5ife6siwj\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitestiympxjk7m7b7zm5ife6siwj\"},{\"properties\":{\"displayName\":\"clitestx3chgt5ixyfdg\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-16T06:59:50.0631487Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed locations\",\"description\":\"The list of locations that can be specified - when deploying resources\",\"strongType\":\"location\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitestkhjp2fkvvvmtlfh54o7b7db\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitestkhjp2fkvvvmtlfh54o7b7db\"},{\"properties\":{\"displayName\":\"clitest4t542r65t7vdo\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-12T09:21:45.5602849Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed + when deploying resources\",\"strongType\":\"location\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitestkhjp2fkvvvmtlfh54o7b7db\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitestkhjp2fkvvvmtlfh54o7b7db\"},{\"properties\":{\"displayName\":\"clitestcv4zaidsjskxz\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2021-04-19T07:29:01.5383822Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed + locations\",\"description\":\"The list of locations that can be specified + when deploying resources\",\"strongType\":\"location\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitestlgubbwxnbxedc6oqemfvyul\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitestlgubbwxnbxedc6oqemfvyul\"},{\"properties\":{\"displayName\":\"clitest4t542r65t7vdo\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-12T09:21:45.5602849Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed locations\",\"description\":\"The list of locations that can be specified when deploying resources\",\"strongType\":\"location\"}}},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":\"[parameters('allowedLocations')]\"}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitestm2i27iey5uu3k34mmckjoc6\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitestm2i27iey5uu3k34mmckjoc6\"},{\"properties\":{\"displayName\":\"clitest4fmzwsy5ekwaj\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"desc_for_test_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-13T09:02:35.0596019Z\",\"updatedBy\":null,\"updatedOn\":null},\"parameters\":{\"allowedLocations\":{\"type\":\"array\",\"metadata\":{\"displayName\":\"Allowed locations\",\"description\":\"The list of locations that can be specified @@ -12559,21 +12713,21 @@ interactions: definition description\",\"metadata\":{\"createdBy\":\"5b5e6b07-55b8-419b-a446-20fe0aa5b459\",\"createdOn\":\"2019-11-07T09:59:29.3473453Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":[\"northeurope\",\"westeurope\"]}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pol-def-7444\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"pol-def-7444\"},{\"properties\":{\"displayName\":\"pol-defdis-3052\",\"policyType\":\"Custom\",\"mode\":\"All\",\"description\":\"policy definition description\",\"metadata\":{\"createdBy\":\"5b5e6b07-55b8-419b-a446-20fe0aa5b459\",\"createdOn\":\"2019-11-07T10:50:49.8743418Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":[\"northeurope\",\"westeurope\"]}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pol-def-834\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"pol-def-834\"},{\"properties\":{\"displayName\":\"pol-dis-6545\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"policy definition description\",\"metadata\":{\"createdBy\":\"5b5e6b07-55b8-419b-a446-20fe0aa5b459\",\"createdOn\":\"2019-11-07T10:01:11.8439197Z\",\"updatedBy\":\"5b5e6b07-55b8-419b-a446-20fe0aa5b459\",\"updatedOn\":\"2019-11-07T10:01:13.5984375Z\"},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":[\"northeurope\",\"westeurope\"]}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pol-def-900\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"pol-def-900\"},{\"properties\":{\"displayName\":\"pol-defdis-412\",\"policyType\":\"Custom\",\"mode\":\"All\",\"description\":\"policy - definition description\",\"metadata\":{\"createdBy\":\"5b5e6b07-55b8-419b-a446-20fe0aa5b459\",\"createdOn\":\"2019-11-07T10:39:00.9481726Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":[\"northeurope\",\"westeurope\"]}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pol-def-9447\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"pol-def-9447\"},{\"properties\":{\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2021-02-25T23:50:17.3899118Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2021-04-16T08:02:16.4929066Z\"},\"policyRule\":{\"if\":{\"field\":\"location\",\"equals\":\"westus2\"},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-bicep-test\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"policy-for-bicep-test\"},{\"properties\":{\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"metadata\":{\"createdBy\":\"a9aa6a31-a53e-4776-afab-8ba3ea5dd918\",\"createdOn\":\"2020-05-26T10:35:24.5235655Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2021-04-16T02:07:55.799292Z\"},\"policyRule\":{\"if\":{\"field\":\"location\",\"equals\":\"northeurope\"},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-what-if-test\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"policy-for-what-if-test\"},{\"properties\":{\"displayName\":\"mypolicy017769\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"This + definition description\",\"metadata\":{\"createdBy\":\"5b5e6b07-55b8-419b-a446-20fe0aa5b459\",\"createdOn\":\"2019-11-07T10:39:00.9481726Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":[\"northeurope\",\"westeurope\"]}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pol-def-9447\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"pol-def-9447\"},{\"properties\":{\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2021-02-25T23:50:17.3899118Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2021-04-23T03:08:33.7175657Z\"},\"policyRule\":{\"if\":{\"field\":\"location\",\"equals\":\"westus2\"},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-bicep-test\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"policy-for-bicep-test\"},{\"properties\":{\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"metadata\":{\"createdBy\":\"a9aa6a31-a53e-4776-afab-8ba3ea5dd918\",\"createdOn\":\"2020-05-26T10:35:24.5235655Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2021-04-28T03:02:29.7294843Z\"},\"policyRule\":{\"if\":{\"field\":\"location\",\"equals\":\"northeurope\"},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policy-for-what-if-test\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"policy-for-what-if-test\"},{\"properties\":{\"displayName\":\"mypolicy017769\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"This is my policy\",\"metadata\":{\"createdBy\":\"d36e0017-aac8-4dd3-8ccf-0ab8a7049c35\",\"createdOn\":\"2020-04-28T09:30:12.0928123Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":[\"northeurope\",\"westeurope\"]}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policye4e52460\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"policye4e52460\"},{\"properties\":{\"displayName\":\"mypolicy934651\",\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"This is my policy\",\"metadata\":{\"createdBy\":\"d36e0017-aac8-4dd3-8ccf-0ab8a7049c35\",\"createdOn\":\"2020-04-28T09:41:17.395858Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"not\":{\"field\":\"location\",\"in\":[\"northeurope\",\"westeurope\"]}},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/policyf7441099\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"policyf7441099\"},{\"properties\":{\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"description\":\"Don't - create a VM anywhere\",\"metadata\":{\"createdBy\":\"78977f10-9b8e-42f0-a820-b66e67fe9f1a\",\"createdOn\":\"2021-04-16T08:29:13.8799751Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"allOf\":[{\"source\":\"action\",\"equals\":\"Microsoft.Compute/virtualMachines/read\"},{\"field\":\"location\",\"in\":[\"eastus\",\"eastus2\",\"centralus\"]}]},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"pypolicyea4a13f0\"},{\"properties\":{\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2020-02-12T13:23:03.0790705Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2020-02-12T13:23:32.6581852Z\"},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Storage/storageAccounts/write\"},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/readOnlyStorage\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"readOnlyStorage\"},{\"properties\":{\"displayName\":\"Sumit- + create a VM anywhere\",\"metadata\":{\"createdBy\":\"78977f10-9b8e-42f0-a820-b66e67fe9f1a\",\"createdOn\":\"2021-04-29T07:48:38.8078369Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"allOf\":[{\"source\":\"action\",\"equals\":\"Microsoft.Compute/virtualMachines/read\"},{\"field\":\"location\",\"in\":[\"eastus\",\"eastus2\",\"centralus\"]}]},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"pypolicyea4a13f0\"},{\"properties\":{\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2020-02-12T13:23:03.0790705Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2020-02-12T13:23:32.6581852Z\"},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Storage/storageAccounts/write\"},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/readOnlyStorage\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"readOnlyStorage\"},{\"properties\":{\"displayName\":\"Sumit- NSG X on every subnet\",\"policyType\":\"Custom\",\"mode\":\"All\",\"description\":\"This - policy enforces a specific NSG on every subnet\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2020-01-02T03:24:40.1850198Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Storage/storageAccounts/write\"},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/sumit-enforce-nsg-on-subnett2\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"sumit-enforce-nsg-on-subnett2\"},{\"properties\":{\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"metadata\":{\"'version\":\"1.0.0\",\"category\":\"location'\",\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2020-08-07T07:23:08.643979Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2020-08-07T07:23:54.2756856Z\"},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Storage/storageAccounts/write\"},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/zhoxing-test\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"zhoxing-test\"},{\"properties\":{\"displayName\":\"test_data_policyhdgk\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_test_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2020-02-25T11:29:26.403926Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-data-policy6jjr\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-data-policy6jjr\"},{\"properties\":{\"displayName\":\"test_data_policypcmv\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_test_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2020-02-26T01:39:05.696658Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-data-policyc6ve\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-data-policyc6ve\"},{\"properties\":{\"displayName\":\"test_data_policyskyw\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_test_data_policy_123\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2021-04-08T23:45:17.0471607Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-data-policymkvp\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-data-policymkvp\"},{\"properties\":{\"displayName\":\"test_data_policygnmb\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_test_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2020-10-27T10:06:35.782961Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-data-policyujjf\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-data-policyujjf\"},{\"properties\":{\"displayName\":\"clitest_dpxvsm5oqpbw\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-13T09:02:36.1873271Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dp4ixhzuv5n6iccvek4wf7\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dp4ixhzuv5n6iccvek4wf7\"},{\"properties\":{\"displayName\":\"clitest_dp5lxi2r6pik\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-16T06:59:50.6500685Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dp5x7f3fiokggcaj6xgzpq\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dp5x7f3fiokggcaj6xgzpq\"},{\"properties\":{\"displayName\":\"clitest_dp6qjuvfgbfk\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-15T06:09:21.4315413Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dp6nmcoq3khpj3q6jjvcyi\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dp6nmcoq3khpj3q6jjvcyi\"},{\"properties\":{\"displayName\":\"clitest_dpbbhmgduiee\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-16T02:09:30.5362994Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpdhxzgjfb6x73n63ui3x4\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpdhxzgjfb6x73n63ui3x4\"},{\"properties\":{\"displayName\":\"clitest_dptzy2nmxnep\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-12T09:18:08.8751829Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpf275som54xspa5fpt34w\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpf275som54xspa5fpt34w\"},{\"properties\":{\"displayName\":\"clitest_dpcol3kkrmev\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-13T08:58:46.8907668Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpjxmyjrtuldkyvswvoyhn\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpjxmyjrtuldkyvswvoyhn\"},{\"properties\":{\"displayName\":\"clitest_dpgc2o2t53rf\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-15T06:08:50.0372212Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpnrhalxqbbzqhr5ot5fci\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpnrhalxqbbzqhr5ot5fci\"},{\"properties\":{\"displayName\":\"clitest_dpimlennmk4u\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-16T02:09:33.0376909Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpof2ui7kpjiylzpwpfdwo\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpof2ui7kpjiylzpwpfdwo\"},{\"properties\":{\"displayName\":\"clitest_dppnakusbyfj\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-12T09:21:46.1873831Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dppxi24kqxwtapv3c46mne\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dppxi24kqxwtapv3c46mne\"}]}" + policy enforces a specific NSG on every subnet\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2020-01-02T03:24:40.1850198Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Storage/storageAccounts/write\"},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/sumit-enforce-nsg-on-subnett2\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"sumit-enforce-nsg-on-subnett2\"},{\"properties\":{\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-22T15:11:30.7320556Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2021-04-22T15:18:08.4712836Z\"},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Storage/storageAccounts/write\"},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/zhoxing-policy\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"zhoxing-policy\"},{\"properties\":{\"policyType\":\"Custom\",\"mode\":\"Indexed\",\"metadata\":{\"'version\":\"1.0.0\",\"category\":\"location'\",\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2020-08-07T07:23:08.643979Z\",\"updatedBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"updatedOn\":\"2020-08-07T07:23:54.2756856Z\"},\"policyRule\":{\"if\":{\"field\":\"type\",\"equals\":\"Microsoft.Storage/storageAccounts/write\"},\"then\":{\"effect\":\"deny\"}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/zhoxing-test\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"zhoxing-test\"},{\"properties\":{\"displayName\":\"test_data_policyhdgk\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_test_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2020-02-25T11:29:26.403926Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-data-policy6jjr\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-data-policy6jjr\"},{\"properties\":{\"displayName\":\"test_data_policypcmv\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_test_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2020-02-26T01:39:05.696658Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-data-policyc6ve\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-data-policyc6ve\"},{\"properties\":{\"displayName\":\"test_data_policyskyw\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_test_data_policy_123\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2021-04-08T23:45:17.0471607Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-data-policymkvp\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-data-policymkvp\"},{\"properties\":{\"displayName\":\"test_data_policygnmb\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_test_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2020-10-27T10:06:35.782961Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/azure-cli-test-data-policyujjf\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"azure-cli-test-data-policyujjf\"},{\"properties\":{\"displayName\":\"clitest_dpxvsm5oqpbw\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-13T09:02:36.1873271Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dp4ixhzuv5n6iccvek4wf7\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dp4ixhzuv5n6iccvek4wf7\"},{\"properties\":{\"displayName\":\"clitest_dp5lxi2r6pik\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-16T06:59:50.6500685Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dp5x7f3fiokggcaj6xgzpq\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dp5x7f3fiokggcaj6xgzpq\"},{\"properties\":{\"displayName\":\"clitest_dp6qjuvfgbfk\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-15T06:09:21.4315413Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dp6nmcoq3khpj3q6jjvcyi\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dp6nmcoq3khpj3q6jjvcyi\"},{\"properties\":{\"displayName\":\"clitest_dpposkcrkboq\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2021-04-22T23:40:29.2683558Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpaxvkqhbzfbdtdprjvbtj\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpaxvkqhbzfbdtdprjvbtj\"},{\"properties\":{\"displayName\":\"clitest_dpbbhmgduiee\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-16T02:09:30.5362994Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpdhxzgjfb6x73n63ui3x4\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpdhxzgjfb6x73n63ui3x4\"},{\"properties\":{\"displayName\":\"clitest_dptzy2nmxnep\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-12T09:18:08.8751829Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpf275som54xspa5fpt34w\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpf275som54xspa5fpt34w\"},{\"properties\":{\"displayName\":\"clitest_dpnemnkfk6xy\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2021-04-19T07:29:01.7364235Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpfoqz57ar4sgcpwnc6klj\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpfoqz57ar4sgcpwnc6klj\"},{\"properties\":{\"displayName\":\"clitest_dpaowjwlnep6\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2021-04-22T23:39:11.2528801Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpip4ge6dmw66umxmof4ps\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpip4ge6dmw66umxmof4ps\"},{\"properties\":{\"displayName\":\"clitest_dpcol3kkrmev\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-13T08:58:46.8907668Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpjxmyjrtuldkyvswvoyhn\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpjxmyjrtuldkyvswvoyhn\"},{\"properties\":{\"displayName\":\"clitest_dpgc2o2t53rf\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-15T06:08:50.0372212Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpnrhalxqbbzqhr5ot5fci\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpnrhalxqbbzqhr5ot5fci\"},{\"properties\":{\"displayName\":\"clitest_dpimlennmk4u\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-16T02:09:33.0376909Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpof2ui7kpjiylzpwpfdwo\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpof2ui7kpjiylzpwpfdwo\"},{\"properties\":{\"displayName\":\"clitest_dppnakusbyfj\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"9ac534f1-d577-4034-a32d-48de400dacbf\",\"createdOn\":\"2021-04-12T09:21:46.1873831Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dppxi24kqxwtapv3c46mne\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dppxi24kqxwtapv3c46mne\"},{\"properties\":{\"displayName\":\"clitest_dptidxhv3v7p\",\"policyType\":\"Custom\",\"mode\":\"Microsoft.DataCatalog.Data\",\"description\":\"desc_for_clitest_data_policy_123\",\"metadata\":{\"createdBy\":\"181c08fa-7ac8-48a6-a869-342ab74566a4\",\"createdOn\":\"2021-04-19T07:29:29.8603111Z\",\"updatedBy\":null,\"updatedOn\":null},\"policyRule\":{\"if\":{\"field\":\"Microsoft.DataCatalog.Data/catalog/entity/type\",\"equals\":\"SomeEntityType\"},\"then\":{\"effect\":\"ModifyClassifications\",\"details\":{\"classificationsToAdd\":[\"foo\"],\"classificationsToRemove\":[\"bar\"]}}}},\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/clitest-dpzws3qudcuotgvxsvo2xq\",\"type\":\"Microsoft.Authorization/policyDefinitions\",\"name\":\"clitest-dpzws3qudcuotgvxsvo2xq\"}]}" headers: cache-control: - no-cache content-length: - - '281291' + - '327692' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:15 GMT + - Thu, 29 Apr 2021 07:48:39 GMT expires: - '-1' pragma: @@ -12605,13 +12759,13 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0?api-version=2020-09-01 response: body: - string: '{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:15.3103841Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}' + string: '{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:40.5696604Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}' headers: cache-control: - no-cache @@ -12620,7 +12774,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:15 GMT + - Thu, 29 Apr 2021 07:48:39 GMT expires: - '-1' pragma: @@ -12653,14 +12807,14 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policySetDefinitions/pypolicyea4a13f0?api-version=2020-09-01 response: body: string: '{"properties":{"displayName":"Cost Management","policyType":"Custom","description":"Policies - to enforce low cost storage SKUs","metadata":{"category":"Cost Management","createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:15.4378535Z","updatedBy":null,"updatedOn":null},"policyDefinitions":[{"policyDefinitionReferenceId":"11364629345631915155","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","parameters":{}}]},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policySetDefinitions/pypolicyea4a13f0","type":"Microsoft.Authorization/policySetDefinitions","name":"pypolicyea4a13f0"}' + to enforce low cost storage SKUs","metadata":{"category":"Cost Management","createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:40.7231821Z","updatedBy":null,"updatedOn":null},"policyDefinitions":[{"policyDefinitionReferenceId":"11364629345631915155","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","parameters":{}}]},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policySetDefinitions/pypolicyea4a13f0","type":"Microsoft.Authorization/policySetDefinitions","name":"pypolicyea4a13f0"}' headers: cache-control: - no-cache @@ -12669,7 +12823,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:15 GMT + - Thu, 29 Apr 2021 07:48:39 GMT expires: - '-1' pragma: @@ -12695,13 +12849,13 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0?api-version=2020-09-01 response: body: - string: '{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:15.3103841Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}' + string: '{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:40.5696604Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}' headers: cache-control: - no-cache @@ -12710,7 +12864,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:15 GMT + - Thu, 29 Apr 2021 07:48:39 GMT expires: - '-1' pragma: @@ -12738,7 +12892,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments?api-version=2020-09-01 @@ -12753,22 +12907,22 @@ interactions: ","parameterScopes":{},"createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","createdOn":"2020-04-16T10:28:45.5317863Z","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedOn":"2020-09-11T07:45:55.4578065Z"},"enforcementMode":"DoNotEnforce"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/5d00856604b74b80927cca6e","type":"Microsoft.Authorization/policyAssignments","name":"5d00856604b74b80927cca6e"},{"properties":{"displayName":"deny-nic-no-nsg","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/deny-nic-no-nsg","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","notScopes":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wls-admin"],"parameters":{},"description":"The policy block deployment of domain service, I deleted the policy in my resource group, and found that will apply to the whole subscription. \nAssign the policy - again.","metadata":{"assignedBy":"jiasli@microsoft.com ","parameterScopes":{},"createdBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","createdOn":"2020-03-04T10:04:31.0026973Z","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedOn":"2020-09-11T07:46:03.3893374Z"},"enforcementMode":"DoNotEnforce"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/8805e4466db647d1beda40e2","type":"Microsoft.Authorization/policyAssignments","name":"8805e4466db647d1beda40e2"},{"properties":{"displayName":"clitest32lgk57qslyuk","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policySetDefinitions/clitestxdxnit7tatedvp5kfuqjzbx","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","metadata":{"createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","createdOn":"2021-04-16T02:09:34.7210071Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/clitest2r73mfyemf7vdv444","type":"Microsoft.Authorization/policyAssignments","name":"clitest2r73mfyemf7vdv444"},{"properties":{"displayName":"clitestlp4rbqkaqascp","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policySetDefinitions/clitest7tt7w6s5qhci2jt5hw6rnf7","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","metadata":{"createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","createdOn":"2021-04-15T06:08:51.5702074Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/clitesttsgkwcywnzfdruiy7","type":"Microsoft.Authorization/policyAssignments","name":"clitesttsgkwcywnzfdruiy7"},{"identity":{"principalId":"30601973-dcd6-4c4e-85e8-dc6e057238fa","tenantId":"00000000-0000-0000-0000-000000000000","type":"SystemAssigned"},"properties":{"displayName":"ASC + again.","metadata":{"assignedBy":"jiasli@microsoft.com ","parameterScopes":{},"createdBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","createdOn":"2020-03-04T10:04:31.0026973Z","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedOn":"2020-09-11T07:46:03.3893374Z"},"enforcementMode":"DoNotEnforce"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/8805e4466db647d1beda40e2","type":"Microsoft.Authorization/policyAssignments","name":"8805e4466db647d1beda40e2"},{"identity":{"principalId":"30601973-dcd6-4c4e-85e8-dc6e057238fa","tenantId":"00000000-0000-0000-0000-000000000000","type":"SystemAssigned"},"properties":{"displayName":"ASC DataProtection (subscription: 00000000-0000-0000-0000-000000000000)","policyDefinitionId":"/providers/Microsoft.Authorization/policySetDefinitions/9cb3cc7a-b39b-4b82-bc89-e5a5d9ff7b97","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","notScopes":[],"parameters":{},"description":"This policy assignment was automatically created by Azure Security Center","metadata":{"assignedBy":"Security Center","createdBy":"2f8a138f-0955-44e1-9124-c386dfaecad4","createdOn":"2019-11-25T02:19:57.9086573Z","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedOn":"2020-09-11T07:46:19.7881156Z","parameterScopes":{}},"enforcementMode":"DoNotEnforce"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/DataProtectionSecurityCenter","type":"Microsoft.Authorization/policyAssignments","name":"DataProtectionSecurityCenter","location":"eastus"},{"properties":{"displayName":"ASC Default (subscription: 00000000-0000-0000-0000-000000000000)","policyDefinitionId":"/providers/Microsoft.Authorization/policySetDefinitions/1f3afdf9-d0c9-4c3d-847f-89da613e70a8","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","notScopes":[],"parameters":{"systemUpdatesMonitoringEffect":{"value":"AuditIfNotExists"},"systemConfigurationsMonitoringEffect":{"value":"AuditIfNotExists"},"endpointProtectionMonitoringEffect":{"value":"AuditIfNotExists"},"diskEncryptionMonitoringEffect":{"value":"AuditIfNotExists"},"networkSecurityGroupsMonitoringEffect":{"value":"AuditIfNotExists"},"webApplicationFirewallMonitoringEffect":{"value":"AuditIfNotExists"},"nextGenerationFirewallMonitoringEffect":{"value":"AuditIfNotExists"},"vulnerabilityAssesmentMonitoringEffect":{"value":"AuditIfNotExists"},"storageEncryptionMonitoringEffect":{"value":"Audit"},"jitNetworkAccessMonitoringEffect":{"value":"AuditIfNotExists"},"adaptiveApplicationControlsMonitoringEffect":{"value":"AuditIfNotExists"},"sqlAuditingMonitoringEffect":{"value":"AuditIfNotExists"},"sqlEncryptionMonitoringEffect":{"value":"AuditIfNotExists"},"diagnosticsLogsInBatchAccountMonitoringEffect":{"value":"AuditIfNotExists"},"metricAlertsInBatchAccountMonitoringEffect":{"value":"AuditIfNotExists"},"classicComputeVMsMonitoringEffect":{"value":"Audit"},"classicStorageAccountsMonitoringEffect":{"value":"Audit"},"diagnosticsLogsInDataLakeAnalyticsMonitoringEffect":{"value":"AuditIfNotExists"},"diagnosticsLogsInDataLakeStoreMonitoringEffect":{"value":"AuditIfNotExists"},"diagnosticsLogsInEventHubMonitoringEffect":{"value":"AuditIfNotExists"},"diagnosticsLogsInKeyVaultMonitoringEffect":{"value":"AuditIfNotExists"},"diagnosticsLogsInLogicAppsMonitoringEffect":{"value":"AuditIfNotExists"},"diagnosticsLogsInRedisCacheMonitoringEffect":{"value":"Audit"},"diagnosticsLogsInSearchServiceMonitoringEffect":{"value":"AuditIfNotExists"},"aadAuthenticationInServiceFabricMonitoringEffect":{"value":"Audit"},"clusterProtectionLevelInServiceFabricMonitoringEffect":{"value":"Audit"},"diagnosticsLogsInServiceBusMonitoringEffect":{"value":"AuditIfNotExists"},"namespaceAuthorizationRulesInServiceBusMonitoringEffect":{"value":"Audit"},"aadAuthenticationInSqlServerMonitoringEffect":{"value":"AuditIfNotExists"},"secureTransferToStorageAccountMonitoringEffect":{"value":"Audit"},"diagnosticsLogsInStreamAnalyticsMonitoringEffect":{"value":"AuditIfNotExists"},"disableUnrestrictedNetworkToStorageAccountMonitoringEffect":{"value":"Audit"},"diagnosticsLogsInServiceFabricMonitoringEffect":{"value":"AuditIfNotExists"},"sqlDbVulnerabilityAssesmentMonitoringEffect":{"value":"AuditIfNotExists"},"identityDesignateLessThanOwnersMonitoringEffect":{"value":"AuditIfNotExists"},"identityDesignateMoreThanOneOwnerMonitoringEffect":{"value":"AuditIfNotExists"},"identityEnableMFAForOwnerPermissionsMonitoringEffect":{"value":"AuditIfNotExists"},"identityEnableMFAForWritePermissionsMonitoringEffect":{"value":"AuditIfNotExists"},"identityEnableMFAForReadPermissionsMonitoringEffect":{"value":"AuditIfNotExists"},"identityRemoveDeprecatedAccountWithOwnerPermissionsMonitoringEffect":{"value":"AuditIfNotExists"},"identityRemoveDeprecatedAccountMonitoringEffect":{"value":"AuditIfNotExists"},"identityRemoveExternalAccountWithOwnerPermissionsMonitoringEffect":{"value":"AuditIfNotExists"},"identityRemoveExternalAccountWithWritePermissionsMonitoringEffect":{"value":"AuditIfNotExists"},"identityRemoveExternalAccountWithReadPermissionsMonitoringEffect":{"value":"AuditIfNotExists"},"azurePolicyAddonStatusEffect":{"value":"Audit"},"allowedContainerImagesInKubernetesClusterEffect":{"value":"audit"},"privilegedContainersShouldBeAvoidedEffect":{"value":"audit"},"allowedContainerPortsInKubernetesClusterEffect":{"value":"audit"},"allowedServicePortsInKubernetesClusterEffect":{"value":"audit"},"noPrivilegeEscalationInKubernetesClusterEffect":{"value":"audit"},"noSharingSensitiveHostNamespacesInKubernetesEffect":{"value":"audit"},"readOnlyRootFileSystemInKubernetesClusterEffect":{"value":"audit"},"allowedCapabilitiesInKubernetesClusterEffect":{"value":"audit"},"allowedAppArmorProfilesInKubernetesClusterEffect":{"value":"audit"},"allowedHostNetworkingAndPortsInKubernetesClusterEffect":{"value":"audit"},"allowedHostPathVolumesInKubernetesClusterEffect":{"value":"audit"},"memoryAndCPULimitsInKubernetesClusterEffect":{"value":"audit"},"mustRunAsNonRootNamespaceEffect":{"value":"audit"}},"description":"This policy assignment was automatically created by Azure Security Center","metadata":{"assignedBy":"Security - Center","createdBy":null,"createdOn":null,"updatedBy":"2f8a138f-0955-44e1-9124-c386dfaecad4","updatedOn":"2020-09-21T16:12:54.2700629Z"},"enforcementMode":"DoNotEnforce"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/SecurityCenterBuiltIn","type":"Microsoft.Authorization/policyAssignments","name":"SecurityCenterBuiltIn"},{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:15.3103841Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}]}' + Center","createdBy":null,"createdOn":null,"updatedBy":"2f8a138f-0955-44e1-9124-c386dfaecad4","updatedOn":"2020-09-21T16:12:54.2700629Z"},"enforcementMode":"DoNotEnforce"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/SecurityCenterBuiltIn","type":"Microsoft.Authorization/policyAssignments","name":"SecurityCenterBuiltIn"},{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:40.5696604Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}]}' headers: cache-control: - no-cache content-length: - - '12388' + - '11054' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:15 GMT + - Thu, 29 Apr 2021 07:48:39 GMT expires: - '-1' pragma: @@ -12796,13 +12950,13 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments?api-version=2020-09-01 response: body: - string: '{"value":[{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:15.3103841Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"},{"properties":{"displayName":"deny-nsg-rule-internet-inbound","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/deny-nsg-rule-internet-inbound","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","notScopes":[],"parameters":{},"description":"The + string: '{"value":[{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:40.5696604Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"},{"properties":{"displayName":"deny-nsg-rule-internet-inbound","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/deny-nsg-rule-internet-inbound","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","notScopes":[],"parameters":{},"description":"The policy block deployment of domain service, I deleted the policy in my resource group, and found that will apply to the whole subscription. Assign the policy again.","metadata":{"assignedBy":"jiasli@microsoft.com","parameterScopes":{},"createdBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","createdOn":"2020-03-04T10:07:29.1757898Z","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedOn":"2020-09-11T07:45:35.593868Z"},"enforcementMode":"DoNotEnforce"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/36e07b214d59455886a2b76b","type":"Microsoft.Authorization/policyAssignments","name":"36e07b214d59455886a2b76b"},{"properties":{"displayName":"deny-nsg-internet-inbound","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/deny-nsg-internet-inbound","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","notScopes":[],"parameters":{},"description":"The @@ -12811,7 +12965,7 @@ interactions: ","parameterScopes":{},"createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","createdOn":"2020-04-16T10:28:45.5317863Z","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedOn":"2020-09-11T07:45:55.4578065Z"},"enforcementMode":"DoNotEnforce"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/5d00856604b74b80927cca6e","type":"Microsoft.Authorization/policyAssignments","name":"5d00856604b74b80927cca6e"},{"properties":{"displayName":"deny-nic-no-nsg","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/deny-nic-no-nsg","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","notScopes":["/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wls-admin"],"parameters":{},"description":"The policy block deployment of domain service, I deleted the policy in my resource group, and found that will apply to the whole subscription. \nAssign the policy - again.","metadata":{"assignedBy":"jiasli@microsoft.com ","parameterScopes":{},"createdBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","createdOn":"2020-03-04T10:04:31.0026973Z","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedOn":"2020-09-11T07:46:03.3893374Z"},"enforcementMode":"DoNotEnforce"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/8805e4466db647d1beda40e2","type":"Microsoft.Authorization/policyAssignments","name":"8805e4466db647d1beda40e2"},{"properties":{"displayName":"clitest32lgk57qslyuk","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policySetDefinitions/clitestxdxnit7tatedvp5kfuqjzbx","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","metadata":{"createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","createdOn":"2021-04-16T02:09:34.7210071Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/clitest2r73mfyemf7vdv444","type":"Microsoft.Authorization/policyAssignments","name":"clitest2r73mfyemf7vdv444"},{"properties":{"displayName":"clitestlp4rbqkaqascp","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policySetDefinitions/clitest7tt7w6s5qhci2jt5hw6rnf7","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","metadata":{"createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","createdOn":"2021-04-15T06:08:51.5702074Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/clitesttsgkwcywnzfdruiy7","type":"Microsoft.Authorization/policyAssignments","name":"clitesttsgkwcywnzfdruiy7"},{"identity":{"principalId":"30601973-dcd6-4c4e-85e8-dc6e057238fa","tenantId":"00000000-0000-0000-0000-000000000000","type":"SystemAssigned"},"properties":{"displayName":"ASC + again.","metadata":{"assignedBy":"jiasli@microsoft.com ","parameterScopes":{},"createdBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","createdOn":"2020-03-04T10:04:31.0026973Z","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedOn":"2020-09-11T07:46:03.3893374Z"},"enforcementMode":"DoNotEnforce"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/8805e4466db647d1beda40e2","type":"Microsoft.Authorization/policyAssignments","name":"8805e4466db647d1beda40e2"},{"identity":{"principalId":"30601973-dcd6-4c4e-85e8-dc6e057238fa","tenantId":"00000000-0000-0000-0000-000000000000","type":"SystemAssigned"},"properties":{"displayName":"ASC DataProtection (subscription: 00000000-0000-0000-0000-000000000000)","policyDefinitionId":"/providers/Microsoft.Authorization/policySetDefinitions/9cb3cc7a-b39b-4b82-bc89-e5a5d9ff7b97","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","notScopes":[],"parameters":{},"description":"This policy assignment was automatically created by Azure Security Center","metadata":{"assignedBy":"Security Center","createdBy":"2f8a138f-0955-44e1-9124-c386dfaecad4","createdOn":"2019-11-25T02:19:57.9086573Z","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedOn":"2020-09-11T07:46:19.7881156Z","parameterScopes":{}},"enforcementMode":"DoNotEnforce"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/DataProtectionSecurityCenter","type":"Microsoft.Authorization/policyAssignments","name":"DataProtectionSecurityCenter","location":"eastus"},{"properties":{"displayName":"ASC @@ -12822,11 +12976,11 @@ interactions: cache-control: - no-cache content-length: - - '12388' + - '11054' content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:15 GMT + - Thu, 29 Apr 2021 07:48:39 GMT expires: - '-1' pragma: @@ -12856,13 +13010,13 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0?api-version=2020-09-01 response: body: - string: '{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:15.3103841Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}' + string: '{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:40.5696604Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}' headers: cache-control: - no-cache @@ -12871,7 +13025,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:15 GMT + - Thu, 29 Apr 2021 07:48:40 GMT expires: - '-1' pragma: @@ -12905,13 +13059,13 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0?api-version=2020-09-01 response: body: - string: '{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:15.7959052Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}' + string: '{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:41.0036247Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}' headers: cache-control: - no-cache @@ -12920,7 +13074,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:15 GMT + - Thu, 29 Apr 2021 07:48:40 GMT expires: - '-1' pragma: @@ -12946,14 +13100,14 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policySetDefinitions/pypolicyea4a13f0?api-version=2020-09-01 response: body: string: '{"properties":{"displayName":"Cost Management","policyType":"Custom","description":"Policies - to enforce low cost storage SKUs","metadata":{"category":"Cost Management","createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:15.4378535Z","updatedBy":null,"updatedOn":null},"policyDefinitions":[{"policyDefinitionReferenceId":"11364629345631915155","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","parameters":{}}]},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policySetDefinitions/pypolicyea4a13f0","type":"Microsoft.Authorization/policySetDefinitions","name":"pypolicyea4a13f0"}' + to enforce low cost storage SKUs","metadata":{"category":"Cost Management","createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:40.7231821Z","updatedBy":null,"updatedOn":null},"policyDefinitions":[{"policyDefinitionReferenceId":"11364629345631915155","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","parameters":{}}]},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policySetDefinitions/pypolicyea4a13f0","type":"Microsoft.Authorization/policySetDefinitions","name":"pypolicyea4a13f0"}' headers: cache-control: - no-cache @@ -12962,7 +13116,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:15 GMT + - Thu, 29 Apr 2021 07:48:40 GMT expires: - '-1' pragma: @@ -12990,13 +13144,13 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0?api-version=2020-09-01 response: body: - string: '{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:15.7959052Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}' + string: '{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:41.0036247Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}' headers: cache-control: - no-cache @@ -13005,7 +13159,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:15 GMT + - Thu, 29 Apr 2021 07:48:40 GMT expires: - '-1' pragma: @@ -13035,13 +13189,13 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0?api-version=2020-09-01 response: body: - string: '{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:15.7959052Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}' + string: '{"properties":{"policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:41.0036247Z","updatedBy":null,"updatedOn":null},"enforcementMode":"Default"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgname/providers/Microsoft.Authorization/policyAssignments/pypolicyassignmentea4a13f0","type":"Microsoft.Authorization/policyAssignments","name":"pypolicyassignmentea4a13f0"}' headers: cache-control: - no-cache @@ -13050,7 +13204,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:15 GMT + - Thu, 29 Apr 2021 07:48:40 GMT expires: - '-1' pragma: @@ -13082,14 +13236,14 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policySetDefinitions/pypolicyea4a13f0?api-version=2020-09-01 response: body: string: '{"properties":{"displayName":"Cost Management","policyType":"Custom","description":"Policies - to enforce low cost storage SKUs","metadata":{"category":"Cost Management","createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:15.4378535Z","updatedBy":null,"updatedOn":null},"policyDefinitions":[{"policyDefinitionReferenceId":"11364629345631915155","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","parameters":{}}]},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policySetDefinitions/pypolicyea4a13f0","type":"Microsoft.Authorization/policySetDefinitions","name":"pypolicyea4a13f0"}' + to enforce low cost storage SKUs","metadata":{"category":"Cost Management","createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:40.7231821Z","updatedBy":null,"updatedOn":null},"policyDefinitions":[{"policyDefinitionReferenceId":"11364629345631915155","policyDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","parameters":{}}]},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policySetDefinitions/pypolicyea4a13f0","type":"Microsoft.Authorization/policySetDefinitions","name":"pypolicyea4a13f0"}' headers: cache-control: - no-cache @@ -13098,7 +13252,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:16 GMT + - Thu, 29 Apr 2021 07:48:40 GMT expires: - '-1' pragma: @@ -13130,14 +13284,14 @@ interactions: Content-Length: - '0' User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0?api-version=2020-09-01 response: body: string: '{"properties":{"policyType":"Custom","mode":"Indexed","description":"Don''t - create a VM anywhere","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-16T08:29:13.8799751Z","updatedBy":null,"updatedOn":null},"policyRule":{"if":{"allOf":[{"source":"action","equals":"Microsoft.Compute/virtualMachines/read"},{"field":"location","in":["eastus","eastus2","centralus"]}]},"then":{"effect":"deny"}}},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","type":"Microsoft.Authorization/policyDefinitions","name":"pypolicyea4a13f0"}' + create a VM anywhere","metadata":{"createdBy":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","createdOn":"2021-04-29T07:48:38.8078369Z","updatedBy":null,"updatedOn":null},"policyRule":{"if":{"allOf":[{"source":"action","equals":"Microsoft.Compute/virtualMachines/read"},{"field":"location","in":["eastus","eastus2","centralus"]}]},"then":{"effect":"deny"}}},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/pypolicyea4a13f0","type":"Microsoft.Authorization/policyDefinitions","name":"pypolicyea4a13f0"}' headers: cache-control: - no-cache @@ -13146,7 +13300,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:16 GMT + - Thu, 29 Apr 2021 07:48:40 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_subscriptions.test_subscriptions.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_subscriptions.test_subscriptions.yaml index 6aac7d180e68..c27e1c3a4bfa 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_subscriptions.test_subscriptions.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_subscriptions.test_subscriptions.yaml @@ -9,7 +9,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions?api-version=2019-11-01 @@ -24,7 +24,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:16 GMT + - Thu, 29 Apr 2021 07:48:41 GMT expires: - '-1' pragma: @@ -48,7 +48,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 @@ -150,7 +150,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:17 GMT + - Thu, 29 Apr 2021 07:48:42 GMT expires: - '-1' pragma: @@ -174,7 +174,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000?api-version=2019-11-01 @@ -189,7 +189,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:17 GMT + - Thu, 29 Apr 2021 07:48:42 GMT expires: - '-1' pragma: diff --git a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_subscriptions.test_tenants.yaml b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_subscriptions.test_tenants.yaml index 1d9a5ee4a4de..0d3e543160f5 100644 --- a/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_subscriptions.test_tenants.yaml +++ b/sdk/resources/azure-mgmt-resource/tests/recordings/test_mgmt_resource_subscriptions.test_tenants.yaml @@ -9,7 +9,7 @@ interactions: Connection: - keep-alive User-Agent: - - azsdk-python-azure-mgmt-resource/16.1.0 Python/3.8.9 (Linux-5.4.0-1043-azure-x86_64-with-glibc2.2.5) + - azsdk-python-azure-mgmt-resource/17.0.0 Python/3.8.9 (Linux-5.4.0-1046-azure-x86_64-with-glibc2.2.5) VSTS_0fb41ef4-5012-48a9-bf39-4ee3de03ee35_build_2384_0 method: GET uri: https://management.azure.com/tenants?api-version=2019-11-01 @@ -24,7 +24,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 08:29:18 GMT + - Thu, 29 Apr 2021 07:48:42 GMT expires: - '-1' pragma: