From b15dc5db9eef26d312eb38c5972781e5965b5f3f Mon Sep 17 00:00:00 2001 From: 00Kai0 Date: Sat, 8 May 2021 13:39:05 +0800 Subject: [PATCH 1/3] [HPC-CACHE] Migrate to track2 --- src/hpc-cache/azext_hpc_cache/custom.py | 23 +- .../latest/recordings/test_hpc_cache.yaml | 3420 ++++++++++++----- .../recordings/test_hpc_storage_target.yaml | 22 +- .../tests/latest/test_hpc_cache_scenario.py | 20 +- .../vendored_sdks/storagecache/__init__.py | 38 +- .../storagecache/_configuration.py | 121 +- .../_storage_cache_management_client.py | 161 +- .../storagecache/{version.py => _version.py} | 22 +- .../storagecache/aio/__init__.py | 10 + .../storagecache/aio/_configuration.py | 67 + .../aio/_storage_cache_management_client.py | 84 + .../storagecache/aio/operations/__init__.py | 21 + .../aio/operations/_caches_operations.py | 1047 +++++ .../aio/operations/_operations.py | 104 + .../aio/operations/_skus_operations.py | 108 + .../operations/_storage_targets_operations.py | 451 +++ .../operations/_usage_models_operations.py | 108 + .../storagecache/models/__init__.py | 187 +- .../storagecache/models/_models.py | 1322 ++++--- .../storagecache/models/_models_py3.py | 1402 ++++--- .../storagecache/models/_paged_models.py | 79 - .../_storage_cache_management_client_enums.py | 134 +- .../storagecache/operations/__init__.py | 45 +- .../operations/_caches_operations.py | 1962 +++++----- .../storagecache/operations/_operations.py | 211 +- .../operations/_skus_operations.py | 219 +- .../operations/_storage_targets_operations.py | 855 +++-- .../operations/_usage_models_operations.py | 219 +- .../vendored_sdks/storagecache/py.typed | 1 + 29 files changed, 8201 insertions(+), 4262 deletions(-) rename src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/{version.py => _version.py} (82%) create mode 100644 src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/__init__.py create mode 100644 src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/_configuration.py create mode 100644 src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/_storage_cache_management_client.py create mode 100644 src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/__init__.py create mode 100644 src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_caches_operations.py create mode 100644 src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_operations.py create mode 100644 src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_skus_operations.py create mode 100644 src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_storage_targets_operations.py create mode 100644 src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_usage_models_operations.py delete mode 100644 src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_paged_models.py create mode 100644 src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/py.typed diff --git a/src/hpc-cache/azext_hpc_cache/custom.py b/src/hpc-cache/azext_hpc_cache/custom.py index b78e03822d2..ae32b58a49f 100644 --- a/src/hpc-cache/azext_hpc_cache/custom.py +++ b/src/hpc-cache/azext_hpc_cache/custom.py @@ -33,7 +33,7 @@ def create_hpc_cache(client, body['cache_size_gb'] = cache_size_gb # number body['subnet'] = subnet # str body.setdefault('sku', {})['name'] = sku_name # str - return sdk_no_wait(no_wait, client.create_or_update, resource_group_name=resource_group_name, cache_name=name, + return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name=resource_group_name, cache_name=name, cache=body) @@ -48,7 +48,6 @@ def update_hpc_cache(client, body = {} if tags is not None: body['tags'] = tags # unknown-primary[object] - client.config.generate_client_request_id = True return client.update(resource_group_name=resource_group_name, cache_name=name, cache=body) @@ -56,7 +55,7 @@ def delete_hpc_cache(client, resource_group_name, name, no_wait=False): - return sdk_no_wait(no_wait, client.delete, resource_group_name=resource_group_name, cache_name=name) + return sdk_no_wait(no_wait, client.begin_delete, resource_group_name=resource_group_name, cache_name=name) def get_hpc_cache(client, @@ -75,27 +74,27 @@ def list_hpc_cache(client, def flush_hpc_cache(client, resource_group_name, name): - return client.flush(resource_group_name=resource_group_name, cache_name=name) + return client.begin_flush(resource_group_name=resource_group_name, cache_name=name) def upgrade_firmware_hpc_cache(client, resource_group_name, name): - return client.upgrade_firmware(resource_group_name=resource_group_name, cache_name=name) + return client.begin_upgrade_firmware(resource_group_name=resource_group_name, cache_name=name) def start_hpc_cache(client, resource_group_name, name, no_wait=False): - return sdk_no_wait(no_wait, client.start, resource_group_name=resource_group_name, cache_name=name) + return sdk_no_wait(no_wait, client.begin_start, resource_group_name=resource_group_name, cache_name=name) def stop_hpc_cache(client, resource_group_name, name, no_wait=False): - return sdk_no_wait(no_wait, client.stop, resource_group_name=resource_group_name, cache_name=name) + return sdk_no_wait(no_wait, client.begin_stop, resource_group_name=resource_group_name, cache_name=name) def create_hpc_cache_blob_storage_target(client, @@ -108,7 +107,7 @@ def create_hpc_cache_blob_storage_target(client, body['junctions'] = [{'namespacePath': virtual_namespace_path, 'targetPath': '/'}] body['target_type'] = 'clfs' # str body.setdefault('clfs', {})['target'] = clfs_target # str - return client.create_or_update(resource_group_name=resource_group_name, cache_name=cache_name, + return client.begin_create_or_update(resource_group_name=resource_group_name, cache_name=cache_name, storage_target_name=name, storagetarget=body) @@ -124,7 +123,7 @@ def create_hpc_cache_nfs_storage_target(client, body['target_type'] = 'nfs3' # str body.setdefault('nfs3', {})['target'] = nfs3_target # str body.setdefault('nfs3', {})['usage_model'] = nfs3_usage_model # str - return client.create_or_update(resource_group_name=resource_group_name, cache_name=cache_name, + return client.begin_create_or_update(resource_group_name=resource_group_name, cache_name=cache_name, storage_target_name=name, storagetarget=body) @@ -140,7 +139,7 @@ def update_hpc_cache_blob_storage_target(client, body['junctions'] = [{'namespacePath': virtual_namespace_path, 'targetPath': '/'}] if clfs_target is not None: body.setdefault('clfs', {})['target'] = clfs_target # str - return client.create_or_update(resource_group_name=resource_group_name, cache_name=cache_name, + return client.begin_create_or_update(resource_group_name=resource_group_name, cache_name=cache_name, storage_target_name=name, storagetarget=body) @@ -156,7 +155,7 @@ def update_hpc_cache_nfs_storage_target(client, body['target_type'] = 'nfs3' # str body.setdefault('nfs3', {})['target'] = nfs3_target # str body.setdefault('nfs3', {})['usage_model'] = nfs3_usage_model # str - return client.create_or_update(resource_group_name=resource_group_name, cache_name=cache_name, + return client.begin_create_or_update(resource_group_name=resource_group_name, cache_name=cache_name, storage_target_name=name, storagetarget=body) @@ -164,7 +163,7 @@ def delete_hpc_cache_storage_target(client, resource_group_name, cache_name, name): - return client.delete(resource_group_name=resource_group_name, cache_name=cache_name, storage_target_name=name) + return client.begin_delete(resource_group_name=resource_group_name, cache_name=cache_name, storage_target_name=name) def get_hpc_cache_storage_target(client, diff --git a/src/hpc-cache/azext_hpc_cache/tests/latest/recordings/test_hpc_cache.yaml b/src/hpc-cache/azext_hpc_cache/tests/latest/recordings/test_hpc_cache.yaml index 789452a3f37..f0f8eec0763 100644 --- a/src/hpc-cache/azext_hpc_cache/tests/latest/recordings/test_hpc_cache.yaml +++ b/src/hpc-cache/azext_hpc_cache/tests/latest/recordings/test_hpc_cache.yaml @@ -15,16 +15,13 @@ interactions: Content-Length: - '202' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - -n -g -l --sku --https-only User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storage/11.1.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US + - AZURECLI/2.23.0 azsdk-python-azure-mgmt-storage/17.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004?api-version=2019-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004?api-version=2021-02-01 response: body: string: '' @@ -36,11 +33,11 @@ interactions: content-type: - text/plain; charset=utf-8 date: - - Mon, 10 Aug 2020 03:23:27 GMT + - Sat, 08 May 2021 03:36:48 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus/asyncoperations/ea24053c-27a2-4b1b-8b6f-312e5ed7e635?monitor=true&api-version=2019-06-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus/asyncoperations/85793b6a-43f1-4425-99d9-2967d51f5dbd?monitor=true&api-version=2021-02-01 pragma: - no-cache server: @@ -50,7 +47,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1197' + - '1199' status: code: 202 message: Accepted @@ -58,7 +55,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -68,22 +65,21 @@ interactions: ParameterSetName: - -n -g -l --sku --https-only User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storage/11.1.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-azure-mgmt-storage/17.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus/asyncoperations/ea24053c-27a2-4b1b-8b6f-312e5ed7e635?monitor=true&api-version=2019-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus/asyncoperations/85793b6a-43f1-4425-99d9-2967d51f5dbd?monitor=true&api-version=2021-02-01 response: body: - string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004","name":"storagename000004","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-10T03:23:26.9349831Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-10T03:23:26.9349831Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-10T03:23:26.8568766Z","primaryEndpoints":{"dfs":"https://storagename000004.dfs.core.windows.net/","web":"https://storagename000004.z13.web.core.windows.net/","blob":"https://storagename000004.blob.core.windows.net/","queue":"https://storagename000004.queue.core.windows.net/","table":"https://storagename000004.table.core.windows.net/","file":"https://storagename000004.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}}' + string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004","name":"storagename000004","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-05-08T03:36:48.0523025Z","key2":"2021-05-08T03:36:48.0523025Z"},"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-08T03:36:48.0523025Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-08T03:36:48.0523025Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-08T03:36:47.9428838Z","primaryEndpoints":{"dfs":"https://storagename000004.dfs.core.windows.net/","web":"https://storagename000004.z13.web.core.windows.net/","blob":"https://storagename000004.blob.core.windows.net/","queue":"https://storagename000004.queue.core.windows.net/","table":"https://storagename000004.table.core.windows.net/","file":"https://storagename000004.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}}' headers: cache-control: - no-cache content-length: - - '1391' + - '1487' content-type: - application/json date: - - Mon, 10 Aug 2020 03:23:44 GMT + - Sat, 08 May 2021 03:37:06 GMT expires: - '-1' pragma: @@ -115,24 +111,21 @@ interactions: ParameterSetName: - -n --account-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storage/11.1.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US + - AZURECLI/2.23.0 azsdk-python-azure-mgmt-storage/17.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/storageAccounts?api-version=2019-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/storageAccounts?api-version=2021-02-01 response: body: - string: '{"value":[{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-beta/providers/Microsoft.Storage/storageAccounts/azureclibeta","name":"azureclibeta","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-11T10:11:09.8011543Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-11T10:11:09.8011543Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-11T10:11:09.7230107Z","primaryEndpoints":{"web":"https://azureclibeta.z13.web.core.windows.net/","blob":"https://azureclibeta.blob.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGZRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-beta/providers/Microsoft.Storage/storageAccounts/azureclibetarelease","name":"azureclibetarelease","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-11T10:32:24.8036511Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-11T10:32:24.8036511Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-11T10:32:24.7099044Z","primaryEndpoints":{"dfs":"https://azureclibetarelease.dfs.core.windows.net/","web":"https://azureclibetarelease.z13.web.core.windows.net/","blob":"https://azureclibetarelease.blob.core.windows.net/","queue":"https://azureclibetarelease.queue.core.windows.net/","table":"https://azureclibetarelease.table.core.windows.net/","file":"https://azureclibetarelease.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azureclibetarelease-secondary.dfs.core.windows.net/","web":"https://azureclibetarelease-secondary.z13.web.core.windows.net/","blob":"https://azureclibetarelease-secondary.blob.core.windows.net/","queue":"https://azureclibetarelease-secondary.queue.core.windows.net/","table":"https://azureclibetarelease-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-core-poc/providers/Microsoft.Storage/storageAccounts/azurecorepoc","name":"azurecorepoc","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-12-26T02:38:58.8233588Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-12-26T02:38:58.8233588Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-12-26T02:38:58.7452329Z","primaryEndpoints":{"dfs":"https://azurecorepoc.dfs.core.windows.net/","web":"https://azurecorepoc.z13.web.core.windows.net/","blob":"https://azurecorepoc.blob.core.windows.net/","queue":"https://azurecorepoc.queue.core.windows.net/","table":"https://azurecorepoc.table.core.windows.net/","file":"https://azurecorepoc.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azurecorepoc-secondary.dfs.core.windows.net/","web":"https://azurecorepoc-secondary.z13.web.core.windows.net/","blob":"https://azurecorepoc-secondary.blob.core.windows.net/","queue":"https://azurecorepoc-secondary.queue.core.windows.net/","table":"https://azurecorepoc-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/bycvad","name":"bycvad","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T14:07:32.3655331Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T14:07:32.3655331Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-30T14:07:32.2873934Z","primaryEndpoints":{"dfs":"https://bycvad.dfs.core.windows.net/","web":"https://bycvad.z13.web.core.windows.net/","blob":"https://bycvad.blob.core.windows.net/","queue":"https://bycvad.queue.core.windows.net/","table":"https://bycvad.table.core.windows.net/","file":"https://bycvad.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestresult/providers/Microsoft.Storage/storageAccounts/clitestresultstac","name":"clitestresultstac","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-15T06:20:52.7844389Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-15T06:20:52.7844389Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-15T06:20:52.6907255Z","primaryEndpoints":{"dfs":"https://clitestresultstac.dfs.core.windows.net/","web":"https://clitestresultstac.z13.web.core.windows.net/","blob":"https://clitestresultstac.blob.core.windows.net/","queue":"https://clitestresultstac.queue.core.windows.net/","table":"https://clitestresultstac.table.core.windows.net/","file":"https://clitestresultstac.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://clitestresultstac-secondary.dfs.core.windows.net/","web":"https://clitestresultstac-secondary.z13.web.core.windows.net/","blob":"https://clitestresultstac-secondary.blob.core.windows.net/","queue":"https://clitestresultstac-secondary.queue.core.windows.net/","table":"https://clitestresultstac-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/cyfgascfdf","name":"cyfgascfdf","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-04T05:27:55.5006933Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-04T05:27:55.5006933Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-04T05:27:55.4069561Z","primaryEndpoints":{"dfs":"https://cyfgascfdf.dfs.core.windows.net/","web":"https://cyfgascfdf.z13.web.core.windows.net/","blob":"https://cyfgascfdf.blob.core.windows.net/","queue":"https://cyfgascfdf.queue.core.windows.net/","table":"https://cyfgascfdf.table.core.windows.net/","file":"https://cyfgascfdf.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/dhsgcvkfg","name":"dhsgcvkfg","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[{"value":"13.66.128.0/17","action":"Allow"},{"value":"13.77.128.0/18","action":"Allow"},{"value":"13.104.129.64/26","action":"Allow"},{"value":"13.104.145.0/26","action":"Allow"},{"value":"13.104.208.192/26","action":"Allow"},{"value":"13.104.213.0/25","action":"Allow"},{"value":"13.104.220.0/25","action":"Allow"},{"value":"13.105.14.0/25","action":"Allow"},{"value":"13.105.14.128/26","action":"Allow"},{"value":"13.105.18.160/27","action":"Allow"},{"value":"13.105.36.0/27","action":"Allow"},{"value":"13.105.36.32/28","action":"Allow"},{"value":"13.105.36.64/27","action":"Allow"},{"value":"13.105.36.128/26","action":"Allow"},{"value":"13.105.66.64/26","action":"Allow"},{"value":"20.36.0.0/19","action":"Allow"},{"value":"20.38.99.0/24","action":"Allow"},{"value":"20.42.128.0/18","action":"Allow"},{"value":"20.47.62.0/23","action":"Allow"},{"value":"20.47.120.0/23","action":"Allow"},{"value":"20.51.64.0/18","action":"Allow"},{"value":"20.57.128.0/18","action":"Allow"},{"value":"20.59.0.0/18","action":"Allow"},{"value":"20.60.20.0/24","action":"Allow"},{"value":"20.150.68.0/24","action":"Allow"},{"value":"20.150.78.0/24","action":"Allow"},{"value":"20.150.87.0/24","action":"Allow"},{"value":"20.150.107.0/24","action":"Allow"},{"value":"20.187.0.0/18","action":"Allow"},{"value":"20.190.0.0/18","action":"Allow"},{"value":"20.190.133.0/24","action":"Allow"},{"value":"20.190.154.0/24","action":"Allow"},{"value":"20.191.64.0/18","action":"Allow"},{"value":"23.98.47.0/24","action":"Allow"},{"value":"23.102.192.0/21","action":"Allow"},{"value":"23.102.203.0/24","action":"Allow"},{"value":"23.103.64.32/27","action":"Allow"},{"value":"23.103.64.64/27","action":"Allow"},{"value":"23.103.66.0/23","action":"Allow"},{"value":"40.64.64.0/18","action":"Allow"},{"value":"40.64.128.0/21","action":"Allow"},{"value":"40.65.64.0/18","action":"Allow"},{"value":"40.77.136.0/28","action":"Allow"},{"value":"40.77.136.64/28","action":"Allow"},{"value":"40.77.139.128/25","action":"Allow"},{"value":"40.77.160.0/27","action":"Allow"},{"value":"40.77.162.0/24","action":"Allow"},{"value":"40.77.164.0/24","action":"Allow"},{"value":"40.77.169.0/24","action":"Allow"},{"value":"40.77.175.64/27","action":"Allow"},{"value":"40.77.180.0/23","action":"Allow"},{"value":"40.77.182.64/27","action":"Allow"},{"value":"40.77.185.128/25","action":"Allow"},{"value":"40.77.186.0/23","action":"Allow"},{"value":"40.77.198.128/25","action":"Allow"},{"value":"40.77.199.128/26","action":"Allow"},{"value":"40.77.200.0/25","action":"Allow"},{"value":"40.77.202.0/24","action":"Allow"},{"value":"40.77.224.96/27","action":"Allow"},{"value":"40.77.230.0/24","action":"Allow"},{"value":"40.77.232.128/25","action":"Allow"},{"value":"40.77.234.224/27","action":"Allow"},{"value":"40.77.236.128/27","action":"Allow"},{"value":"40.77.240.128/25","action":"Allow"},{"value":"40.77.241.0/24","action":"Allow"},{"value":"40.77.242.0/23","action":"Allow"},{"value":"40.77.247.0/24","action":"Allow"},{"value":"40.77.249.0/24","action":"Allow"},{"value":"40.77.250.0/24","action":"Allow"},{"value":"40.77.254.128/25","action":"Allow"},{"value":"40.78.208.32/30","action":"Allow"},{"value":"40.78.217.0/24","action":"Allow"},{"value":"40.78.240.0/20","action":"Allow"},{"value":"40.80.160.0/24","action":"Allow"},{"value":"40.82.36.0/22","action":"Allow"},{"value":"40.87.232.0/21","action":"Allow"},{"value":"40.90.16.192/26","action":"Allow"},{"value":"40.90.131.32/27","action":"Allow"},{"value":"40.90.132.48/28","action":"Allow"},{"value":"40.90.136.224/27","action":"Allow"},{"value":"40.90.138.208/28","action":"Allow"},{"value":"40.90.139.32/27","action":"Allow"},{"value":"40.90.146.32/27","action":"Allow"},{"value":"40.90.148.192/27","action":"Allow"},{"value":"40.90.153.0/26","action":"Allow"},{"value":"40.90.192.0/19","action":"Allow"},{"value":"40.91.0.0/22","action":"Allow"},{"value":"40.91.64.0/18","action":"Allow"},{"value":"40.91.160.0/19","action":"Allow"},{"value":"40.125.64.0/18","action":"Allow"},{"value":"40.126.5.0/24","action":"Allow"},{"value":"40.126.26.0/24","action":"Allow"},{"value":"51.141.160.0/19","action":"Allow"},{"value":"51.143.0.0/17","action":"Allow"},{"value":"52.96.11.0/24","action":"Allow"},{"value":"52.108.72.0/24","action":"Allow"},{"value":"52.108.93.0/24","action":"Allow"},{"value":"52.109.24.0/22","action":"Allow"},{"value":"52.111.246.0/24","action":"Allow"},{"value":"52.112.105.0/24","action":"Allow"},{"value":"52.112.109.0/24","action":"Allow"},{"value":"52.112.115.0/24","action":"Allow"},{"value":"52.114.148.0/22","action":"Allow"},{"value":"52.115.55.0/24","action":"Allow"},{"value":"52.136.0.0/22","action":"Allow"},{"value":"52.137.64.0/18","action":"Allow"},{"value":"52.143.64.0/18","action":"Allow"},{"value":"52.143.197.0/24","action":"Allow"},{"value":"52.143.211.0/24","action":"Allow"},{"value":"52.148.128.0/18","action":"Allow"},{"value":"52.149.0.0/18","action":"Allow"},{"value":"52.151.0.0/18","action":"Allow"},{"value":"52.156.64.0/18","action":"Allow"},{"value":"52.156.128.0/19","action":"Allow"},{"value":"52.158.224.0/19","action":"Allow"},{"value":"52.175.192.0/18","action":"Allow"},{"value":"52.183.0.0/17","action":"Allow"},{"value":"52.191.128.0/18","action":"Allow"},{"value":"52.229.0.0/18","action":"Allow"},{"value":"52.232.152.0/24","action":"Allow"},{"value":"52.233.64.0/18","action":"Allow"},{"value":"52.235.64.0/18","action":"Allow"},{"value":"52.239.148.128/25","action":"Allow"},{"value":"52.239.176.128/25","action":"Allow"},{"value":"52.239.193.0/24","action":"Allow"},{"value":"52.239.210.0/23","action":"Allow"},{"value":"52.239.236.0/23","action":"Allow"},{"value":"52.245.52.0/22","action":"Allow"},{"value":"52.246.192.0/18","action":"Allow"},{"value":"52.247.192.0/18","action":"Allow"},{"value":"52.250.0.0/17","action":"Allow"},{"value":"65.52.111.0/24","action":"Allow"},{"value":"65.55.32.128/28","action":"Allow"},{"value":"65.55.32.192/27","action":"Allow"},{"value":"65.55.32.224/28","action":"Allow"},{"value":"65.55.33.176/28","action":"Allow"},{"value":"65.55.33.192/28","action":"Allow"},{"value":"65.55.35.192/27","action":"Allow"},{"value":"65.55.44.8/29","action":"Allow"},{"value":"65.55.44.112/28","action":"Allow"},{"value":"65.55.51.0/24","action":"Allow"},{"value":"65.55.105.160/27","action":"Allow"},{"value":"65.55.106.192/28","action":"Allow"},{"value":"65.55.106.240/28","action":"Allow"},{"value":"65.55.107.0/28","action":"Allow"},{"value":"65.55.107.96/27","action":"Allow"},{"value":"65.55.110.0/24","action":"Allow"},{"value":"65.55.120.0/24","action":"Allow"},{"value":"65.55.207.0/24","action":"Allow"},{"value":"65.55.209.0/25","action":"Allow"},{"value":"65.55.210.0/24","action":"Allow"},{"value":"65.55.219.64/26","action":"Allow"},{"value":"65.55.250.0/24","action":"Allow"},{"value":"65.55.252.0/24","action":"Allow"},{"value":"70.37.0.0/21","action":"Allow"},{"value":"70.37.8.0/22","action":"Allow"},{"value":"70.37.16.0/20","action":"Allow"},{"value":"70.37.32.0/20","action":"Allow"},{"value":"104.44.89.128/27","action":"Allow"},{"value":"104.44.89.192/27","action":"Allow"},{"value":"104.44.95.0/28","action":"Allow"},{"value":"131.253.12.160/28","action":"Allow"},{"value":"131.253.12.228/30","action":"Allow"},{"value":"131.253.13.24/29","action":"Allow"},{"value":"131.253.13.88/30","action":"Allow"},{"value":"131.253.13.128/27","action":"Allow"},{"value":"131.253.14.4/30","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-31T02:24:32.7434783Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-31T02:24:32.7434783Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-31T02:24:32.6653738Z","primaryEndpoints":{"dfs":"https://dhsgcvkfg.dfs.core.windows.net/","web":"https://dhsgcvkfg.z13.web.core.windows.net/","blob":"https://dhsgcvkfg.blob.core.windows.net/","queue":"https://dhsgcvkfg.queue.core.windows.net/","table":"https://dhsgcvkfg.table.core.windows.net/","file":"https://dhsgcvkfg.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest/providers/Microsoft.Storage/storageAccounts/fystac","name":"fystac","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-08T03:10:13.4426715Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-08T03:10:13.4426715Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-04-08T03:10:13.3645539Z","primaryEndpoints":{"dfs":"https://fystac.dfs.core.windows.net/","web":"https://fystac.z13.web.core.windows.net/","blob":"https://fystac.blob.core.windows.net/","queue":"https://fystac.queue.core.windows.net/","table":"https://fystac.table.core.windows.net/","file":"https://fystac.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://fystac-secondary.dfs.core.windows.net/","web":"https://fystac-secondary.z13.web.core.windows.net/","blob":"https://fystac-secondary.blob.core.windows.net/","queue":"https://fystac-secondary.queue.core.windows.net/","table":"https://fystac-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/harold/providers/Microsoft.Storage/storageAccounts/harold","name":"harold","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T09:03:36.5050275Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T09:03:36.5050275Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-30T09:03:36.4112460Z","primaryEndpoints":{"dfs":"https://harold.dfs.core.windows.net/","web":"https://harold.z13.web.core.windows.net/","blob":"https://harold.blob.core.windows.net/","queue":"https://harold.queue.core.windows.net/","table":"https://harold.table.core.windows.net/","file":"https://harold.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://harold-secondary.dfs.core.windows.net/","web":"https://harold-secondary.z13.web.core.windows.net/","blob":"https://harold-secondary.blob.core.windows.net/","queue":"https://harold-secondary.queue.core.windows.net/","table":"https://harold-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/kdvgtafsjd","name":"kdvgtafsjd","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T15:33:49.2739863Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T15:33:49.2739863Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-30T15:33:49.1958406Z","primaryEndpoints":{"dfs":"https://kdvgtafsjd.dfs.core.windows.net/","web":"https://kdvgtafsjd.z13.web.core.windows.net/","blob":"https://kdvgtafsjd.blob.core.windows.net/","queue":"https://kdvgtafsjd.queue.core.windows.net/","table":"https://kdvgtafsjd.table.core.windows.net/","file":"https://kdvgtafsjd.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Storage/storageAccounts/mysasidsjaoj204","name":"mysasidsjaoj204","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-28T06:52:20.1427569Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-28T06:52:20.1427569Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-05-28T06:52:20.0646133Z","primaryEndpoints":{"dfs":"https://mysasidsjaoj204.dfs.core.windows.net/","web":"https://mysasidsjaoj204.z13.web.core.windows.net/","blob":"https://mysasidsjaoj204.blob.core.windows.net/","queue":"https://mysasidsjaoj204.queue.core.windows.net/","table":"https://mysasidsjaoj204.table.core.windows.net/","file":"https://mysasidsjaoj204.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Storage/storageAccounts/qianwenadls","name":"qianwenadls","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-01T10:11:06.0357634Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-01T10:11:06.0357634Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-04-01T10:11:05.9576622Z","primaryEndpoints":{"dfs":"https://qianwenadls.dfs.core.windows.net/","web":"https://qianwenadls.z13.web.core.windows.net/","blob":"https://qianwenadls.blob.core.windows.net/","queue":"https://qianwenadls.queue.core.windows.net/","table":"https://qianwenadls.table.core.windows.net/","file":"https://qianwenadls.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qianwenadls-secondary.dfs.core.windows.net/","web":"https://qianwenadls-secondary.z13.web.core.windows.net/","blob":"https://qianwenadls-secondary.blob.core.windows.net/","queue":"https://qianwenadls-secondary.queue.core.windows.net/","table":"https://qianwenadls-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Storage/storageAccounts/qianwendev","name":"qianwendev","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Network/virtualNetworks/QIAN/subnets/default","action":"Allow","state":"Succeeded"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Network/virtualNetworks/qianwendev/subnets/default","action":"Allow","state":"Succeeded"}],"ipRules":[{"value":"23.45.1.0/24","action":"Allow"},{"value":"23.45.1.1/24","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-12T03:29:28.0084761Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-12T03:29:28.0084761Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-02-12T03:29:27.9459854Z","primaryEndpoints":{"dfs":"https://qianwendev.dfs.core.windows.net/","web":"https://qianwendev.z13.web.core.windows.net/","blob":"https://qianwendev.blob.core.windows.net/","queue":"https://qianwendev.queue.core.windows.net/","table":"https://qianwendev.table.core.windows.net/","file":"https://qianwendev.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qianwendev-secondary.dfs.core.windows.net/","web":"https://qianwendev-secondary.z13.web.core.windows.net/","blob":"https://qianwendev-secondary.blob.core.windows.net/","queue":"https://qianwendev-secondary.queue.core.windows.net/","table":"https://qianwendev-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Storage/storageAccounts/qianwenhpctarget","name":"qianwenhpctarget","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-06T07:09:20.3073299Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-06T07:09:20.3073299Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-03-06T07:09:20.2291899Z","primaryEndpoints":{"dfs":"https://qianwenhpctarget.dfs.core.windows.net/","web":"https://qianwenhpctarget.z13.web.core.windows.net/","blob":"https://qianwenhpctarget.blob.core.windows.net/","queue":"https://qianwenhpctarget.queue.core.windows.net/","table":"https://qianwenhpctarget.table.core.windows.net/","file":"https://qianwenhpctarget.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qianwenhpctarget-secondary.dfs.core.windows.net/","web":"https://qianwenhpctarget-secondary.z13.web.core.windows.net/","blob":"https://qianwenhpctarget-secondary.blob.core.windows.net/","queue":"https://qianwenhpctarget-secondary.queue.core.windows.net/","table":"https://qianwenhpctarget-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_ZRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/savcktesf","name":"savcktesf","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T14:20:28.3593252Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T14:20:28.3593252Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-30T14:20:28.2811393Z","primaryEndpoints":{"dfs":"https://savcktesf.dfs.core.windows.net/","web":"https://savcktesf.z13.web.core.windows.net/","blob":"https://savcktesf.blob.core.windows.net/","queue":"https://savcktesf.queue.core.windows.net/","table":"https://savcktesf.table.core.windows.net/","file":"https://savcktesf.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/sfvtcakf","name":"sfvtcakf","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-03T05:40:57.2438526Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-03T05:40:57.2438526Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-03T05:40:57.1344759Z","primaryEndpoints":{"dfs":"https://sfvtcakf.dfs.core.windows.net/","web":"https://sfvtcakf.z13.web.core.windows.net/","blob":"https://sfvtcakf.blob.core.windows.net/","queue":"https://sfvtcakf.queue.core.windows.net/","table":"https://sfvtcakf.table.core.windows.net/","file":"https://sfvtcakf.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004","name":"storagename000004","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-10T03:23:26.9349831Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-10T03:23:26.9349831Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-10T03:23:26.8568766Z","primaryEndpoints":{"dfs":"https://storagename000004.dfs.core.windows.net/","web":"https://storagename000004.z13.web.core.windows.net/","blob":"https://storagename000004.blob.core.windows.net/","queue":"https://storagename000004.queue.core.windows.net/","table":"https://storagename000004.table.core.windows.net/","file":"https://storagename000004.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hackathon-cli-recommendation-rg/providers/Microsoft.Storage/storageAccounts/yueshi","name":"yueshi","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-04T07:09:49.4853538Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-04T07:09:49.4853538Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-08-04T07:09:49.3759728Z","primaryEndpoints":{"blob":"https://yueshi.blob.core.windows.net/","queue":"https://yueshi.queue.core.windows.net/","table":"https://yueshi.table.core.windows.net/","file":"https://yueshi.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test/providers/Microsoft.Storage/storageAccounts/zhoxing","name":"zhoxing","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-15T08:53:45.4310180Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-15T08:53:45.4310180Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-04-15T08:53:45.3528671Z","primaryEndpoints":{"dfs":"https://zhoxing.dfs.core.windows.net/","web":"https://zhoxing.z13.web.core.windows.net/","blob":"https://zhoxing.blob.core.windows.net/","queue":"https://zhoxing.queue.core.windows.net/","table":"https://zhoxing.table.core.windows.net/","file":"https://zhoxing.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhoxing-secondary.dfs.core.windows.net/","web":"https://zhoxing-secondary.z13.web.core.windows.net/","blob":"https://zhoxing-secondary.blob.core.windows.net/","queue":"https://zhoxing-secondary.queue.core.windows.net/","table":"https://zhoxing-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhadls","name":"zuhadls","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-24T03:15:58.4932756Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-24T03:15:58.4932756Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-24T03:15:58.3995048Z","primaryEndpoints":{"dfs":"https://zuhadls.dfs.core.windows.net/","web":"https://zuhadls.z13.web.core.windows.net/","blob":"https://zuhadls.blob.core.windows.net/","queue":"https://zuhadls.queue.core.windows.net/","table":"https://zuhadls.table.core.windows.net/","file":"https://zuhadls.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zuhadls-secondary.dfs.core.windows.net/","web":"https://zuhadls-secondary.z13.web.core.windows.net/","blob":"https://zuhadls-secondary.blob.core.windows.net/","queue":"https://zuhadls-secondary.queue.core.windows.net/","table":"https://zuhadls-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuheast","name":"zuheast","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-16T02:03:47.0477434Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-16T02:03:47.0477434Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-16T02:03:46.9383659Z","primaryEndpoints":{"dfs":"https://zuheast.dfs.core.windows.net/","web":"https://zuheast.z13.web.core.windows.net/","blob":"https://zuheast.blob.core.windows.net/","queue":"https://zuheast.queue.core.windows.net/","table":"https://zuheast.table.core.windows.net/","file":"https://zuheast.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zuheast-secondary.dfs.core.windows.net/","web":"https://zuheast-secondary.z13.web.core.windows.net/","blob":"https://zuheast-secondary.blob.core.windows.net/","queue":"https://zuheast-secondary.queue.core.windows.net/","table":"https://zuheast-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"FileStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhpremium","name":"zuhpremium","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"largeFileSharesState":"Enabled","networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-17T06:37:44.0217858Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-17T06:37:44.0217858Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-07-17T06:37:43.9281994Z","primaryEndpoints":{"file":"https://zuhpremium.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jlrg1/providers/Microsoft.Storage/storageAccounts/jlst","name":"jlst","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-14T12:05:01.5230050Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-14T12:05:01.5230050Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-04-14T12:05:01.4448881Z","primaryEndpoints":{"dfs":"https://jlst.dfs.core.windows.net/","web":"https://jlst.z20.web.core.windows.net/","blob":"https://jlst.blob.core.windows.net/","queue":"https://jlst.queue.core.windows.net/","table":"https://jlst.table.core.windows.net/","file":"https://jlst.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jlrg1/providers/Microsoft.Storage/storageAccounts/tsiext","name":"tsiext","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-16T04:42:27.8695098Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-16T04:42:27.8695098Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-04-16T04:42:27.8070104Z","primaryEndpoints":{"dfs":"https://tsiext.dfs.core.windows.net/","web":"https://tsiext.z20.web.core.windows.net/","blob":"https://tsiext.blob.core.windows.net/","queue":"https://tsiext.queue.core.windows.net/","table":"https://tsiext.table.core.windows.net/","file":"https://tsiext.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test/providers/Microsoft.Storage/storageAccounts/azhoxingtest9851","name":"azhoxingtest9851","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{"hidden-DevTestLabs-LabUId":"6e279161-d008-42b7-90a1-6801fc4bc4ca"},"properties":{"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test/providers/Microsoft.Storage/storageAccounts/azhoxingtest9851/privateEndpointConnections/azhoxingtest9851.6911cd49-cfc1-4bcf-887b-6941ff2b8756","name":"azhoxingtest9851.6911cd49-cfc1-4bcf-887b-6941ff2b8756","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuhcentral/providers/Microsoft.Network/privateEndpoints/test"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-21T05:43:15.2811036Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-21T05:43:15.2811036Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-02-21T05:43:15.2029670Z","primaryEndpoints":{"dfs":"https://azhoxingtest9851.dfs.core.windows.net/","web":"https://azhoxingtest9851.z22.web.core.windows.net/","blob":"https://azhoxingtest9851.blob.core.windows.net/","queue":"https://azhoxingtest9851.queue.core.windows.net/","table":"https://azhoxingtest9851.table.core.windows.net/","file":"https://azhoxingtest9851.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-bimdatabricks0617_2-2ganrohazz59j/providers/Microsoft.Storage/storageAccounts/dbstorage2y7hwbxdze24o","name":"dbstorage2y7hwbxdze24o","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-17T09:02:57.7540092Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-17T09:02:57.7540092Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-17T09:02:57.6915310Z","primaryEndpoints":{"dfs":"https://dbstorage2y7hwbxdze24o.dfs.core.windows.net/","blob":"https://dbstorage2y7hwbxdze24o.blob.core.windows.net/","table":"https://dbstorage2y7hwbxdze24o.table.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-bimworkspace-trp053b370fgs/providers/Microsoft.Storage/storageAccounts/dbstoragean3z7e5vagldw","name":"dbstoragean3z7e5vagldw","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-12T10:06:41.7669227Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-12T10:06:41.7669227Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-12T10:06:41.6888438Z","primaryEndpoints":{"dfs":"https://dbstoragean3z7e5vagldw.dfs.core.windows.net/","blob":"https://dbstoragean3z7e5vagldw.blob.core.windows.net/","table":"https://dbstoragean3z7e5vagldw.table.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-test-rg/providers/Microsoft.Storage/storageAccounts/myaccount2","name":"myaccount2","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-03T08:31:47.9769509Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-03T08:31:47.9769509Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-03T08:31:47.9143974Z","primaryEndpoints":{"dfs":"https://myaccount2.dfs.core.windows.net/","web":"https://myaccount2.z22.web.core.windows.net/","blob":"https://myaccount2.blob.core.windows.net/","queue":"https://myaccount2.queue.core.windows.net/","table":"https://myaccount2.table.core.windows.net/","file":"https://myaccount2.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://myaccount2-secondary.dfs.core.windows.net/","web":"https://myaccount2-secondary.z22.web.core.windows.net/","blob":"https://myaccount2-secondary.blob.core.windows.net/","queue":"https://myaccount2-secondary.queue.core.windows.net/","table":"https://myaccount2-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest/providers/Microsoft.Storage/storageAccounts/sharedvmextension","name":"sharedvmextension","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-06T03:37:04.8004229Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-06T03:37:04.8004229Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-06T03:37:04.7066555Z","primaryEndpoints":{"dfs":"https://sharedvmextension.dfs.core.windows.net/","web":"https://sharedvmextension.z22.web.core.windows.net/","blob":"https://sharedvmextension.blob.core.windows.net/","queue":"https://sharedvmextension.queue.core.windows.net/","table":"https://sharedvmextension.table.core.windows.net/","file":"https://sharedvmextension.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://sharedvmextension-secondary.dfs.core.windows.net/","web":"https://sharedvmextension-secondary.z22.web.core.windows.net/","blob":"https://sharedvmextension-secondary.blob.core.windows.net/","queue":"https://sharedvmextension-secondary.queue.core.windows.net/","table":"https://sharedvmextension-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-test-rg/providers/Microsoft.Storage/storageAccounts/yusa12345","name":"yusa12345","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-31T06:51:52.8137668Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-31T06:51:52.8137668Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-31T06:51:52.7356880Z","primaryEndpoints":{"dfs":"https://yusa12345.dfs.core.windows.net/","web":"https://yusa12345.z22.web.core.windows.net/","blob":"https://yusa12345.blob.core.windows.net/","queue":"https://yusa12345.queue.core.windows.net/","table":"https://yusa12345.table.core.windows.net/","file":"https://yusa12345.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://yusa12345-secondary.dfs.core.windows.net/","web":"https://yusa12345-secondary.z22.web.core.windows.net/","blob":"https://yusa12345-secondary.blob.core.windows.net/","queue":"https://yusa12345-secondary.queue.core.windows.net/","table":"https://yusa12345-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-cli-test-rg/providers/Microsoft.Storage/storageAccounts/yusa12345v1","name":"yusa12345v1","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-31T07:36:04.3821462Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-31T07:36:04.3821462Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-31T07:36:04.3040444Z","primaryEndpoints":{"dfs":"https://yusa12345v1.dfs.core.windows.net/","web":"https://yusa12345v1.z22.web.core.windows.net/","blob":"https://yusa12345v1.blob.core.windows.net/","queue":"https://yusa12345v1.queue.core.windows.net/","table":"https://yusa12345v1.table.core.windows.net/","file":"https://yusa12345v1.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://yusa12345v1-secondary.dfs.core.windows.net/","web":"https://yusa12345v1-secondary.z22.web.core.windows.net/","blob":"https://yusa12345v1-secondary.blob.core.windows.net/","queue":"https://yusa12345v1-secondary.queue.core.windows.net/","table":"https://yusa12345v1-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"BlockBlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test/providers/Microsoft.Storage/storageAccounts/zhoxingtest","name":"zhoxingtest","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-04T09:47:33.0768819Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-04T09:47:33.0768819Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-06-04T09:47:32.9831234Z","primaryEndpoints":{"dfs":"https://zhoxingtest.dfs.core.windows.net/","web":"https://zhoxingtest.z22.web.core.windows.net/","blob":"https://zhoxingtest.blob.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhwest","name":"zuhwest","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[{"value":"207.68.174.192/28","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-30T06:39:49.3101796Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-30T06:39:49.3101796Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-30T06:39:49.2320564Z","primaryEndpoints":{"dfs":"https://zuhwest.dfs.core.windows.net/","web":"https://zuhwest.z22.web.core.windows.net/","blob":"https://zuhwest.blob.core.windows.net/","queue":"https://zuhwest.queue.core.windows.net/","table":"https://zuhwest.table.core.windows.net/","file":"https://zuhwest.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6i4hl6iakg/providers/Microsoft.Storage/storageAccounts/clitestu3p7a7ib4n4y7gt4m","name":"clitestu3p7a7ib4n4y7gt4m","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-12-30T01:51:53.0814418Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-12-30T01:51:53.0814418Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2019-12-30T01:51:53.0189478Z","primaryEndpoints":{"blob":"https://clitestu3p7a7ib4n4y7gt4m.blob.core.windows.net/","queue":"https://clitestu3p7a7ib4n4y7gt4m.queue.core.windows.net/","table":"https://clitestu3p7a7ib4n4y7gt4m.table.core.windows.net/","file":"https://clitestu3p7a7ib4n4y7gt4m.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg/providers/Microsoft.Storage/storageAccounts/fengcloudsa","name":"fengcloudsa","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-24T02:57:50.9889021Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-24T02:57:50.9889021Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-24T02:57:50.9264022Z","primaryEndpoints":{"dfs":"https://fengcloudsa.dfs.core.windows.net/","web":"https://fengcloudsa.z23.web.core.windows.net/","blob":"https://fengcloudsa.blob.core.windows.net/","queue":"https://fengcloudsa.queue.core.windows.net/","table":"https://fengcloudsa.table.core.windows.net/","file":"https://fengcloudsa.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jlrg1/providers/Microsoft.Storage/storageAccounts/jlcsst","name":"jlcsst","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-02T07:15:45.8047726Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-02T07:15:45.8047726Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-03-02T07:15:45.7422455Z","primaryEndpoints":{"dfs":"https://jlcsst.dfs.core.windows.net/","web":"https://jlcsst.z23.web.core.windows.net/","blob":"https://jlcsst.blob.core.windows.net/","queue":"https://jlcsst.queue.core.windows.net/","table":"https://jlcsst.table.core.windows.net/","file":"https://jlcsst.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Storage/storageAccounts/qianwensdiag","name":"qianwensdiag","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-04T07:17:09.1138103Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-04T07:17:09.1138103Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-02-04T07:17:09.0514178Z","primaryEndpoints":{"blob":"https://qianwensdiag.blob.core.windows.net/","queue":"https://qianwensdiag.queue.core.windows.net/","table":"https://qianwensdiag.table.core.windows.net/","file":"https://qianwensdiag.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yeming/providers/Microsoft.Storage/storageAccounts/yeming","name":"yeming","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-12-04T06:41:07.4012554Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-12-04T06:41:07.4012554Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-12-04T06:41:07.3699884Z","primaryEndpoints":{"dfs":"https://yeming.dfs.core.windows.net/","web":"https://yeming.z23.web.core.windows.net/","blob":"https://yeming.blob.core.windows.net/","queue":"https://yeming.queue.core.windows.net/","table":"https://yeming.table.core.windows.net/","file":"https://yeming.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available","secondaryLocation":"eastasia","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://yeming-secondary.dfs.core.windows.net/","web":"https://yeming-secondary.z23.web.core.windows.net/","blob":"https://yeming-secondary.blob.core.windows.net/","queue":"https://yeming-secondary.queue.core.windows.net/","table":"https://yeming-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.Storage/storageAccounts/bimrgdiag","name":"bimrgdiag","type":"Microsoft.Storage/storageAccounts","location":"japaneast","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-12T15:04:32.1018377Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-12T15:04:32.1018377Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-02-12T15:04:32.0706109Z","primaryEndpoints":{"blob":"https://bimrgdiag.blob.core.windows.net/","queue":"https://bimrgdiag.queue.core.windows.net/","table":"https://bimrgdiag.table.core.windows.net/","file":"https://bimrgdiag.file.core.windows.net/"},"primaryLocation":"japaneast","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yakou/providers/Microsoft.Storage/storageAccounts/yakoudiagaccount","name":"yakoudiagaccount","type":"Microsoft.Storage/storageAccounts","location":"japaneast","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-13T06:27:12.2166886Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-13T06:27:12.2166886Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-13T06:27:12.1385621Z","primaryEndpoints":{"dfs":"https://yakoudiagaccount.dfs.core.windows.net/","web":"https://yakoudiagaccount.z11.web.core.windows.net/","blob":"https://yakoudiagaccount.blob.core.windows.net/","queue":"https://yakoudiagaccount.queue.core.windows.net/","table":"https://yakoudiagaccount.table.core.windows.net/","file":"https://yakoudiagaccount.file.core.windows.net/"},"primaryLocation":"japaneast","statusOfPrimary":"available","secondaryLocation":"japanwest","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://yakoudiagaccount-secondary.dfs.core.windows.net/","web":"https://yakoudiagaccount-secondary.z11.web.core.windows.net/","blob":"https://yakoudiagaccount-secondary.blob.core.windows.net/","queue":"https://yakoudiagaccount-secondary.queue.core.windows.net/","table":"https://yakoudiagaccount-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/hasfcthfd","name":"hasfcthfd","type":"Microsoft.Storage/storageAccounts","location":"southcentralus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-31T02:02:58.2702198Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-31T02:02:58.2702198Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-31T02:02:58.1920580Z","primaryEndpoints":{"dfs":"https://hasfcthfd.dfs.core.windows.net/","web":"https://hasfcthfd.z21.web.core.windows.net/","blob":"https://hasfcthfd.blob.core.windows.net/","queue":"https://hasfcthfd.queue.core.windows.net/","table":"https://hasfcthfd.table.core.windows.net/","file":"https://hasfcthfd.file.core.windows.net/"},"primaryLocation":"southcentralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-bimdatabricks2-qudpew5skdhvm/providers/Microsoft.Storage/storageAccounts/dbstorage735bkp4vtuyxc","name":"dbstorage735bkp4vtuyxc","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-17T08:11:57.0329028Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-17T08:11:57.0329028Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-17T08:11:56.9235224Z","primaryEndpoints":{"dfs":"https://dbstorage735bkp4vtuyxc.dfs.core.windows.net/","blob":"https://dbstorage735bkp4vtuyxc.blob.core.windows.net/","table":"https://dbstorage735bkp4vtuyxc.table.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-bimdatabricks3-t5xjlwnw4zlms/providers/Microsoft.Storage/storageAccounts/dbstorageh2ox2v5vtlrgs","name":"dbstorageh2ox2v5vtlrgs","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-17T08:49:27.5223382Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-17T08:49:27.5223382Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-17T08:49:27.4129693Z","primaryEndpoints":{"dfs":"https://dbstorageh2ox2v5vtlrgs.dfs.core.windows.net/","blob":"https://dbstorageh2ox2v5vtlrgs.blob.core.windows.net/","table":"https://dbstorageh2ox2v5vtlrgs.table.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-bimdatabricks-poumgta45nleo/providers/Microsoft.Storage/storageAccounts/dbstoragei4eqatrzykddu","name":"dbstoragei4eqatrzykddu","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-15T03:37:56.9362632Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-15T03:37:56.9362632Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-05-15T03:37:56.8425143Z","primaryEndpoints":{"dfs":"https://dbstoragei4eqatrzykddu.dfs.core.windows.net/","blob":"https://dbstoragei4eqatrzykddu.blob.core.windows.net/","table":"https://dbstoragei4eqatrzykddu.table.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-bimdatabricks4-csucgskux7byw/providers/Microsoft.Storage/storageAccounts/dbstoragewjw6osdyddzoo","name":"dbstoragewjw6osdyddzoo","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-02T07:22:12.8616393Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-02T07:22:12.8616393Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-02T07:22:12.7834766Z","primaryEndpoints":{"dfs":"https://dbstoragewjw6osdyddzoo.dfs.core.windows.net/","blob":"https://dbstoragewjw6osdyddzoo.blob.core.windows.net/","table":"https://dbstoragewjw6osdyddzoo.table.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg/providers/Microsoft.Storage/storageAccounts/extmigrate","name":"extmigrate","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-16T08:26:10.6796218Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-16T08:26:10.6796218Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-03-16T08:26:10.5858998Z","primaryEndpoints":{"blob":"https://extmigrate.blob.core.windows.net/","queue":"https://extmigrate.queue.core.windows.net/","table":"https://extmigrate.table.core.windows.net/","file":"https://extmigrate.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"blob":"https://extmigrate-secondary.blob.core.windows.net/","queue":"https://extmigrate-secondary.queue.core.windows.net/","table":"https://extmigrate-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg/providers/Microsoft.Storage/storageAccounts/fengsa","name":"fengsa","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-01-06T04:33:22.9379802Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-01-06T04:33:22.9379802Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-01-06T04:33:22.8754625Z","primaryEndpoints":{"dfs":"https://fengsa.dfs.core.windows.net/","web":"https://fengsa.z19.web.core.windows.net/","blob":"https://fengsa.blob.core.windows.net/","queue":"https://fengsa.queue.core.windows.net/","table":"https://fengsa.table.core.windows.net/","file":"https://fengsa.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://fengsa-secondary.dfs.core.windows.net/","web":"https://fengsa-secondary.z19.web.core.windows.net/","blob":"https://fengsa-secondary.blob.core.windows.net/","queue":"https://fengsa-secondary.queue.core.windows.net/","table":"https://fengsa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.Storage/storageAccounts/storageaccountbimrg8277","name":"storageaccountbimrg8277","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-11T08:59:39.9591906Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-11T08:59:39.9591906Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-05-11T08:59:39.8810735Z","primaryEndpoints":{"blob":"https://storageaccountbimrg8277.blob.core.windows.net/","queue":"https://storageaccountbimrg8277.queue.core.windows.net/","table":"https://storageaccountbimrg8277.table.core.windows.net/","file":"https://storageaccountbimrg8277.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.Storage/storageAccounts/storageaccountbimrg83e4","name":"storageaccountbimrg83e4","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-12T06:39:23.8091026Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-12T06:39:23.8091026Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-05-12T06:39:23.7153914Z","primaryEndpoints":{"blob":"https://storageaccountbimrg83e4.blob.core.windows.net/","queue":"https://storageaccountbimrg83e4.queue.core.windows.net/","table":"https://storageaccountbimrg83e4.table.core.windows.net/","file":"https://storageaccountbimrg83e4.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg-function/providers/Microsoft.Storage/storageAccounts/storageaccountbimrg9eb7","name":"storageaccountbimrg9eb7","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-12T07:12:06.5485336Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-12T07:12:06.5485336Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-05-12T07:12:06.4547831Z","primaryEndpoints":{"blob":"https://storageaccountbimrg9eb7.blob.core.windows.net/","queue":"https://storageaccountbimrg9eb7.queue.core.windows.net/","table":"https://storageaccountbimrg9eb7.table.core.windows.net/","file":"https://storageaccountbimrg9eb7.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.Storage/storageAccounts/storageaccountbimrga78a","name":"storageaccountbimrga78a","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-11T08:52:23.3776162Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-11T08:52:23.3776162Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-05-11T08:52:23.2838874Z","primaryEndpoints":{"blob":"https://storageaccountbimrga78a.blob.core.windows.net/","queue":"https://storageaccountbimrga78a.queue.core.windows.net/","table":"https://storageaccountbimrga78a.table.core.windows.net/","file":"https://storageaccountbimrga78a.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg-function/providers/Microsoft.Storage/storageAccounts/storageaccountbimrgb117","name":"storageaccountbimrgb117","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-12T07:36:43.2037375Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-12T07:36:43.2037375Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-05-12T07:36:43.1099658Z","primaryEndpoints":{"blob":"https://storageaccountbimrgb117.blob.core.windows.net/","queue":"https://storageaccountbimrgb117.queue.core.windows.net/","table":"https://storageaccountbimrgb117.table.core.windows.net/","file":"https://storageaccountbimrgb117.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hackathon-cli-recommendation-rg/providers/Microsoft.Storage/storageAccounts/storageaccounthacka8516","name":"storageaccounthacka8516","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-28T07:01:29.5992127Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-28T07:01:29.5992127Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-07-28T07:01:29.4898032Z","primaryEndpoints":{"blob":"https://storageaccounthacka8516.blob.core.windows.net/","queue":"https://storageaccounthacka8516.queue.core.windows.net/","table":"https://storageaccounthacka8516.table.core.windows.net/","file":"https://storageaccounthacka8516.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro1","name":"storagesfrepro1","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:07:42.2058942Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:07:42.2058942Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:07:42.1277444Z","primaryEndpoints":{"dfs":"https://storagesfrepro1.dfs.core.windows.net/","web":"https://storagesfrepro1.z19.web.core.windows.net/","blob":"https://storagesfrepro1.blob.core.windows.net/","queue":"https://storagesfrepro1.queue.core.windows.net/","table":"https://storagesfrepro1.table.core.windows.net/","file":"https://storagesfrepro1.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro1-secondary.dfs.core.windows.net/","web":"https://storagesfrepro1-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro1-secondary.blob.core.windows.net/","queue":"https://storagesfrepro1-secondary.queue.core.windows.net/","table":"https://storagesfrepro1-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro10","name":"storagesfrepro10","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:14:00.8753334Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:14:00.8753334Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:14:00.7815921Z","primaryEndpoints":{"dfs":"https://storagesfrepro10.dfs.core.windows.net/","web":"https://storagesfrepro10.z19.web.core.windows.net/","blob":"https://storagesfrepro10.blob.core.windows.net/","queue":"https://storagesfrepro10.queue.core.windows.net/","table":"https://storagesfrepro10.table.core.windows.net/","file":"https://storagesfrepro10.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro10-secondary.dfs.core.windows.net/","web":"https://storagesfrepro10-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro10-secondary.blob.core.windows.net/","queue":"https://storagesfrepro10-secondary.queue.core.windows.net/","table":"https://storagesfrepro10-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro11","name":"storagesfrepro11","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:14:28.9859417Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:14:28.9859417Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:14:28.8609347Z","primaryEndpoints":{"dfs":"https://storagesfrepro11.dfs.core.windows.net/","web":"https://storagesfrepro11.z19.web.core.windows.net/","blob":"https://storagesfrepro11.blob.core.windows.net/","queue":"https://storagesfrepro11.queue.core.windows.net/","table":"https://storagesfrepro11.table.core.windows.net/","file":"https://storagesfrepro11.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro11-secondary.dfs.core.windows.net/","web":"https://storagesfrepro11-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro11-secondary.blob.core.windows.net/","queue":"https://storagesfrepro11-secondary.queue.core.windows.net/","table":"https://storagesfrepro11-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro12","name":"storagesfrepro12","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:15:15.6785362Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:15:15.6785362Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:15:15.5848345Z","primaryEndpoints":{"dfs":"https://storagesfrepro12.dfs.core.windows.net/","web":"https://storagesfrepro12.z19.web.core.windows.net/","blob":"https://storagesfrepro12.blob.core.windows.net/","queue":"https://storagesfrepro12.queue.core.windows.net/","table":"https://storagesfrepro12.table.core.windows.net/","file":"https://storagesfrepro12.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro12-secondary.dfs.core.windows.net/","web":"https://storagesfrepro12-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro12-secondary.blob.core.windows.net/","queue":"https://storagesfrepro12-secondary.queue.core.windows.net/","table":"https://storagesfrepro12-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro13","name":"storagesfrepro13","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:16:55.7609361Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:16:55.7609361Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:16:55.6671828Z","primaryEndpoints":{"dfs":"https://storagesfrepro13.dfs.core.windows.net/","web":"https://storagesfrepro13.z19.web.core.windows.net/","blob":"https://storagesfrepro13.blob.core.windows.net/","queue":"https://storagesfrepro13.queue.core.windows.net/","table":"https://storagesfrepro13.table.core.windows.net/","file":"https://storagesfrepro13.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro13-secondary.dfs.core.windows.net/","web":"https://storagesfrepro13-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro13-secondary.blob.core.windows.net/","queue":"https://storagesfrepro13-secondary.queue.core.windows.net/","table":"https://storagesfrepro13-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro14","name":"storagesfrepro14","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:17:40.7661469Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:17:40.7661469Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:17:40.6880204Z","primaryEndpoints":{"dfs":"https://storagesfrepro14.dfs.core.windows.net/","web":"https://storagesfrepro14.z19.web.core.windows.net/","blob":"https://storagesfrepro14.blob.core.windows.net/","queue":"https://storagesfrepro14.queue.core.windows.net/","table":"https://storagesfrepro14.table.core.windows.net/","file":"https://storagesfrepro14.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro14-secondary.dfs.core.windows.net/","web":"https://storagesfrepro14-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro14-secondary.blob.core.windows.net/","queue":"https://storagesfrepro14-secondary.queue.core.windows.net/","table":"https://storagesfrepro14-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro15","name":"storagesfrepro15","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:18:52.1812445Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:18:52.1812445Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:18:52.0718543Z","primaryEndpoints":{"dfs":"https://storagesfrepro15.dfs.core.windows.net/","web":"https://storagesfrepro15.z19.web.core.windows.net/","blob":"https://storagesfrepro15.blob.core.windows.net/","queue":"https://storagesfrepro15.queue.core.windows.net/","table":"https://storagesfrepro15.table.core.windows.net/","file":"https://storagesfrepro15.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro15-secondary.dfs.core.windows.net/","web":"https://storagesfrepro15-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro15-secondary.blob.core.windows.net/","queue":"https://storagesfrepro15-secondary.queue.core.windows.net/","table":"https://storagesfrepro15-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro16","name":"storagesfrepro16","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:19:33.1863807Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:19:33.1863807Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:19:33.0770034Z","primaryEndpoints":{"dfs":"https://storagesfrepro16.dfs.core.windows.net/","web":"https://storagesfrepro16.z19.web.core.windows.net/","blob":"https://storagesfrepro16.blob.core.windows.net/","queue":"https://storagesfrepro16.queue.core.windows.net/","table":"https://storagesfrepro16.table.core.windows.net/","file":"https://storagesfrepro16.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro16-secondary.dfs.core.windows.net/","web":"https://storagesfrepro16-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro16-secondary.blob.core.windows.net/","queue":"https://storagesfrepro16-secondary.queue.core.windows.net/","table":"https://storagesfrepro16-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro17","name":"storagesfrepro17","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:04:23.5553513Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:04:23.5553513Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:04:23.4771469Z","primaryEndpoints":{"dfs":"https://storagesfrepro17.dfs.core.windows.net/","web":"https://storagesfrepro17.z19.web.core.windows.net/","blob":"https://storagesfrepro17.blob.core.windows.net/","queue":"https://storagesfrepro17.queue.core.windows.net/","table":"https://storagesfrepro17.table.core.windows.net/","file":"https://storagesfrepro17.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro17-secondary.dfs.core.windows.net/","web":"https://storagesfrepro17-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro17-secondary.blob.core.windows.net/","queue":"https://storagesfrepro17-secondary.queue.core.windows.net/","table":"https://storagesfrepro17-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro18","name":"storagesfrepro18","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:04:53.8320772Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:04:53.8320772Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:04:53.7383176Z","primaryEndpoints":{"dfs":"https://storagesfrepro18.dfs.core.windows.net/","web":"https://storagesfrepro18.z19.web.core.windows.net/","blob":"https://storagesfrepro18.blob.core.windows.net/","queue":"https://storagesfrepro18.queue.core.windows.net/","table":"https://storagesfrepro18.table.core.windows.net/","file":"https://storagesfrepro18.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro18-secondary.dfs.core.windows.net/","web":"https://storagesfrepro18-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro18-secondary.blob.core.windows.net/","queue":"https://storagesfrepro18-secondary.queue.core.windows.net/","table":"https://storagesfrepro18-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro19","name":"storagesfrepro19","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:05:26.3650238Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:05:26.3650238Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:05:26.2556326Z","primaryEndpoints":{"dfs":"https://storagesfrepro19.dfs.core.windows.net/","web":"https://storagesfrepro19.z19.web.core.windows.net/","blob":"https://storagesfrepro19.blob.core.windows.net/","queue":"https://storagesfrepro19.queue.core.windows.net/","table":"https://storagesfrepro19.table.core.windows.net/","file":"https://storagesfrepro19.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro19-secondary.dfs.core.windows.net/","web":"https://storagesfrepro19-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro19-secondary.blob.core.windows.net/","queue":"https://storagesfrepro19-secondary.queue.core.windows.net/","table":"https://storagesfrepro19-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro2","name":"storagesfrepro2","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:08:45.8498203Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:08:45.8498203Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:08:45.7717196Z","primaryEndpoints":{"dfs":"https://storagesfrepro2.dfs.core.windows.net/","web":"https://storagesfrepro2.z19.web.core.windows.net/","blob":"https://storagesfrepro2.blob.core.windows.net/","queue":"https://storagesfrepro2.queue.core.windows.net/","table":"https://storagesfrepro2.table.core.windows.net/","file":"https://storagesfrepro2.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro2-secondary.dfs.core.windows.net/","web":"https://storagesfrepro2-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro2-secondary.blob.core.windows.net/","queue":"https://storagesfrepro2-secondary.queue.core.windows.net/","table":"https://storagesfrepro2-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro20","name":"storagesfrepro20","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:06:07.4295934Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:06:07.4295934Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:06:07.3358422Z","primaryEndpoints":{"dfs":"https://storagesfrepro20.dfs.core.windows.net/","web":"https://storagesfrepro20.z19.web.core.windows.net/","blob":"https://storagesfrepro20.blob.core.windows.net/","queue":"https://storagesfrepro20.queue.core.windows.net/","table":"https://storagesfrepro20.table.core.windows.net/","file":"https://storagesfrepro20.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro20-secondary.dfs.core.windows.net/","web":"https://storagesfrepro20-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro20-secondary.blob.core.windows.net/","queue":"https://storagesfrepro20-secondary.queue.core.windows.net/","table":"https://storagesfrepro20-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro21","name":"storagesfrepro21","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:06:37.4780251Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:06:37.4780251Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:06:37.3686460Z","primaryEndpoints":{"dfs":"https://storagesfrepro21.dfs.core.windows.net/","web":"https://storagesfrepro21.z19.web.core.windows.net/","blob":"https://storagesfrepro21.blob.core.windows.net/","queue":"https://storagesfrepro21.queue.core.windows.net/","table":"https://storagesfrepro21.table.core.windows.net/","file":"https://storagesfrepro21.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro21-secondary.dfs.core.windows.net/","web":"https://storagesfrepro21-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro21-secondary.blob.core.windows.net/","queue":"https://storagesfrepro21-secondary.queue.core.windows.net/","table":"https://storagesfrepro21-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro22","name":"storagesfrepro22","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:06:59.8295391Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:06:59.8295391Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:06:59.7201581Z","primaryEndpoints":{"dfs":"https://storagesfrepro22.dfs.core.windows.net/","web":"https://storagesfrepro22.z19.web.core.windows.net/","blob":"https://storagesfrepro22.blob.core.windows.net/","queue":"https://storagesfrepro22.queue.core.windows.net/","table":"https://storagesfrepro22.table.core.windows.net/","file":"https://storagesfrepro22.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro22-secondary.dfs.core.windows.net/","web":"https://storagesfrepro22-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro22-secondary.blob.core.windows.net/","queue":"https://storagesfrepro22-secondary.queue.core.windows.net/","table":"https://storagesfrepro22-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro23","name":"storagesfrepro23","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:07:29.0846619Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:07:29.0846619Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:07:29.0065050Z","primaryEndpoints":{"dfs":"https://storagesfrepro23.dfs.core.windows.net/","web":"https://storagesfrepro23.z19.web.core.windows.net/","blob":"https://storagesfrepro23.blob.core.windows.net/","queue":"https://storagesfrepro23.queue.core.windows.net/","table":"https://storagesfrepro23.table.core.windows.net/","file":"https://storagesfrepro23.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro23-secondary.dfs.core.windows.net/","web":"https://storagesfrepro23-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro23-secondary.blob.core.windows.net/","queue":"https://storagesfrepro23-secondary.queue.core.windows.net/","table":"https://storagesfrepro23-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro24","name":"storagesfrepro24","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:07:53.2658712Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:07:53.2658712Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:07:53.1565651Z","primaryEndpoints":{"dfs":"https://storagesfrepro24.dfs.core.windows.net/","web":"https://storagesfrepro24.z19.web.core.windows.net/","blob":"https://storagesfrepro24.blob.core.windows.net/","queue":"https://storagesfrepro24.queue.core.windows.net/","table":"https://storagesfrepro24.table.core.windows.net/","file":"https://storagesfrepro24.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro24-secondary.dfs.core.windows.net/","web":"https://storagesfrepro24-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro24-secondary.blob.core.windows.net/","queue":"https://storagesfrepro24-secondary.queue.core.windows.net/","table":"https://storagesfrepro24-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro25","name":"storagesfrepro25","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:08:18.7432319Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:08:18.7432319Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:08:18.6338258Z","primaryEndpoints":{"dfs":"https://storagesfrepro25.dfs.core.windows.net/","web":"https://storagesfrepro25.z19.web.core.windows.net/","blob":"https://storagesfrepro25.blob.core.windows.net/","queue":"https://storagesfrepro25.queue.core.windows.net/","table":"https://storagesfrepro25.table.core.windows.net/","file":"https://storagesfrepro25.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro25-secondary.dfs.core.windows.net/","web":"https://storagesfrepro25-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro25-secondary.blob.core.windows.net/","queue":"https://storagesfrepro25-secondary.queue.core.windows.net/","table":"https://storagesfrepro25-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro3","name":"storagesfrepro3","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:09:19.5698333Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:09:19.5698333Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:09:19.3510997Z","primaryEndpoints":{"dfs":"https://storagesfrepro3.dfs.core.windows.net/","web":"https://storagesfrepro3.z19.web.core.windows.net/","blob":"https://storagesfrepro3.blob.core.windows.net/","queue":"https://storagesfrepro3.queue.core.windows.net/","table":"https://storagesfrepro3.table.core.windows.net/","file":"https://storagesfrepro3.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro3-secondary.dfs.core.windows.net/","web":"https://storagesfrepro3-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro3-secondary.blob.core.windows.net/","queue":"https://storagesfrepro3-secondary.queue.core.windows.net/","table":"https://storagesfrepro3-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro4","name":"storagesfrepro4","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:09:54.9930953Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:09:54.9930953Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:09:54.8993063Z","primaryEndpoints":{"dfs":"https://storagesfrepro4.dfs.core.windows.net/","web":"https://storagesfrepro4.z19.web.core.windows.net/","blob":"https://storagesfrepro4.blob.core.windows.net/","queue":"https://storagesfrepro4.queue.core.windows.net/","table":"https://storagesfrepro4.table.core.windows.net/","file":"https://storagesfrepro4.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro4-secondary.dfs.core.windows.net/","web":"https://storagesfrepro4-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro4-secondary.blob.core.windows.net/","queue":"https://storagesfrepro4-secondary.queue.core.windows.net/","table":"https://storagesfrepro4-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro5","name":"storagesfrepro5","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:10:48.1114395Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:10:48.1114395Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:10:48.0177273Z","primaryEndpoints":{"dfs":"https://storagesfrepro5.dfs.core.windows.net/","web":"https://storagesfrepro5.z19.web.core.windows.net/","blob":"https://storagesfrepro5.blob.core.windows.net/","queue":"https://storagesfrepro5.queue.core.windows.net/","table":"https://storagesfrepro5.table.core.windows.net/","file":"https://storagesfrepro5.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro5-secondary.dfs.core.windows.net/","web":"https://storagesfrepro5-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro5-secondary.blob.core.windows.net/","queue":"https://storagesfrepro5-secondary.queue.core.windows.net/","table":"https://storagesfrepro5-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro6","name":"storagesfrepro6","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:11:28.0269117Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:11:28.0269117Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:11:27.9331594Z","primaryEndpoints":{"dfs":"https://storagesfrepro6.dfs.core.windows.net/","web":"https://storagesfrepro6.z19.web.core.windows.net/","blob":"https://storagesfrepro6.blob.core.windows.net/","queue":"https://storagesfrepro6.queue.core.windows.net/","table":"https://storagesfrepro6.table.core.windows.net/","file":"https://storagesfrepro6.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro6-secondary.dfs.core.windows.net/","web":"https://storagesfrepro6-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro6-secondary.blob.core.windows.net/","queue":"https://storagesfrepro6-secondary.queue.core.windows.net/","table":"https://storagesfrepro6-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro7","name":"storagesfrepro7","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:12:08.7761892Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:12:08.7761892Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:12:08.6824637Z","primaryEndpoints":{"dfs":"https://storagesfrepro7.dfs.core.windows.net/","web":"https://storagesfrepro7.z19.web.core.windows.net/","blob":"https://storagesfrepro7.blob.core.windows.net/","queue":"https://storagesfrepro7.queue.core.windows.net/","table":"https://storagesfrepro7.table.core.windows.net/","file":"https://storagesfrepro7.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro7-secondary.dfs.core.windows.net/","web":"https://storagesfrepro7-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro7-secondary.blob.core.windows.net/","queue":"https://storagesfrepro7-secondary.queue.core.windows.net/","table":"https://storagesfrepro7-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro8","name":"storagesfrepro8","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:12:39.5221164Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:12:39.5221164Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:12:39.4283923Z","primaryEndpoints":{"dfs":"https://storagesfrepro8.dfs.core.windows.net/","web":"https://storagesfrepro8.z19.web.core.windows.net/","blob":"https://storagesfrepro8.blob.core.windows.net/","queue":"https://storagesfrepro8.queue.core.windows.net/","table":"https://storagesfrepro8.table.core.windows.net/","file":"https://storagesfrepro8.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro8-secondary.dfs.core.windows.net/","web":"https://storagesfrepro8-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro8-secondary.blob.core.windows.net/","queue":"https://storagesfrepro8-secondary.queue.core.windows.net/","table":"https://storagesfrepro8-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro9","name":"storagesfrepro9","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:13:18.1628430Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:13:18.1628430Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:13:18.0691096Z","primaryEndpoints":{"dfs":"https://storagesfrepro9.dfs.core.windows.net/","web":"https://storagesfrepro9.z19.web.core.windows.net/","blob":"https://storagesfrepro9.blob.core.windows.net/","queue":"https://storagesfrepro9.queue.core.windows.net/","table":"https://storagesfrepro9.table.core.windows.net/","file":"https://storagesfrepro9.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro9-secondary.dfs.core.windows.net/","web":"https://storagesfrepro9-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro9-secondary.blob.core.windows.net/","queue":"https://storagesfrepro9-secondary.queue.core.windows.net/","table":"https://storagesfrepro9-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuhcentral/providers/Microsoft.Storage/storageAccounts/zuhstorage","name":"zuhstorage","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"key":"value"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-02T06:04:55.7104787Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-02T06:04:55.7104787Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-03-02T06:04:55.6167450Z","primaryEndpoints":{"dfs":"https://zuhstorage.dfs.core.windows.net/","web":"https://zuhstorage.z19.web.core.windows.net/","blob":"https://zuhstorage.blob.core.windows.net/","queue":"https://zuhstorage.queue.core.windows.net/","table":"https://zuhstorage.table.core.windows.net/","file":"https://zuhstorage.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zuhstorage-secondary.dfs.core.windows.net/","web":"https://zuhstorage-secondary.z19.web.core.windows.net/","blob":"https://zuhstorage-secondary.blob.core.windows.net/","queue":"https://zuhstorage-secondary.queue.core.windows.net/","table":"https://zuhstorage-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/IT_acctestRG-ibt-24_acctest-IBT-0710-2_4ebedb5a-e3b1-4675-aa4c-3c160fe70907/providers/Microsoft.Storage/storageAccounts/6ynst8ytvcms52eviy9cme3e","name":"6ynst8ytvcms52eviy9cme3e","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{"createdby":"azureimagebuilder","magicvalue":"0d819542a3774a2a8709401a7cd09eb8"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-10T11:43:30.0119558Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-10T11:43:30.0119558Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-07-10T11:43:29.9651518Z","primaryEndpoints":{"blob":"https://6ynst8ytvcms52eviy9cme3e.blob.core.windows.net/","queue":"https://6ynst8ytvcms52eviy9cme3e.queue.core.windows.net/","table":"https://6ynst8ytvcms52eviy9cme3e.table.core.windows.net/","file":"https://6ynst8ytvcms52eviy9cme3e.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azclirg/providers/Microsoft.Storage/storageAccounts/azclist0703","name":"azclist0703","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-03T10:45:23.1955829Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-03T10:45:23.1955829Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-03T10:45:23.1174571Z","primaryEndpoints":{"dfs":"https://azclist0703.dfs.core.windows.net/","web":"https://azclist0703.z5.web.core.windows.net/","blob":"https://azclist0703.blob.core.windows.net/","queue":"https://azclist0703.queue.core.windows.net/","table":"https://azclist0703.table.core.windows.net/","file":"https://azclist0703.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available","secondaryLocation":"westcentralus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azclist0703-secondary.dfs.core.windows.net/","web":"https://azclist0703-secondary.z5.web.core.windows.net/","blob":"https://azclist0703-secondary.blob.core.windows.net/","queue":"https://azclist0703-secondary.queue.core.windows.net/","table":"https://azclist0703-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xiaojxu/providers/Microsoft.Storage/storageAccounts/xiaojxudiag","name":"xiaojxudiag","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T07:26:34.6550125Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T07:26:34.6550125Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-07-29T07:26:34.5768889Z","primaryEndpoints":{"blob":"https://xiaojxudiag.blob.core.windows.net/","queue":"https://xiaojxudiag.queue.core.windows.net/","table":"https://xiaojxudiag.table.core.windows.net/","file":"https://xiaojxudiag.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhlrs","name":"zuhlrs","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"None"},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[{"value":"13.104.129.64/26","action":"Allow"},{"value":"13.104.145.0/26","action":"Allow"},{"value":"13.104.208.192/26","action":"Allow"},{"value":"13.104.213.0/25","action":"Allow"},{"value":"13.104.220.0/25","action":"Allow"},{"value":"13.105.14.0/25","action":"Allow"},{"value":"13.105.14.128/26","action":"Allow"},{"value":"13.105.18.160/27","action":"Allow"},{"value":"13.105.36.0/27","action":"Allow"},{"value":"13.105.36.32/28","action":"Allow"},{"value":"13.105.36.64/27","action":"Allow"},{"value":"13.105.36.128/26","action":"Allow"},{"value":"13.105.66.64/26","action":"Allow"},{"value":"20.36.0.0/19","action":"Allow"},{"value":"20.38.99.0/24","action":"Allow"},{"value":"20.42.128.0/18","action":"Allow"},{"value":"20.47.62.0/23","action":"Allow"},{"value":"20.47.120.0/23","action":"Allow"},{"value":"20.51.64.0/18","action":"Allow"},{"value":"20.57.128.0/18","action":"Allow"},{"value":"20.59.0.0/18","action":"Allow"},{"value":"20.60.20.0/24","action":"Allow"},{"value":"20.150.68.0/24","action":"Allow"},{"value":"20.150.78.0/24","action":"Allow"},{"value":"20.150.87.0/24","action":"Allow"},{"value":"20.150.107.0/24","action":"Allow"},{"value":"20.187.0.0/18","action":"Allow"},{"value":"20.190.0.0/18","action":"Allow"},{"value":"20.190.133.0/24","action":"Allow"},{"value":"20.190.154.0/24","action":"Allow"},{"value":"20.191.64.0/18","action":"Allow"},{"value":"23.98.47.0/24","action":"Allow"},{"value":"23.102.192.0/21","action":"Allow"},{"value":"23.102.203.0/24","action":"Allow"},{"value":"23.103.64.32/27","action":"Allow"},{"value":"23.103.64.64/27","action":"Allow"},{"value":"23.103.66.0/23","action":"Allow"},{"value":"40.64.64.0/18","action":"Allow"},{"value":"40.64.128.0/21","action":"Allow"},{"value":"40.65.64.0/18","action":"Allow"},{"value":"40.77.136.0/28","action":"Allow"},{"value":"40.77.136.64/28","action":"Allow"},{"value":"40.77.139.128/25","action":"Allow"},{"value":"40.77.160.0/27","action":"Allow"},{"value":"40.77.162.0/24","action":"Allow"},{"value":"40.77.164.0/24","action":"Allow"},{"value":"40.77.169.0/24","action":"Allow"},{"value":"40.77.175.64/27","action":"Allow"},{"value":"40.77.180.0/23","action":"Allow"},{"value":"40.77.182.64/27","action":"Allow"},{"value":"40.77.185.128/25","action":"Allow"},{"value":"40.77.186.0/23","action":"Allow"},{"value":"40.77.198.128/25","action":"Allow"},{"value":"40.77.199.128/26","action":"Allow"},{"value":"40.77.200.0/25","action":"Allow"},{"value":"40.77.202.0/24","action":"Allow"},{"value":"40.77.224.96/27","action":"Allow"},{"value":"40.77.230.0/24","action":"Allow"},{"value":"40.77.232.128/25","action":"Allow"},{"value":"40.77.234.224/27","action":"Allow"},{"value":"40.77.236.128/27","action":"Allow"},{"value":"40.77.240.128/25","action":"Allow"},{"value":"40.77.241.0/24","action":"Allow"},{"value":"40.77.242.0/23","action":"Allow"},{"value":"40.77.247.0/24","action":"Allow"},{"value":"40.77.249.0/24","action":"Allow"},{"value":"40.77.250.0/24","action":"Allow"},{"value":"40.77.254.128/25","action":"Allow"},{"value":"40.78.208.32/30","action":"Allow"},{"value":"40.78.217.0/24","action":"Allow"},{"value":"40.78.240.0/20","action":"Allow"},{"value":"40.80.160.0/24","action":"Allow"},{"value":"40.82.36.0/22","action":"Allow"},{"value":"40.87.232.0/21","action":"Allow"},{"value":"40.90.16.192/26","action":"Allow"},{"value":"40.90.131.32/27","action":"Allow"},{"value":"40.90.132.48/28","action":"Allow"},{"value":"40.90.136.224/27","action":"Allow"},{"value":"40.90.138.208/28","action":"Allow"},{"value":"40.90.139.32/27","action":"Allow"},{"value":"40.90.146.32/27","action":"Allow"},{"value":"40.90.148.192/27","action":"Allow"},{"value":"40.90.153.0/26","action":"Allow"},{"value":"40.90.192.0/19","action":"Allow"},{"value":"40.91.0.0/22","action":"Allow"},{"value":"40.91.64.0/18","action":"Allow"},{"value":"40.91.160.0/19","action":"Allow"},{"value":"40.125.64.0/18","action":"Allow"},{"value":"40.126.5.0/24","action":"Allow"},{"value":"40.126.26.0/24","action":"Allow"},{"value":"51.141.160.0/19","action":"Allow"},{"value":"51.143.0.0/17","action":"Allow"},{"value":"52.96.11.0/24","action":"Allow"},{"value":"52.108.72.0/24","action":"Allow"},{"value":"52.108.93.0/24","action":"Allow"},{"value":"52.109.24.0/22","action":"Allow"},{"value":"52.111.246.0/24","action":"Allow"},{"value":"52.112.105.0/24","action":"Allow"},{"value":"52.112.109.0/24","action":"Allow"},{"value":"52.112.115.0/24","action":"Allow"},{"value":"52.114.148.0/22","action":"Allow"},{"value":"52.115.55.0/24","action":"Allow"},{"value":"52.136.0.0/22","action":"Allow"},{"value":"52.137.64.0/18","action":"Allow"},{"value":"52.143.64.0/18","action":"Allow"},{"value":"52.143.197.0/24","action":"Allow"},{"value":"52.143.211.0/24","action":"Allow"},{"value":"52.148.128.0/18","action":"Allow"},{"value":"52.149.0.0/18","action":"Allow"},{"value":"52.151.0.0/18","action":"Allow"},{"value":"52.156.64.0/18","action":"Allow"},{"value":"52.156.128.0/19","action":"Allow"},{"value":"52.158.224.0/19","action":"Allow"},{"value":"52.175.192.0/18","action":"Allow"},{"value":"52.183.0.0/17","action":"Allow"},{"value":"52.191.128.0/18","action":"Allow"},{"value":"52.229.0.0/18","action":"Allow"},{"value":"52.232.152.0/24","action":"Allow"},{"value":"52.233.64.0/18","action":"Allow"},{"value":"52.235.64.0/18","action":"Allow"},{"value":"52.239.148.128/25","action":"Allow"},{"value":"52.239.176.128/25","action":"Allow"},{"value":"52.239.193.0/24","action":"Allow"},{"value":"52.239.210.0/23","action":"Allow"},{"value":"52.239.236.0/23","action":"Allow"},{"value":"52.245.52.0/22","action":"Allow"},{"value":"52.246.192.0/18","action":"Allow"},{"value":"52.247.192.0/18","action":"Allow"},{"value":"52.250.0.0/17","action":"Allow"},{"value":"65.52.111.0/24","action":"Allow"},{"value":"65.55.32.128/28","action":"Allow"},{"value":"65.55.32.192/27","action":"Allow"},{"value":"65.55.32.224/28","action":"Allow"},{"value":"65.55.33.176/28","action":"Allow"},{"value":"65.55.33.192/28","action":"Allow"},{"value":"65.55.35.192/27","action":"Allow"},{"value":"65.55.44.8/29","action":"Allow"},{"value":"65.55.44.112/28","action":"Allow"},{"value":"65.55.51.0/24","action":"Allow"},{"value":"65.55.105.160/27","action":"Allow"},{"value":"65.55.106.192/28","action":"Allow"},{"value":"65.55.106.240/28","action":"Allow"},{"value":"65.55.107.0/28","action":"Allow"},{"value":"65.55.107.96/27","action":"Allow"},{"value":"65.55.110.0/24","action":"Allow"},{"value":"65.55.120.0/24","action":"Allow"},{"value":"65.55.207.0/24","action":"Allow"},{"value":"65.55.209.0/25","action":"Allow"},{"value":"65.55.210.0/24","action":"Allow"},{"value":"65.55.219.64/26","action":"Allow"},{"value":"65.55.250.0/24","action":"Allow"},{"value":"65.55.252.0/24","action":"Allow"},{"value":"70.37.0.0/21","action":"Allow"},{"value":"70.37.8.0/22","action":"Allow"},{"value":"70.37.16.0/20","action":"Allow"},{"value":"70.37.32.0/20","action":"Allow"},{"value":"104.44.89.128/27","action":"Allow"},{"value":"104.44.89.192/27","action":"Allow"},{"value":"104.44.95.0/28","action":"Allow"},{"value":"131.253.12.160/28","action":"Allow"},{"value":"131.253.12.228/30","action":"Allow"},{"value":"131.253.13.24/29","action":"Allow"},{"value":"131.253.13.88/30","action":"Allow"},{"value":"131.253.13.128/27","action":"Allow"},{"value":"131.253.14.4/30","action":"Allow"},{"value":"131.253.14.96/27","action":"Allow"},{"value":"131.253.14.128/27","action":"Allow"},{"value":"131.253.14.192/29","action":"Allow"},{"value":"131.253.15.192/28","action":"Allow"},{"value":"131.253.35.128/26","action":"Allow"},{"value":"131.253.40.48/29","action":"Allow"},{"value":"131.253.40.128/27","action":"Allow"},{"value":"131.253.41.0/24","action":"Allow"},{"value":"134.170.222.0/24","action":"Allow"},{"value":"137.116.176.0/21","action":"Allow"},{"value":"157.55.2.128/26","action":"Allow"},{"value":"157.55.12.64/26","action":"Allow"},{"value":"157.55.13.64/26","action":"Allow"},{"value":"157.55.39.0/24","action":"Allow"},{"value":"157.55.55.228/30","action":"Allow"},{"value":"157.55.55.232/29","action":"Allow"},{"value":"157.55.55.240/28","action":"Allow"},{"value":"157.55.106.0/26","action":"Allow"},{"value":"157.55.154.128/25","action":"Allow"},{"value":"157.56.2.0/25","action":"Allow"},{"value":"157.56.3.128/25","action":"Allow"},{"value":"157.56.19.224/27","action":"Allow"},{"value":"157.56.21.160/27","action":"Allow"},{"value":"157.56.21.192/27","action":"Allow"},{"value":"157.56.80.0/25","action":"Allow"},{"value":"168.62.64.0/19","action":"Allow"},{"value":"199.30.24.0/23","action":"Allow"},{"value":"199.30.27.0/25","action":"Allow"},{"value":"199.30.27.144/28","action":"Allow"},{"value":"199.30.27.160/27","action":"Allow"},{"value":"199.30.31.192/26","action":"Allow"},{"value":"207.46.13.0/24","action":"Allow"},{"value":"207.68.174.192/28","action":"Allow"},{"value":"13.77.128.0/18","action":"Allow"},{"value":"13.66.128.0/17","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-30T07:47:21.5398746Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-30T07:47:21.5398746Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-30T07:47:21.4617428Z","primaryEndpoints":{"dfs":"https://zuhlrs.dfs.core.windows.net/","web":"https://zuhlrs.z5.web.core.windows.net/","blob":"https://zuhlrs.blob.core.windows.net/","queue":"https://zuhlrs.queue.core.windows.net/","table":"https://zuhlrs.table.core.windows.net/","file":"https://zuhlrs.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available","secondaryLocation":"westcentralus","statusOfSecondary":"available"}},{"sku":{"name":"Standard_ZRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhzrs","name":"zuhzrs","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-30T07:44:07.3205056Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-30T07:44:07.3205056Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-30T07:44:07.2424144Z","primaryEndpoints":{"dfs":"https://zuhzrs.dfs.core.windows.net/","web":"https://zuhzrs.z5.web.core.windows.net/","blob":"https://zuhzrs.blob.core.windows.net/","queue":"https://zuhzrs.queue.core.windows.net/","table":"https://zuhzrs.table.core.windows.net/","file":"https://zuhzrs.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.Storage/storageAccounts/bimstorageacc","name":"bimstorageacc","type":"Microsoft.Storage/storageAccounts","location":"westcentralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-03T07:20:55.2327590Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-03T07:20:55.2327590Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-03-03T07:20:55.1858389Z","primaryEndpoints":{"dfs":"https://bimstorageacc.dfs.core.windows.net/","web":"https://bimstorageacc.z4.web.core.windows.net/","blob":"https://bimstorageacc.blob.core.windows.net/","queue":"https://bimstorageacc.queue.core.windows.net/","table":"https://bimstorageacc.table.core.windows.net/","file":"https://bimstorageacc.file.core.windows.net/"},"primaryLocation":"westcentralus","statusOfPrimary":"available","secondaryLocation":"westus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://bimstorageacc-secondary.dfs.core.windows.net/","web":"https://bimstorageacc-secondary.z4.web.core.windows.net/","blob":"https://bimstorageacc-secondary.blob.core.windows.net/","queue":"https://bimstorageacc-secondary.queue.core.windows.net/","table":"https://bimstorageacc-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/advwreb","name":"advwreb","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T16:18:22.7391575Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T16:18:22.7391575Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-29T16:18:22.6918660Z","primaryEndpoints":{"dfs":"https://advwreb.dfs.core.windows.net/","web":"https://advwreb.z3.web.core.windows.net/","blob":"https://advwreb.blob.core.windows.net/","queue":"https://advwreb.queue.core.windows.net/","table":"https://advwreb.table.core.windows.net/","file":"https://advwreb.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-MyWorkspace1-3yvd2kcnpsfm5/providers/Microsoft.Storage/storageAccounts/dbstorageafjorlaw6ekoi","name":"dbstorageafjorlaw6ekoi","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":true,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-03T04:54:13.0551809Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-03T04:54:13.0551809Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-03T04:54:12.9926412Z","primaryEndpoints":{"dfs":"https://dbstorageafjorlaw6ekoi.dfs.core.windows.net/","blob":"https://dbstorageafjorlaw6ekoi.blob.core.windows.net/","table":"https://dbstorageafjorlaw6ekoi.table.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available"}},{"identity":{"principalId":"7669e357-e1a4-498d-aa33-ba4b357c6f52","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"},"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-MyWorkspace-j2h8wc266spgx/providers/Microsoft.Storage/storageAccounts/dbstoragepuf6bmfb7dcxa","name":"dbstoragepuf6bmfb7dcxa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":true,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-03T04:47:00.4136456Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-03T04:47:00.4136456Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-03T04:47:00.3511548Z","primaryEndpoints":{"dfs":"https://dbstoragepuf6bmfb7dcxa.dfs.core.windows.net/","blob":"https://dbstoragepuf6bmfb7dcxa.blob.core.windows.net/","table":"https://dbstoragepuf6bmfb7dcxa.table.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/jksdgva","name":"jksdgva","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T09:41:58.0481530Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T09:41:58.0481530Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-30T09:41:58.0012163Z","primaryEndpoints":{"dfs":"https://jksdgva.dfs.core.windows.net/","web":"https://jksdgva.z3.web.core.windows.net/","blob":"https://jksdgva.blob.core.windows.net/","queue":"https://jksdgva.queue.core.windows.net/","table":"https://jksdgva.table.core.windows.net/","file":"https://jksdgva.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/tckftakf","name":"tckftakf","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T16:14:55.8833538Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T16:14:55.8833538Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-29T16:14:55.8521030Z","primaryEndpoints":{"dfs":"https://tckftakf.dfs.core.windows.net/","web":"https://tckftakf.z3.web.core.windows.net/","blob":"https://tckftakf.blob.core.windows.net/","queue":"https://tckftakf.queue.core.windows.net/","table":"https://tckftakf.table.core.windows.net/","file":"https://tckftakf.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/vsdchjkav","name":"vsdchjkav","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T16:17:18.4683358Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T16:17:18.4683358Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-29T16:17:18.4058930Z","primaryEndpoints":{"dfs":"https://vsdchjkav.dfs.core.windows.net/","web":"https://vsdchjkav.z3.web.core.windows.net/","blob":"https://vsdchjkav.blob.core.windows.net/","queue":"https://vsdchjkav.queue.core.windows.net/","table":"https://vsdchjkav.table.core.windows.net/","file":"https://vsdchjkav.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhblob","name":"zuhblob","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-08T02:49:16.2101485Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-08T02:49:16.2101485Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Cool","provisioningState":"Succeeded","creationTime":"2020-06-08T02:49:16.1476663Z","primaryEndpoints":{"dfs":"https://zuhblob.dfs.core.windows.net/","blob":"https://zuhblob.blob.core.windows.net/","table":"https://zuhblob.table.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhdefault","name":"zuhdefault","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[{"value":"167.1.1.24","action":"Allow"},{"value":"13.66.128.0/17","action":"Allow"},{"value":"13.77.128.0/18","action":"Allow"},{"value":"13.104.129.64/26","action":"Allow"},{"value":"13.104.145.0/26","action":"Allow"},{"value":"13.104.208.192/26","action":"Allow"},{"value":"13.104.213.0/25","action":"Allow"},{"value":"13.104.220.0/25","action":"Allow"},{"value":"13.105.14.0/25","action":"Allow"},{"value":"13.105.14.128/26","action":"Allow"},{"value":"13.105.18.160/27","action":"Allow"},{"value":"13.105.36.0/27","action":"Allow"},{"value":"13.105.36.32/28","action":"Allow"},{"value":"13.105.36.64/27","action":"Allow"},{"value":"13.105.36.128/26","action":"Allow"},{"value":"13.105.66.64/26","action":"Allow"},{"value":"20.36.0.0/19","action":"Allow"},{"value":"20.38.99.0/24","action":"Allow"},{"value":"20.42.128.0/18","action":"Allow"},{"value":"20.47.62.0/23","action":"Allow"},{"value":"20.47.120.0/23","action":"Allow"},{"value":"20.51.64.0/18","action":"Allow"},{"value":"20.57.128.0/18","action":"Allow"},{"value":"20.59.0.0/18","action":"Allow"},{"value":"20.60.20.0/24","action":"Allow"},{"value":"20.150.68.0/24","action":"Allow"},{"value":"20.150.78.0/24","action":"Allow"},{"value":"20.150.87.0/24","action":"Allow"},{"value":"20.150.107.0/24","action":"Allow"},{"value":"20.187.0.0/18","action":"Allow"},{"value":"20.190.0.0/18","action":"Allow"},{"value":"20.190.133.0/24","action":"Allow"},{"value":"20.190.154.0/24","action":"Allow"},{"value":"20.191.64.0/18","action":"Allow"},{"value":"23.98.47.0/24","action":"Allow"},{"value":"23.102.192.0/21","action":"Allow"},{"value":"23.102.203.0/24","action":"Allow"},{"value":"23.103.64.32/27","action":"Allow"},{"value":"23.103.64.64/27","action":"Allow"},{"value":"23.103.66.0/23","action":"Allow"},{"value":"40.64.64.0/18","action":"Allow"},{"value":"40.64.128.0/21","action":"Allow"},{"value":"40.65.64.0/18","action":"Allow"},{"value":"40.77.136.0/28","action":"Allow"},{"value":"40.77.136.64/28","action":"Allow"},{"value":"40.77.139.128/25","action":"Allow"},{"value":"40.77.160.0/27","action":"Allow"},{"value":"40.77.162.0/24","action":"Allow"},{"value":"40.77.164.0/24","action":"Allow"},{"value":"40.77.169.0/24","action":"Allow"},{"value":"40.77.175.64/27","action":"Allow"},{"value":"40.77.180.0/23","action":"Allow"},{"value":"40.77.182.64/27","action":"Allow"},{"value":"40.77.185.128/25","action":"Allow"},{"value":"40.77.186.0/23","action":"Allow"},{"value":"40.77.198.128/25","action":"Allow"},{"value":"40.77.199.128/26","action":"Allow"},{"value":"40.77.200.0/25","action":"Allow"},{"value":"40.77.202.0/24","action":"Allow"},{"value":"40.77.224.96/27","action":"Allow"},{"value":"40.77.230.0/24","action":"Allow"},{"value":"40.77.232.128/25","action":"Allow"},{"value":"40.77.234.224/27","action":"Allow"},{"value":"40.77.236.128/27","action":"Allow"},{"value":"40.77.240.128/25","action":"Allow"},{"value":"40.77.241.0/24","action":"Allow"},{"value":"40.77.242.0/23","action":"Allow"},{"value":"40.77.247.0/24","action":"Allow"},{"value":"40.77.249.0/24","action":"Allow"},{"value":"40.77.250.0/24","action":"Allow"},{"value":"40.77.254.128/25","action":"Allow"},{"value":"40.78.208.32/30","action":"Allow"},{"value":"40.78.217.0/24","action":"Allow"},{"value":"40.78.240.0/20","action":"Allow"},{"value":"40.80.160.0/24","action":"Allow"},{"value":"40.82.36.0/22","action":"Allow"},{"value":"40.87.232.0/21","action":"Allow"},{"value":"40.90.16.192/26","action":"Allow"},{"value":"40.90.131.32/27","action":"Allow"},{"value":"40.90.132.48/28","action":"Allow"},{"value":"40.90.136.224/27","action":"Allow"},{"value":"40.90.138.208/28","action":"Allow"},{"value":"40.90.139.32/27","action":"Allow"},{"value":"40.90.146.32/27","action":"Allow"},{"value":"40.90.148.192/27","action":"Allow"},{"value":"40.90.153.0/26","action":"Allow"},{"value":"40.90.192.0/19","action":"Allow"},{"value":"40.91.0.0/22","action":"Allow"},{"value":"40.91.64.0/18","action":"Allow"},{"value":"40.91.160.0/19","action":"Allow"},{"value":"40.125.64.0/18","action":"Allow"},{"value":"40.126.5.0/24","action":"Allow"},{"value":"40.126.26.0/24","action":"Allow"},{"value":"51.141.160.0/19","action":"Allow"},{"value":"51.143.0.0/17","action":"Allow"},{"value":"52.96.11.0/24","action":"Allow"},{"value":"52.108.72.0/24","action":"Allow"},{"value":"52.108.93.0/24","action":"Allow"},{"value":"52.109.24.0/22","action":"Allow"},{"value":"52.111.246.0/24","action":"Allow"},{"value":"52.112.105.0/24","action":"Allow"},{"value":"52.112.109.0/24","action":"Allow"},{"value":"52.112.115.0/24","action":"Allow"},{"value":"52.114.148.0/22","action":"Allow"},{"value":"52.115.55.0/24","action":"Allow"},{"value":"52.136.0.0/22","action":"Allow"},{"value":"52.137.64.0/18","action":"Allow"},{"value":"52.143.64.0/18","action":"Allow"},{"value":"52.143.197.0/24","action":"Allow"},{"value":"52.143.211.0/24","action":"Allow"},{"value":"52.148.128.0/18","action":"Allow"},{"value":"52.149.0.0/18","action":"Allow"},{"value":"52.151.0.0/18","action":"Allow"},{"value":"52.156.64.0/18","action":"Allow"},{"value":"52.156.128.0/19","action":"Allow"},{"value":"52.158.224.0/19","action":"Allow"},{"value":"52.175.192.0/18","action":"Allow"},{"value":"52.183.0.0/17","action":"Allow"},{"value":"52.191.128.0/18","action":"Allow"},{"value":"52.229.0.0/18","action":"Allow"},{"value":"52.232.152.0/24","action":"Allow"},{"value":"52.233.64.0/18","action":"Allow"},{"value":"52.235.64.0/18","action":"Allow"},{"value":"52.239.148.128/25","action":"Allow"},{"value":"52.239.176.128/25","action":"Allow"},{"value":"52.239.193.0/24","action":"Allow"},{"value":"52.239.210.0/23","action":"Allow"},{"value":"52.239.236.0/23","action":"Allow"},{"value":"52.245.52.0/22","action":"Allow"},{"value":"52.246.192.0/18","action":"Allow"},{"value":"52.247.192.0/18","action":"Allow"},{"value":"52.250.0.0/17","action":"Allow"},{"value":"65.52.111.0/24","action":"Allow"},{"value":"65.55.32.128/28","action":"Allow"},{"value":"65.55.32.192/27","action":"Allow"},{"value":"65.55.32.224/28","action":"Allow"},{"value":"65.55.33.176/28","action":"Allow"},{"value":"65.55.33.192/28","action":"Allow"},{"value":"65.55.35.192/27","action":"Allow"},{"value":"65.55.44.8/29","action":"Allow"},{"value":"65.55.44.112/28","action":"Allow"},{"value":"65.55.51.0/24","action":"Allow"},{"value":"65.55.105.160/27","action":"Allow"},{"value":"65.55.106.192/28","action":"Allow"},{"value":"65.55.106.240/28","action":"Allow"},{"value":"65.55.107.0/28","action":"Allow"},{"value":"65.55.107.96/27","action":"Allow"},{"value":"65.55.110.0/24","action":"Allow"},{"value":"65.55.120.0/24","action":"Allow"},{"value":"65.55.207.0/24","action":"Allow"},{"value":"65.55.209.0/25","action":"Allow"},{"value":"65.55.210.0/24","action":"Allow"},{"value":"65.55.219.64/26","action":"Allow"},{"value":"65.55.250.0/24","action":"Allow"},{"value":"65.55.252.0/24","action":"Allow"},{"value":"70.37.0.0/21","action":"Allow"},{"value":"70.37.8.0/22","action":"Allow"},{"value":"70.37.16.0/20","action":"Allow"},{"value":"70.37.32.0/20","action":"Allow"},{"value":"104.44.89.128/27","action":"Allow"},{"value":"104.44.89.192/27","action":"Allow"},{"value":"104.44.95.0/28","action":"Allow"},{"value":"131.253.12.160/28","action":"Allow"},{"value":"131.253.12.228/30","action":"Allow"},{"value":"131.253.13.24/29","action":"Allow"},{"value":"131.253.13.88/30","action":"Allow"},{"value":"131.253.13.128/27","action":"Allow"},{"value":"131.253.14.4/30","action":"Allow"},{"value":"131.253.14.96/27","action":"Allow"},{"value":"131.253.14.128/27","action":"Allow"},{"value":"131.253.14.192/29","action":"Allow"},{"value":"131.253.15.192/28","action":"Allow"},{"value":"131.253.35.128/26","action":"Allow"},{"value":"131.253.40.48/29","action":"Allow"},{"value":"131.253.40.128/27","action":"Allow"},{"value":"131.253.41.0/24","action":"Allow"},{"value":"134.170.222.0/24","action":"Allow"},{"value":"137.116.176.0/21","action":"Allow"},{"value":"157.55.2.128/26","action":"Allow"},{"value":"157.55.12.64/26","action":"Allow"},{"value":"157.55.13.64/26","action":"Allow"},{"value":"157.55.39.0/24","action":"Allow"},{"value":"157.55.55.228/30","action":"Allow"},{"value":"157.55.55.232/29","action":"Allow"},{"value":"157.55.55.240/28","action":"Allow"},{"value":"157.55.106.0/26","action":"Allow"},{"value":"157.55.154.128/25","action":"Allow"},{"value":"157.56.2.0/25","action":"Allow"},{"value":"157.56.3.128/25","action":"Allow"},{"value":"157.56.19.224/27","action":"Allow"},{"value":"157.56.21.160/27","action":"Allow"},{"value":"157.56.21.192/27","action":"Allow"},{"value":"157.56.80.0/25","action":"Allow"},{"value":"168.62.64.0/19","action":"Allow"},{"value":"199.30.24.0/23","action":"Allow"},{"value":"199.30.27.0/25","action":"Allow"},{"value":"199.30.27.144/28","action":"Allow"},{"value":"199.30.27.160/27","action":"Allow"},{"value":"199.30.31.192/26","action":"Allow"},{"value":"207.46.13.0/24","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-08T06:37:33.5016145Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-08T06:37:33.5016145Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-08T06:37:33.4547782Z","primaryEndpoints":{"dfs":"https://zuhdefault.dfs.core.windows.net/","web":"https://zuhdefault.z3.web.core.windows.net/","blob":"https://zuhdefault.blob.core.windows.net/","queue":"https://zuhdefault.queue.core.windows.net/","table":"https://zuhdefault.table.core.windows.net/","file":"https://zuhdefault.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zuhdefault-secondary.dfs.core.windows.net/","web":"https://zuhdefault-secondary.z3.web.core.windows.net/","blob":"https://zuhdefault-secondary.blob.core.windows.net/","queue":"https://zuhdefault-secondary.queue.core.windows.net/","table":"https://zuhdefault-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"FileStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhpremium2","name":"zuhpremium2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"privateEndpointConnections":[],"largeFileSharesState":"Enabled","networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-17T06:42:28.7244764Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-17T06:42:28.7244764Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-07-17T06:42:28.6619434Z","primaryEndpoints":{"file":"https://zuhpremium2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}}]}' + string: '{"value":[{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004","name":"storagename000004","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"keyCreationTime":{"key1":"2021-05-08T03:36:48.0523025Z","key2":"2021-05-08T03:36:48.0523025Z"},"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-08T03:36:48.0523025Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-08T03:36:48.0523025Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-08T03:36:47.9428838Z","primaryEndpoints":{"dfs":"https://storagename000004.dfs.core.windows.net/","web":"https://storagename000004.z13.web.core.windows.net/","blob":"https://storagename000004.blob.core.windows.net/","queue":"https://storagename000004.queue.core.windows.net/","table":"https://storagename000004.table.core.windows.net/","file":"https://storagename000004.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-wl4icgpokspfg64qk3lo5wcrycyvozfzek2ydotpcfw4lzcld4jbh6p2cgatqsbw274y5q7lngm/providers/Microsoft.Storage/storageAccounts/storageaccountxxyyzzccc","name":"storageaccountxxyyzzccc","type":"Microsoft.Storage/storageAccounts","location":"westeurope","tags":{"key1":"value1","key2":"value2"},"properties":{"keyCreationTime":{"key1":"2021-05-06T08:56:52.0409593Z","key2":"2021-05-06T08:58:10.3851043Z"},"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-06T08:56:52.0409593Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-06T08:56:52.0409593Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-06T08:56:51.9472088Z","primaryEndpoints":{"dfs":"https://storageaccountxxyyzzccc.dfs.core.windows.net/","web":"https://storageaccountxxyyzzccc.z6.web.core.windows.net/","blob":"https://storageaccountxxyyzzccc.blob.core.windows.net/","queue":"https://storageaccountxxyyzzccc.queue.core.windows.net/","table":"https://storageaccountxxyyzzccc.table.core.windows.net/","file":"https://storageaccountxxyyzzccc.file.core.windows.net/"},"primaryLocation":"westeurope","statusOfPrimary":"available","secondaryLocation":"northeurope","statusOfSecondary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgpy-6rscqbsk4bon32ko4qdy2dh3spnxqql6aujppxjyp22vusupcfzborpqrunnwrjnjy2nesrkyts/providers/Microsoft.Storage/storageAccounts/storageaccountxxyyzzcccx","name":"storageaccountxxyyzzcccx","type":"Microsoft.Storage/storageAccounts","location":"westeurope","tags":{"key1":"value1","key2":"value2"},"properties":{"keyCreationTime":{"key1":"2021-05-06T09:28:12.3447524Z","key2":"2021-05-06T09:29:49.4921096Z"},"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-06T09:28:12.3447524Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2021-05-06T09:28:12.3447524Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2021-05-06T09:28:12.2353863Z","primaryEndpoints":{"dfs":"https://storageaccountxxyyzzcccx.dfs.core.windows.net/","web":"https://storageaccountxxyyzzcccx.z6.web.core.windows.net/","blob":"https://storageaccountxxyyzzcccx.blob.core.windows.net/","queue":"https://storageaccountxxyyzzcccx.queue.core.windows.net/","table":"https://storageaccountxxyyzzcccx.table.core.windows.net/","file":"https://storageaccountxxyyzzcccx.file.core.windows.net/"},"primaryLocation":"westeurope","statusOfPrimary":"available","secondaryLocation":"northeurope","statusOfSecondary":"available"}}]}' headers: cache-control: - no-cache content-length: - - '161965' + - '4685' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:23:46 GMT + - Sat, 08 May 2021 03:37:08 GMT expires: - '-1' pragma: @@ -144,17 +137,8 @@ interactions: x-content-type-options: - nosniff x-ms-original-request-ids: - - 57f26bb3-edf5-4dd2-9587-700e571107ad - - e16ee8e6-8dd9-458b-9ada-9e77132d265b - - 582a3439-776a-46eb-a137-86b39e9fe329 - - b91bc538-57aa-44af-bf72-0baad3a5abf1 - - 9f110aea-625d-4b01-8d22-5203f3f0bdb0 - - 475ad739-e93f-4cc2-a169-b65cfa4a9baf - - 961268f6-96bc-407f-8136-913156d77ae3 - - 56743317-ebca-4b03-910d-e4ddbb39a2f4 - - 9c2c3ac3-9031-48de-b884-2432e04f6a01 - - e9f5844d-9432-43f3-b9c0-2044106f846b - - cb3e7ab7-c7ea-44ba-8c84-a2f5cb0d6ded + - d10d51ca-ab0f-445e-806a-118fb509777f + - cf08bc7d-e060-44b9-9cc1-a92beb9bb5fe status: code: 200 message: OK @@ -174,24 +158,21 @@ interactions: ParameterSetName: - -n --account-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storage/11.1.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US + - AZURECLI/2.23.0 azsdk-python-azure-mgmt-storage/17.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004/listKeys?api-version=2019-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004/listKeys?api-version=2021-02-01&$expand=kerb response: body: - string: '{"keys":[{"keyName":"key1","value":"veryFakedStorageAccountKey==","permissions":"FULL"},{"keyName":"key2","value":"veryFakedStorageAccountKey==","permissions":"FULL"}]}' + string: '{"keys":[{"creationTime":"2021-05-08T03:36:48.0523025Z","keyName":"key1","value":"veryFakedStorageAccountKey==","permissions":"FULL"},{"creationTime":"2021-05-08T03:36:48.0523025Z","keyName":"key2","value":"veryFakedStorageAccountKey==","permissions":"FULL"}]}' headers: cache-control: - no-cache content-length: - - '288' + - '380' content-type: - application/json date: - - Mon, 10 Aug 2020 03:23:47 GMT + - Sat, 08 May 2021 03:37:08 GMT expires: - '-1' pragma: @@ -207,7 +188,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-resource-requests: - - '11998' + - '11999' status: code: 200 message: OK @@ -219,9 +200,9 @@ interactions: Content-Length: - '0' User-Agent: - - Azure-Storage/2.0.0-2.0.1 (Python CPython 3.8.0; Windows 10) AZURECLI/2.10.1 + - Azure-Storage/2.0.0-2.0.1 (Python CPython 3.8.3; Windows 10) AZURECLI/2.23.0 x-ms-date: - - Mon, 10 Aug 2020 03:23:48 GMT + - Sat, 08 May 2021 03:37:08 GMT x-ms-version: - '2018-11-09' method: PUT @@ -233,11 +214,11 @@ interactions: content-length: - '0' date: - - Mon, 10 Aug 2020 03:23:48 GMT + - Sat, 08 May 2021 03:37:11 GMT etag: - - '"0x8D83CDCCC6404E7"' + - '"0x8D911D290F93793"' last-modified: - - Mon, 10 Aug 2020 03:23:49 GMT + - Sat, 08 May 2021 03:37:12 GMT server: - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 x-ms-version: @@ -259,91 +240,40 @@ interactions: ParameterSetName: - --assignee --role --scope User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-authorization/0.52.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004/providers/Microsoft.Authorization/roleDefinitions?$filter=roleName%20eq%20%27Storage%20Account%20Contributor%27&api-version=2018-01-01-preview - response: - body: - string: '{"value":[{"properties":{"roleName":"Storage Account Contributor","type":"BuiltInRole","description":"Lets - you manage storage accounts, including accessing storage account keys which - provide full access to storage account data.","assignableScopes":["/"],"permissions":[{"actions":["Microsoft.Authorization/*/read","Microsoft.Insights/alertRules/*","Microsoft.Insights/diagnosticSettings/*","Microsoft.Network/virtualNetworks/subnets/joinViaServiceEndpoint/action","Microsoft.ResourceHealth/availabilityStatuses/read","Microsoft.Resources/deployments/*","Microsoft.Resources/subscriptions/resourceGroups/read","Microsoft.Storage/storageAccounts/*","Microsoft.Support/*"],"notActions":[],"dataActions":[],"notDataActions":[]}],"createdOn":"2015-06-02T00:18:27.3542698Z","updatedOn":"2019-05-29T20:56:33.9582501Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/17d1049b-9a84-46fb-8f53-869881c3d3ab","type":"Microsoft.Authorization/roleDefinitions","name":"17d1049b-9a84-46fb-8f53-869881c3d3ab"}]}' - headers: - cache-control: - - no-cache - content-length: - - '1089' - content-type: - - application/json; charset=utf-8 - date: - - Mon, 10 Aug 2020 03:23:49 GMT - expires: - - '-1' - pragma: - - no-cache - set-cookie: - - x-ms-gateway-slice=Production; path=/; SameSite=None; secure; HttpOnly - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - role assignment create - Connection: - - keep-alive - ParameterSetName: - - --assignee --role --scope - User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-graphrbac/0.60.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - python/3.8.3 (Windows-10-10.0.18362-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.23.0 accept-language: - en-US method: GET - uri: https://graph.windows.net/00000000-0000-0000-0000-000000000000/servicePrincipals?$filter=servicePrincipalNames%2Fany%28c%3Ac%20eq%20%27677a61e9-086e-4f13-986a-11aaedc31416%27%29&api-version=1.6 + uri: https://graph.windows.net/00000000-0000-0000-0000-000000000000/servicePrincipals?$filter=servicePrincipalNames%2Fany%28c%3Ac%20eq%20%278a95323f-4a83-4a69-903f-7d2c69349c3c%27%29&api-version=1.6 response: body: - string: '{"odata.metadata":"https://graph.windows.net/00000000-0000-0000-0000-000000000000/$metadata#directoryObjects","value":[]}' + string: '{"odata.metadata":"https://graph.windows.net/00000000-0000-0000-0000-000000000000/$metadata#directoryObjects","value":[{"odata.type":"Microsoft.DirectoryServices.ServicePrincipal","objectType":"ServicePrincipal","objectId":"123743cc-88ef-49ee-920e-13958fe5697d","deletionTimestamp":null,"accountEnabled":true,"addIns":[],"alternativeNames":[],"appDisplayName":"kerwins-app","appId":"8a95323f-4a83-4a69-903f-7d2c69349c3c","applicationTemplateId":null,"appOwnerTenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","appRoleAssignmentRequired":false,"appRoles":[],"displayName":"kerwins-app","errorUrl":null,"homepage":null,"informationalUrls":{"termsOfService":null,"support":null,"privacy":null,"marketing":null},"keyCredentials":[],"logoutUrl":null,"notificationEmailAddresses":[],"oauth2Permissions":[],"passwordCredentials":[],"preferredSingleSignOnMode":null,"preferredTokenSigningKeyEndDateTime":null,"preferredTokenSigningKeyThumbprint":null,"publisherName":"Microsoft","replyUrls":["https://localhost:8400"],"samlMetadataUrl":null,"samlSingleSignOnSettings":null,"servicePrincipalNames":["8a95323f-4a83-4a69-903f-7d2c69349c3c"],"servicePrincipalType":"Application","signInAudience":"AzureADMyOrg","tags":["WindowsAzureActiveDirectoryIntegratedApp"],"tokenEncryptionKeyId":null}]}' headers: access-control-allow-origin: - '*' cache-control: - no-cache content-length: - - '121' + - '1280' content-type: - application/json; odata=minimalmetadata; streaming=true; charset=utf-8 dataserviceversion: - 3.0; date: - - Mon, 10 Aug 2020 03:23:50 GMT + - Sat, 08 May 2021 03:37:12 GMT duration: - - '2691772' + - '700184' expires: - '-1' ocp-aad-diagnostics-server-name: - - P/qQX2SThSUjMAzexLxrYo5LjjozaDJiZAPfAQmOY1I= + - KhLyO8bAdAYfXmNPN0mTY2WDW71UU49sHE1WZ/QbjgQ= ocp-aad-session-key: - - niSCAkmyzUBrxbRWba-UsawPPyymAuOhUkd6fIVYQAmgIFV_Cu0nHm4TmU96F_PrH73rB_X8Cz2KXiwdBa1EDaUIF3IZOERROpWPCjuKPlUxq8pf2TzJeObMW8ACXC83.l04M0KrUhLzwoIkobOQj1gZGrhS-Ry5v_vE5bhcqFSo + - GYWM6FUuQKOzPVEoXxaOgWWZc1nB3U5gCB4i7txbPZtw0DiIFfUN9cbdEqYQQFLMuGa1913oN02Uhu8Nj2CG-PGlleaXZgk2wumL-TUS-GvjfOOHK_16tWCkYuzdJL94.CdIA4lJJrHVlMmC8WcYCLJLigHAlsW75cqf3sDSi4iU pragma: - no-cache request-id: - - 62bb50c0-54c5-4e70-9d5f-0c1c061f0215 + - 232c53c2-f377-4b4a-8364-6b812ecc17ba strict-transport-security: - max-age=31536000; includeSubDomains x-aspnet-version: @@ -358,8 +288,7 @@ interactions: code: 200 message: OK - request: - body: '{"objectIds": ["677a61e9-086e-4f13-986a-11aaedc31416"], "includeDirectoryObjectReferences": - true}' + body: null headers: Accept: - application/json @@ -369,66 +298,49 @@ interactions: - role assignment create Connection: - keep-alive - Content-Length: - - '97' - Content-Type: - - application/json; charset=utf-8 ParameterSetName: - --assignee --role --scope User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-graphrbac/0.60.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - python/3.8.3 (Windows-10-10.0.18362-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.23.0 accept-language: - en-US - method: POST - uri: https://graph.windows.net/00000000-0000-0000-0000-000000000000/getObjectsByObjectIds?api-version=1.6 + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004/providers/Microsoft.Authorization/roleDefinitions?$filter=roleName%20eq%20%27Storage%20Account%20Contributor%27&api-version=2018-01-01-preview response: body: - string: '{"odata.metadata":"https://graph.windows.net/00000000-0000-0000-0000-000000000000/$metadata#directoryObjects","value":[{"odata.type":"Microsoft.DirectoryServices.ServicePrincipal","objectType":"ServicePrincipal","objectId":"677a61e9-086e-4f13-986a-11aaedc31416","deletionTimestamp":null,"accountEnabled":true,"addIns":[],"alternativeNames":[],"appDisplayName":"HPC - Cache Resource Provider","appId":"4392ab71-2ce2-4b0d-8770-b352745c73f5","applicationTemplateId":null,"appOwnerTenantId":"f8cdef31-a31e-4b4a-93e4-5f571e91255a","appRoleAssignmentRequired":false,"appRoles":[],"displayName":"HPC - Cache Resource Provider","errorUrl":null,"homepage":null,"informationalUrls":{"termsOfService":null,"support":null,"privacy":null,"marketing":null},"keyCredentials":[],"logoutUrl":null,"notificationEmailAddresses":[],"oauth2Permissions":[],"passwordCredentials":[],"preferredSingleSignOnMode":null,"preferredTokenSigningKeyEndDateTime":null,"preferredTokenSigningKeyThumbprint":null,"publisherName":"Microsoft - Services","replyUrls":[],"samlMetadataUrl":null,"samlSingleSignOnSettings":null,"servicePrincipalNames":["4392ab71-2ce2-4b0d-8770-b352745c73f5"],"servicePrincipalType":"Application","signInAudience":"AzureADMultipleOrgs","tags":[],"tokenEncryptionKeyId":null}]}' + string: '{"value":[{"properties":{"roleName":"Storage Account Contributor","type":"BuiltInRole","description":"Lets + you manage storage accounts, including accessing storage account keys which + provide full access to storage account data.","assignableScopes":["/"],"permissions":[{"actions":["Microsoft.Authorization/*/read","Microsoft.Insights/alertRules/*","Microsoft.Insights/diagnosticSettings/*","Microsoft.Network/virtualNetworks/subnets/joinViaServiceEndpoint/action","Microsoft.ResourceHealth/availabilityStatuses/read","Microsoft.Resources/deployments/*","Microsoft.Resources/subscriptions/resourceGroups/read","Microsoft.Storage/storageAccounts/*","Microsoft.Support/*"],"notActions":[],"dataActions":[],"notDataActions":[]}],"createdOn":"2015-06-02T00:18:27.3542698Z","updatedOn":"2019-05-29T20:56:33.9582501Z","createdBy":null,"updatedBy":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/17d1049b-9a84-46fb-8f53-869881c3d3ab","type":"Microsoft.Authorization/roleDefinitions","name":"17d1049b-9a84-46fb-8f53-869881c3d3ab"}]}' headers: - access-control-allow-origin: - - '*' cache-control: - no-cache content-length: - - '1262' + - '1089' content-type: - - application/json; odata=minimalmetadata; streaming=true; charset=utf-8 - dataserviceversion: - - 3.0; + - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:23:51 GMT - duration: - - '4464572' + - Sat, 08 May 2021 03:37:14 GMT expires: - '-1' - ocp-aad-diagnostics-server-name: - - DEESx0hIQhtTCYFVWevtObhoOa8nIhWAXBiD+WX5rhI= - ocp-aad-session-key: - - rdPxhusRnKQsqdLmlZeaWys7r5cAXtOI0Wt01KggHVIJNDd14Hj-1Ru4cXwk6QJEzvKj01uwvhDzmPUS6m56Dc8dfuEJQ_whRnXaerc4wJAUPTr2Fepr9pd7H9jjKkdn.dAjgm813KVJWtufzULl80yZdczQxrMJbEx0dVZNw6BA pragma: - no-cache - request-id: - - 3ac9e565-1f7f-44d5-b78f-43071ffeb110 + set-cookie: + - x-ms-gateway-slice=Production; path=/; secure; samesite=none; httponly strict-transport-security: - max-age=31536000; includeSubDomains - x-aspnet-version: - - 4.0.30319 - x-ms-dirapi-data-contract-version: - - '1.6' - x-ms-resource-unit: - - '3' - x-powered-by: - - ASP.NET + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff status: code: 200 message: OK - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/17d1049b-9a84-46fb-8f53-869881c3d3ab", - "principalId": "677a61e9-086e-4f13-986a-11aaedc31416"}}' + "principalId": "123743cc-88ef-49ee-920e-13958fe5697d", "principalType": "ServicePrincipal"}}' headers: Accept: - application/json @@ -439,7 +351,7 @@ interactions: Connection: - keep-alive Content-Length: - - '233' + - '270' Content-Type: - application/json; charset=utf-8 Cookie: @@ -447,43 +359,43 @@ interactions: ParameterSetName: - --assignee --role --scope User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-authorization/0.52.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - python/3.8.3 (Windows-10-10.0.18362-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.23.0 accept-language: - en-US method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001?api-version=2018-09-01-preview + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001?api-version=2020-04-01-preview response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/17d1049b-9a84-46fb-8f53-869881c3d3ab","principalId":"677a61e9-086e-4f13-986a-11aaedc31416","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004","createdOn":"2020-08-10T03:23:52.5563503Z","updatedOn":"2020-08-10T03:23:52.5563503Z","createdBy":null,"updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/17d1049b-9a84-46fb-8f53-869881c3d3ab","principalId":"123743cc-88ef-49ee-920e-13958fe5697d","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004","condition":null,"conditionVersion":null,"createdOn":"2021-05-08T03:37:15.5721439Z","updatedOn":"2021-05-08T03:37:15.8771434Z","createdBy":null,"updatedBy":"123743cc-88ef-49ee-920e-13958fe5697d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Storage/storageAccounts/storagename000004/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' headers: cache-control: - no-cache content-length: - - '1041' + - '1143' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:23:58 GMT + - Sat, 08 May 2021 03:37:19 GMT expires: - '-1' pragma: - no-cache set-cookie: - - x-ms-gateway-slice=Production; path=/; secure; HttpOnly; SameSite=None + - x-ms-gateway-slice=Production; path=/; secure; samesite=none; httponly strict-transport-security: - max-age=31536000; includeSubDomains x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1192' + - '1199' status: code: 201 message: Created - request: body: '{"location": "eastus", "tags": {}, "properties": {"addressSpace": {"addressPrefixes": - ["10.7.0.0/16"]}, "dhcpOptions": {}, "subnets": [{"properties": {"addressPrefix": - "10.7.0.0/24"}, "name": "default"}]}}' + ["10.7.0.0/16"]}, "dhcpOptions": {}, "subnets": [{"name": "default", "properties": + {"addressPrefix": "10.7.0.0/24"}}]}}' headers: Accept: - application/json @@ -496,47 +408,44 @@ interactions: Content-Length: - '205' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - -g -n -l --address-prefix --subnet-name --subnet-prefix User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-network/11.0.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US + - AZURECLI/2.23.0 azsdk-python-azure-mgmt-network/18.0.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002?api-version=2020-05-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002?api-version=2020-11-01 response: body: string: "{\r\n \"name\": \"vnetname000002\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002\",\r\n - \ \"etag\": \"W/\\\"71a4d391-717f-42a2-ad86-b52d3db41410\\\"\",\r\n \"type\": + \ \"etag\": \"W/\\\"3303fd48-e9bb-442a-bb7e-cbfe856a8f98\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"089e4276-f2a7-4f00-8794-4eff1c968456\",\r\n \"addressSpace\": + \ \"resourceGuid\": \"7c0cffd2-4766-47d4-8ab8-b9d36d557f03\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.7.0.0/16\"\r\n ]\r\n \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \ \"subnets\": [\r\n {\r\n \"name\": \"default\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default\",\r\n - \ \"etag\": \"W/\\\"71a4d391-717f-42a2-ad86-b52d3db41410\\\"\",\r\n + \ \"etag\": \"W/\\\"3303fd48-e9bb-442a-bb7e-cbfe856a8f98\\\"\",\r\n \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \ \"addressPrefix\": \"10.7.0.0/24\",\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": - false,\r\n \"enableVmProtection\": false\r\n }\r\n}" + false\r\n }\r\n}" headers: azure-asyncnotification: - Enabled azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/0adef572-54cf-4a81-8014-50d45fca17fa?api-version=2020-05-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/0976f040-c903-4c06-b7cf-590c5a695c20?api-version=2020-11-01 cache-control: - no-cache content-length: - - '1494' + - '1460' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:24:02 GMT + - Sat, 08 May 2021 03:37:25 GMT expires: - '-1' pragma: @@ -549,7 +458,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 36582699-2f26-4c6d-9896-c7220855ad42 + - 19c35501-75c2-40d7-ad9e-10bba0492d5f x-ms-ratelimit-remaining-subscription-writes: - '1199' status: @@ -559,7 +468,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -569,10 +478,9 @@ interactions: ParameterSetName: - -g -n -l --address-prefix --subnet-name --subnet-prefix User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-network/11.0.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-azure-mgmt-network/18.0.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/0adef572-54cf-4a81-8014-50d45fca17fa?api-version=2020-05-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/0976f040-c903-4c06-b7cf-590c5a695c20?api-version=2020-11-01 response: body: string: "{\r\n \"status\": \"Succeeded\"\r\n}" @@ -584,7 +492,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:24:07 GMT + - Sat, 08 May 2021 03:37:30 GMT expires: - '-1' pragma: @@ -601,7 +509,7 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - a4b39f13-ba4a-46b5-8ce7-b3bc4f76fed4 + - d5f76fb9-e770-4c41-9b6d-385901873509 status: code: 200 message: OK @@ -609,7 +517,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -619,39 +527,38 @@ interactions: ParameterSetName: - -g -n -l --address-prefix --subnet-name --subnet-prefix User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-network/11.0.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-azure-mgmt-network/18.0.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002?api-version=2020-05-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002?api-version=2020-11-01 response: body: string: "{\r\n \"name\": \"vnetname000002\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002\",\r\n - \ \"etag\": \"W/\\\"3e91f02b-c9ca-47f5-b6be-ca26a34ee350\\\"\",\r\n \"type\": + \ \"etag\": \"W/\\\"6efd1290-93b8-4ded-b5a1-e373b59fd002\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"089e4276-f2a7-4f00-8794-4eff1c968456\",\r\n \"addressSpace\": + \ \"resourceGuid\": \"7c0cffd2-4766-47d4-8ab8-b9d36d557f03\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.7.0.0/16\"\r\n ]\r\n \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \ \"subnets\": [\r\n {\r\n \"name\": \"default\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default\",\r\n - \ \"etag\": \"W/\\\"3e91f02b-c9ca-47f5-b6be-ca26a34ee350\\\"\",\r\n + \ \"etag\": \"W/\\\"6efd1290-93b8-4ded-b5a1-e373b59fd002\\\"\",\r\n \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \ \"addressPrefix\": \"10.7.0.0/24\",\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n \ }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": - false,\r\n \"enableVmProtection\": false\r\n }\r\n}" + false\r\n }\r\n}" headers: cache-control: - no-cache content-length: - - '1496' + - '1462' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:24:07 GMT + - Sat, 08 May 2021 03:37:30 GMT etag: - - W/"3e91f02b-c9ca-47f5-b6be-ca26a34ee350" + - W/"6efd1290-93b8-4ded-b5a1-e373b59fd002" expires: - '-1' pragma: @@ -668,13 +575,13 @@ interactions: x-content-type-options: - nosniff x-ms-arm-service-request-id: - - 13928445-aaf1-4069-a735-ca3b52fae1b0 + - 721944d6-4da9-41d3-9e66-b3d7d085d06a status: code: 200 message: OK - request: - body: '{"location": "eastus", "properties": {"cacheSizeGB": 3072, "subnet": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default"}, - "sku": {"name": "Standard_2G"}}' + body: '{"location": "eastus", "sku": {"name": "Standard_2G"}, "properties": {"cacheSizeGB": + 3072, "subnet": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default"}}' headers: Accept: - application/json @@ -687,14 +594,11 @@ interactions: Content-Length: - '332' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003?api-version=2019-11-01 response: @@ -704,21 +608,25 @@ interactions: \ \"sku\": {\r\n \"name\": \"Standard_2G\"\r\n },\r\n \"properties\": {\r\n \"cacheSizeGB\": 3072,\r\n \"health\": {\r\n \"state\": \"Transitioning\"\r\n \ },\r\n \"provisioningState\": \"Creating\",\r\n \"subnet\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default\",\r\n - \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"5.3.61\",\r\n + \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"6.3.0\",\r\n \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": - \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2020-08-10T03:24:11.8681859Z\"\r\n - \ }\r\n }\r\n}" + \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2021-05-08T03:37:39.6872551Z\"\r\n + \ }\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"8a95323f-4a83-4a69-903f-7d2c69349c3c\",\r\n + \ \"createdByType\": \"Application\",\r\n \"createdAt\": \"2021-05-08T03:37:37.5449197Z\",\r\n + \ \"lastModifiedBy\": \"8a95323f-4a83-4a69-903f-7d2c69349c3c\",\r\n \"lastModifiedByType\": + \"Application\",\r\n \"lastModifiedAt\": \"2021-05-08T03:37:37.5449197Z\"\r\n + \ }\r\n}" headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 cache-control: - no-cache content-length: - - '1005' + - '1333' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:24:11 GMT + - Sat, 08 May 2021 03:37:40 GMT expires: - '-1' pragma: @@ -731,7 +639,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1199' status: code: 201 message: Created @@ -739,7 +647,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -749,14 +657,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -765,7 +672,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:24:43 GMT + - Sat, 08 May 2021 03:38:12 GMT expires: - '-1' pragma: @@ -788,7 +695,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -798,14 +705,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -814,7 +720,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:25:14 GMT + - Sat, 08 May 2021 03:38:42 GMT expires: - '-1' pragma: @@ -837,7 +743,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -847,14 +753,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -863,7 +768,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:25:45 GMT + - Sat, 08 May 2021 03:39:12 GMT expires: - '-1' pragma: @@ -886,7 +791,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -896,14 +801,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -912,7 +816,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:26:15 GMT + - Sat, 08 May 2021 03:39:42 GMT expires: - '-1' pragma: @@ -935,7 +839,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -945,14 +849,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -961,7 +864,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:26:46 GMT + - Sat, 08 May 2021 03:40:12 GMT expires: - '-1' pragma: @@ -984,7 +887,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -994,14 +897,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1010,7 +912,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:27:17 GMT + - Sat, 08 May 2021 03:40:43 GMT expires: - '-1' pragma: @@ -1033,7 +935,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1043,14 +945,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1059,7 +960,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:27:47 GMT + - Sat, 08 May 2021 03:41:13 GMT expires: - '-1' pragma: @@ -1082,7 +983,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1092,14 +993,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1108,7 +1008,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:28:17 GMT + - Sat, 08 May 2021 03:41:43 GMT expires: - '-1' pragma: @@ -1131,7 +1031,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1141,14 +1041,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1157,7 +1056,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:28:48 GMT + - Sat, 08 May 2021 03:42:13 GMT expires: - '-1' pragma: @@ -1180,7 +1079,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1190,14 +1089,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1206,7 +1104,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:29:18 GMT + - Sat, 08 May 2021 03:42:45 GMT expires: - '-1' pragma: @@ -1229,7 +1127,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1239,14 +1137,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1255,7 +1152,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:29:49 GMT + - Sat, 08 May 2021 03:43:15 GMT expires: - '-1' pragma: @@ -1278,7 +1175,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1288,14 +1185,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1304,7 +1200,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:30:19 GMT + - Sat, 08 May 2021 03:43:45 GMT expires: - '-1' pragma: @@ -1327,7 +1223,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1337,14 +1233,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1353,7 +1248,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:30:50 GMT + - Sat, 08 May 2021 03:44:15 GMT expires: - '-1' pragma: @@ -1376,7 +1271,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1386,14 +1281,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1402,7 +1296,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:31:20 GMT + - Sat, 08 May 2021 03:44:47 GMT expires: - '-1' pragma: @@ -1425,7 +1319,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1435,14 +1329,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1451,7 +1344,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:31:50 GMT + - Sat, 08 May 2021 03:45:17 GMT expires: - '-1' pragma: @@ -1474,7 +1367,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1484,14 +1377,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1500,7 +1392,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:32:21 GMT + - Sat, 08 May 2021 03:45:47 GMT expires: - '-1' pragma: @@ -1523,7 +1415,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1533,14 +1425,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1549,7 +1440,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:32:51 GMT + - Sat, 08 May 2021 03:46:17 GMT expires: - '-1' pragma: @@ -1572,7 +1463,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1582,14 +1473,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1598,7 +1488,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:33:21 GMT + - Sat, 08 May 2021 03:46:47 GMT expires: - '-1' pragma: @@ -1621,7 +1511,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1631,14 +1521,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1647,7 +1536,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:33:52 GMT + - Sat, 08 May 2021 03:47:18 GMT expires: - '-1' pragma: @@ -1670,7 +1559,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1680,14 +1569,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1696,7 +1584,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:34:22 GMT + - Sat, 08 May 2021 03:47:48 GMT expires: - '-1' pragma: @@ -1719,7 +1607,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1729,14 +1617,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1745,7 +1632,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:34:53 GMT + - Sat, 08 May 2021 03:48:18 GMT expires: - '-1' pragma: @@ -1768,7 +1655,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1778,14 +1665,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1794,7 +1680,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:35:23 GMT + - Sat, 08 May 2021 03:48:48 GMT expires: - '-1' pragma: @@ -1817,7 +1703,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1827,14 +1713,13 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache @@ -1843,7 +1728,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:36:20 GMT + - Sat, 08 May 2021 03:49:19 GMT expires: - '-1' pragma: @@ -1866,7 +1751,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1876,24 +1761,22 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/054e713a-b123-4c6d-ad0a-4ed110ffaa55?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:24:11.4618971+00:00\",\r\n \"endTime\": - \"2020-08-10T03:36:33.9648652+00:00\",\r\n \"status\": \"Succeeded\",\r\n - \ \"name\": \"054e713a-b123-4c6d-ad0a-4ed110ffaa55\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache content-length: - - '184' + - '134' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:36:52 GMT + - Sat, 08 May 2021 03:49:49 GMT expires: - '-1' pragma: @@ -1916,7 +1799,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -1926,33 +1809,22 @@ interactions: ParameterSetName: - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"name\": \"cachename000003\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003\",\r\n - \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": \"eastus\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_2G\"\r\n },\r\n \"properties\": - {\r\n \"cacheSizeGB\": 3072,\r\n \"health\": {\r\n \"state\": \"Healthy\",\r\n - \ \"statusDescription\": \"The cache is in Running state\"\r\n },\r\n - \ \"mountAddresses\": [\r\n \"10.7.0.7\",\r\n \"10.7.0.8\",\r\n - \ \"10.7.0.9\"\r\n ],\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"subnet\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default\",\r\n - \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"5.3.61\",\r\n - \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": - \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2020-08-10T03:24:11.8681859Z\"\r\n - \ }\r\n }\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache content-length: - - '1150' + - '134' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:36:53 GMT + - Sat, 08 May 2021 03:50:19 GMT expires: - '-1' pragma: @@ -1975,45 +1847,32 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache wait + - hpc-cache create Connection: - keep-alive ParameterSetName: - - --resource-group --name --created + - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"name\": \"cachename000003\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003\",\r\n - \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": \"eastus\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_2G\"\r\n },\r\n \"properties\": - {\r\n \"cacheSizeGB\": 3072,\r\n \"health\": {\r\n \"state\": \"Healthy\",\r\n - \ \"statusDescription\": \"The cache is in Running state\"\r\n },\r\n - \ \"mountAddresses\": [\r\n \"10.7.0.7\",\r\n \"10.7.0.8\",\r\n - \ \"10.7.0.9\"\r\n ],\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"subnet\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default\",\r\n - \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"5.3.61\",\r\n - \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": - \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2020-08-10T03:24:11.8681859Z\"\r\n - \ }\r\n }\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache content-length: - - '1150' + - '134' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:36:54 GMT + - Sat, 08 May 2021 03:50:51 GMT expires: - '-1' pragma: @@ -2036,32 +1895,32 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache upgrade-firmware + - hpc-cache create Connection: - keep-alive - Content-Length: - - '0' ParameterSetName: - - --resource-group --name + - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003/upgrade?api-version=2019-11-01 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: '' + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:36:55 GMT + - Sat, 08 May 2021 03:51:21 GMT expires: - '-1' pragma: @@ -2071,110 +1930,93 @@ interactions: - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding x-content-type-options: - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1196' status: - code: 204 - message: No Content + code: 200 + message: OK - request: - body: '{"tags": {"key": "val", "key2": "val2"}}' + body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache update + - hpc-cache create Connection: - keep-alive - Content-Length: - - '40' - Content-Type: - - application/json; charset=utf-8 ParameterSetName: - - --resource-group --name --tags + - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003123?api-version=2019-11-01 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.StorageCache/caches/cachename000003123'' - under resource group ''cli_test_hpc_cache000001'' was not found. For more - details please go to https://aka.ms/ARMResourceNotFoundFix"}}' + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache content-length: - - '304' + - '134' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:36:56 GMT + - Sat, 08 May 2021 03:51:51 GMT expires: - '-1' pragma: - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding x-content-type-options: - nosniff - x-ms-failure-cause: - - gateway status: - code: 404 - message: Not Found + code: 200 + message: OK - request: - body: '{"tags": {"key": "val", "key2": "val2"}}' + body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache update + - hpc-cache create Connection: - keep-alive - Content-Length: - - '40' - Content-Type: - - application/json; charset=utf-8 ParameterSetName: - - --resource-group --name --tags + - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US - method: PATCH - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003?api-version=2019-11-01 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 response: body: - string: "{\r\n \"name\": \"cachename000003\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003\",\r\n - \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": \"eastus\",\r\n - \ \"tags\": {\r\n \"key\": \"val\",\r\n \"key2\": \"val2\"\r\n },\r\n - \ \"sku\": {\r\n \"name\": \"Standard_2G\"\r\n },\r\n \"properties\": - {\r\n \"cacheSizeGB\": 3072,\r\n \"health\": {\r\n \"state\": \"Healthy\",\r\n - \ \"statusDescription\": \"The cache is in Running state\"\r\n },\r\n - \ \"provisioningState\": \"Succeeded\",\r\n \"subnet\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default\",\r\n - \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"5.3.61\",\r\n - \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": - \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2020-08-10T03:24:11.8681859Z\"\r\n - \ }\r\n }\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" headers: cache-control: - no-cache content-length: - - '1119' + - '134' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:37:01 GMT + - Sat, 08 May 2021 03:52:21 GMT expires: - '-1' pragma: @@ -2190,8 +2032,6 @@ interactions: - Accept-Encoding x-content-type-options: - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1194' status: code: 200 message: OK @@ -2199,22 +2039,926 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache show + - hpc-cache create Connection: - keep-alive ParameterSetName: - - --resource-group --name + - --resource-group --name --location --cache-size-gb --subnet --sku-name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:52:52 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --cache-size-gb --subnet --sku-name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:53:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --cache-size-gb --subnet --sku-name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:53:53 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --cache-size-gb --subnet --sku-name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:54:23 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --cache-size-gb --subnet --sku-name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:54:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --cache-size-gb --subnet --sku-name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:55:24 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --cache-size-gb --subnet --sku-name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:55:54 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --cache-size-gb --subnet --sku-name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:56:25 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --cache-size-gb --subnet --sku-name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:56:55 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --cache-size-gb --subnet --sku-name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:57:25 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --cache-size-gb --subnet --sku-name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:57:56 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --cache-size-gb --subnet --sku-name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:58:27 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --cache-size-gb --subnet --sku-name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/ff31193c-aa84-4bb3-ba7a-a797c39ffd25?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:37:39.4912108+00:00\",\r\n \"endTime\": + \"2021-05-08T03:58:45.8149353+00:00\",\r\n \"status\": \"Succeeded\",\r\n + \ \"name\": \"ff31193c-aa84-4bb3-ba7a-a797c39ffd25\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '184' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:58:57 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --location --cache-size-gb --subnet --sku-name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003?api-version=2019-11-01 + response: + body: + string: "{\r\n \"name\": \"cachename000003\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003\",\r\n + \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": \"eastus\",\r\n + \ \"sku\": {\r\n \"name\": \"Standard_2G\"\r\n },\r\n \"properties\": + {\r\n \"cacheSizeGB\": 3072,\r\n \"health\": {\r\n \"state\": \"Healthy\",\r\n + \ \"statusDescription\": \"The cache is in Running state\"\r\n },\r\n + \ \"mountAddresses\": [\r\n \"10.7.0.7\",\r\n \"10.7.0.8\",\r\n + \ \"10.7.0.9\"\r\n ],\r\n \"provisioningState\": \"Succeeded\",\r\n + \ \"subnet\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default\",\r\n + \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"6.3.0\",\r\n + \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": + \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2021-05-08T03:37:39.6872551Z\"\r\n + \ }\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"8a95323f-4a83-4a69-903f-7d2c69349c3c\",\r\n + \ \"createdByType\": \"Application\",\r\n \"createdAt\": \"2021-05-08T03:37:37.5449197Z\",\r\n + \ \"lastModifiedBy\": \"8a95323f-4a83-4a69-903f-7d2c69349c3c\",\r\n \"lastModifiedByType\": + \"Application\",\r\n \"lastModifiedAt\": \"2021-05-08T03:37:37.5449197Z\"\r\n + \ }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1478' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:58:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache wait + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --created + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003?api-version=2019-11-01 + response: + body: + string: "{\r\n \"name\": \"cachename000003\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003\",\r\n + \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": \"eastus\",\r\n + \ \"sku\": {\r\n \"name\": \"Standard_2G\"\r\n },\r\n \"properties\": + {\r\n \"cacheSizeGB\": 3072,\r\n \"health\": {\r\n \"state\": \"Healthy\",\r\n + \ \"statusDescription\": \"The cache is in Running state\"\r\n },\r\n + \ \"mountAddresses\": [\r\n \"10.7.0.7\",\r\n \"10.7.0.8\",\r\n + \ \"10.7.0.9\"\r\n ],\r\n \"provisioningState\": \"Succeeded\",\r\n + \ \"subnet\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default\",\r\n + \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"6.3.0\",\r\n + \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": + \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2021-05-08T03:37:39.6872551Z\"\r\n + \ }\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"8a95323f-4a83-4a69-903f-7d2c69349c3c\",\r\n + \ \"createdByType\": \"Application\",\r\n \"createdAt\": \"2021-05-08T03:37:37.5449197Z\",\r\n + \ \"lastModifiedBy\": \"8a95323f-4a83-4a69-903f-7d2c69349c3c\",\r\n \"lastModifiedByType\": + \"Application\",\r\n \"lastModifiedAt\": \"2021-05-08T03:37:37.5449197Z\"\r\n + \ }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1478' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:59:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache upgrade-firmware + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003/upgrade?api-version=2019-11-01 + response: + body: + string: '' + headers: + cache-control: + - no-cache + date: + - Sat, 08 May 2021 03:59:04 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 204 + message: No Content +- request: + body: '{"tags": {"key": "val", "key2": "val2"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache update + Connection: + - keep-alive + Content-Length: + - '40' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --name --tags + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: PATCH + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003123?api-version=2019-11-01 + response: + body: + string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.StorageCache/caches/cachename000003123'' + under resource group ''cli_test_hpc_cache000001'' was not found. For more + details please go to https://aka.ms/ARMResourceNotFoundFix"}}' + headers: + cache-control: + - no-cache + content-length: + - '304' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:59:07 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-failure-cause: + - gateway + status: + code: 404 + message: Not Found +- request: + body: '{"tags": {"key": "val", "key2": "val2"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache update + Connection: + - keep-alive + Content-Length: + - '40' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --name --tags + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: PATCH + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003?api-version=2019-11-01 + response: + body: + string: "{\r\n \"name\": \"cachename000003\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003\",\r\n + \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": \"eastus\",\r\n + \ \"tags\": {\r\n \"key\": \"val\",\r\n \"key2\": \"val2\"\r\n },\r\n + \ \"sku\": {\r\n \"name\": \"Standard_2G\"\r\n },\r\n \"properties\": + {\r\n \"cacheSizeGB\": 3072,\r\n \"health\": {\r\n \"state\": \"Healthy\",\r\n + \ \"statusDescription\": \"The cache is in Running state\"\r\n },\r\n + \ \"provisioningState\": \"Succeeded\",\r\n \"subnet\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default\",\r\n + \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"6.3.0\",\r\n + \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": + \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2021-05-08T03:37:39.6872551Z\"\r\n + \ }\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"8a95323f-4a83-4a69-903f-7d2c69349c3c\",\r\n + \ \"createdByType\": \"Application\",\r\n \"createdAt\": \"2021-05-08T03:37:37.5449197Z\",\r\n + \ \"lastModifiedBy\": \"8a95323f-4a83-4a69-903f-7d2c69349c3c\",\r\n \"lastModifiedByType\": + \"Application\",\r\n \"lastModifiedAt\": \"2021-05-08T03:59:11.0003469Z\"\r\n + \ }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1447' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:59:14 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache show + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003?api-version=2019-11-01 response: body: string: "{\r\n \"name\": \"cachename000003\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003\",\r\n @@ -2226,19 +2970,607 @@ interactions: \ \"mountAddresses\": [\r\n \"10.7.0.7\",\r\n \"10.7.0.8\",\r\n \ \"10.7.0.9\"\r\n ],\r\n \"provisioningState\": \"Succeeded\",\r\n \ \"subnet\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default\",\r\n - \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"5.3.61\",\r\n + \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"6.3.0\",\r\n \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": - \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2020-08-10T03:24:11.8681859Z\"\r\n - \ }\r\n }\r\n}" + \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2021-05-08T03:37:39.6872551Z\"\r\n + \ }\r\n },\r\n \"systemData\": {\r\n \"createdBy\": \"8a95323f-4a83-4a69-903f-7d2c69349c3c\",\r\n + \ \"createdByType\": \"Application\",\r\n \"createdAt\": \"2021-05-08T03:37:37.5449197Z\",\r\n + \ \"lastModifiedBy\": \"8a95323f-4a83-4a69-903f-7d2c69349c3c\",\r\n \"lastModifiedByType\": + \"Application\",\r\n \"lastModifiedAt\": \"2021-05-08T03:59:11.0003469Z\"\r\n + \ }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1536' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:59:16 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache usage-model list + Connection: + - keep-alive + ParameterSetName: + - --query + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/usageModels?api-version=2019-11-01 + response: + body: + string: "{\r\n \"value\": [\r\n {\r\n \"display\": {\r\n \"description\": + \"Read heavy, infrequent writes\"\r\n },\r\n \"modelName\": \"READ_HEAVY_INFREQ\",\r\n + \ \"targetType\": \"Nfs\"\r\n },\r\n {\r\n \"display\": {\r\n + \ \"description\": \"Greater than 15% writes\"\r\n },\r\n \"modelName\": + \"WRITE_WORKLOAD_15\",\r\n \"targetType\": \"Nfs\"\r\n },\r\n {\r\n + \ \"display\": {\r\n \"description\": \"Clients write to the NFS + target bypassing the cache\"\r\n },\r\n \"modelName\": \"WRITE_AROUND\",\r\n + \ \"targetType\": \"Nfs\"\r\n },\r\n {\r\n \"display\": {\r\n + \ \"description\": \"Greater than 15% writes, checking the backing server + for changes every 30 seconds \"\r\n },\r\n \"modelName\": \"WRITE_WORKLOAD_CHECK_30\",\r\n + \ \"targetType\": \"Nfs\"\r\n },\r\n {\r\n \"display\": {\r\n + \ \"description\": \"Greater than 15% writes, checking the backing server + for changes every 60 seconds\"\r\n },\r\n \"modelName\": \"WRITE_WORKLOAD_CHECK_60\",\r\n + \ \"targetType\": \"Nfs\"\r\n },\r\n {\r\n \"display\": {\r\n + \ \"description\": \"Greater than 15% writes, write back to the server + every 30 seconds\"\r\n },\r\n \"modelName\": \"WRITE_WORKLOAD_CLOUDWS\",\r\n + \ \"targetType\": \"Nfs\"\r\n },\r\n {\r\n \"display\": {\r\n + \ \"description\": \"Read heavy, checking the backing server every 3 + hours\"\r\n },\r\n \"modelName\": \"READ_HEAVY_CHECK_180\",\r\n + \ \"targetType\": \"Nfs\"\r\n }\r\n ]\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1402' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:59:18 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache list + Connection: + - keep-alive + ParameterSetName: + - --query + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/caches?api-version=2019-11-01 + response: + body: + string: "{\r\n \"value\": [\r\n {\r\n \"name\": \"cachename000003\",\r\n + \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/CLI_TEST_HPC_CACHEGXQFLKXNFMAZFE5LLZWUL4DHDKJC7ROG6SJRLSYCCTRAC3Y5WAFTWSJEX/providers/Microsoft.StorageCache/caches/cachename000003\",\r\n + \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": + \"eastus\",\r\n \"tags\": {\r\n \"key\": \"val\",\r\n \"key2\": + \"val2\"\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard_2G\"\r\n + \ },\r\n \"properties\": {\r\n \"cacheSizeGB\": 3072,\r\n + \ \"health\": {\r\n \"state\": \"Healthy\",\r\n \"statusDescription\": + \"The cache is in Running state\"\r\n },\r\n \"mountAddresses\": + [\r\n \"10.7.0.7\",\r\n \"10.7.0.8\",\r\n \"10.7.0.9\"\r\n + \ ],\r\n \"provisioningState\": \"Succeeded\",\r\n \"subnet\": + \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default\",\r\n + \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"6.3.0\",\r\n + \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": + \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2021-05-08T03:37:39.6872551Z\"\r\n + \ }\r\n },\r\n \"systemData\": {\r\n \"createdBy\": + \"8a95323f-4a83-4a69-903f-7d2c69349c3c\",\r\n \"createdByType\": \"Application\",\r\n + \ \"createdAt\": \"2021-05-08T03:37:37.5449197Z\",\r\n \"lastModifiedBy\": + \"8a95323f-4a83-4a69-903f-7d2c69349c3c\",\r\n \"lastModifiedByType\": + \"Application\",\r\n \"lastModifiedAt\": \"2021-05-08T03:59:11.0003469Z\"\r\n + \ }\r\n }\r\n ]\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1725' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:59:21 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache skus list + Connection: + - keep-alive + ParameterSetName: + - --query + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/skus?api-version=2019-11-01 + response: + body: + string: '{"value":[{"resourceType":"caches","name":"Standard_2G","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["CanadaCentral"],"locationInfo":[{"location":"CanadaCentral","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["CanadaCentral"],"locationInfo":[{"location":"CanadaCentral","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["CanadaCentral"],"locationInfo":[{"location":"CanadaCentral","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["centralus"],"locationInfo":[{"location":"centralus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["centraluseuap"],"locationInfo":[{"location":"centraluseuap","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["centraluseuap"],"locationInfo":[{"location":"centraluseuap","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["centraluseuap"],"locationInfo":[{"location":"centraluseuap","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L16G","locations":["centraluseuap"],"locationInfo":[{"location":"centraluseuap","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"16"},{"name":"cache sizes (GB)","value":"85824"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L4_5G","locations":["centraluseuap"],"locationInfo":[{"location":"centraluseuap","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4.5"},{"name":"cache sizes (GB)","value":"21456"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L9G","locations":["centraluseuap"],"locationInfo":[{"location":"centraluseuap","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"9"},{"name":"cache sizes (GB)","value":"42912"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["eastasia"],"locationInfo":[{"location":"eastasia","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L13_5G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"13.5"},{"name":"cache sizes (GB)","value":"64368"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L16G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"16"},{"name":"cache sizes (GB)","value":"86491"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L18G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"18"},{"name":"cache sizes (GB)","value":"85824"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L4_5G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4.5"},{"name":"cache sizes (GB)","value":"21623"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L9G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"9"},{"name":"cache sizes (GB)","value":"43246"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L16G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"16"},{"name":"cache sizes (GB)","value":"86491"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L4_5G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4.5"},{"name":"cache sizes (GB)","value":"21623"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L9G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"9"},{"name":"cache sizes (GB)","value":"43246"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["EastUS2EUAP"],"locationInfo":[{"location":"EastUS2EUAP","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["EastUS2EUAP"],"locationInfo":[{"location":"EastUS2EUAP","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["EastUS2EUAP"],"locationInfo":[{"location":"EastUS2EUAP","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["KoreaCentral"],"locationInfo":[{"location":"KoreaCentral","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["KoreaCentral"],"locationInfo":[{"location":"KoreaCentral","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["KoreaCentral"],"locationInfo":[{"location":"KoreaCentral","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["northcentralus"],"locationInfo":[{"location":"northcentralus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["uksouth"],"locationInfo":[{"location":"uksouth","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["westus"],"locationInfo":[{"location":"westus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput + (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]}]}' + headers: + cache-control: + - no-cache + content-length: + - '19435' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:59:23 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache flush + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003/flush?api-version=2019-11-01 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/20312a3a-f20e-43ae-9f37-aff1bbdddfce?api-version=2019-11-01 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sat, 08 May 2021 03:59:26 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/20312a3a-f20e-43ae-9f37-aff1bbdddfce?monitor=true&api-version=2019-11-01 + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache flush + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/20312a3a-f20e-43ae-9f37-aff1bbdddfce?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T03:59:26.911324+00:00\",\r\n \"endTime\": + \"2021-05-08T03:59:46.2796474+00:00\",\r\n \"status\": \"Succeeded\",\r\n + \ \"properties\": {\r\n \"output\": \"success\"\r\n },\r\n \"name\": + \"20312a3a-f20e-43ae-9f37-aff1bbdddfce\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '233' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:59:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache flush + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/20312a3a-f20e-43ae-9f37-aff1bbdddfce?monitor=true&api-version=2019-11-01 + response: + body: + string: '"success"' + headers: + cache-control: + - no-cache + content-length: + - '9' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 03:59:58 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache stop + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003/stop?api-version=2019-11-01 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/54457d57-d236-4103-ab9b-5b5f036e728f?api-version=2019-11-01 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sat, 08 May 2021 04:00:00 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/54457d57-d236-4103-ab9b-5b5f036e728f?monitor=true&api-version=2019-11-01 + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1199' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache stop + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/54457d57-d236-4103-ab9b-5b5f036e728f?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T04:00:00.859947+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"54457d57-d236-4103-ab9b-5b5f036e728f\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '133' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 04:00:31 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache stop + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/54457d57-d236-4103-ab9b-5b5f036e728f?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T04:00:00.859947+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"54457d57-d236-4103-ab9b-5b5f036e728f\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '133' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 04:01:01 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache stop + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/54457d57-d236-4103-ab9b-5b5f036e728f?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T04:00:00.859947+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"54457d57-d236-4103-ab9b-5b5f036e728f\"\r\n}" headers: cache-control: - no-cache content-length: - - '1208' + - '133' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:37:02 GMT + - Sat, 08 May 2021 04:01:31 GMT expires: - '-1' pragma: @@ -2261,41 +3593,32 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache usage-model list + - hpc-cache stop Connection: - keep-alive ParameterSetName: - - --query + - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/usageModels?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/54457d57-d236-4103-ab9b-5b5f036e728f?api-version=2019-11-01 response: body: - string: "{\r\n \"value\": [\r\n {\r\n \"display\": {\r\n \"description\": - \"Read heavy, infrequent writes\"\r\n },\r\n \"modelName\": \"READ_HEAVY_INFREQ\",\r\n - \ \"targetType\": \"Nfs\"\r\n },\r\n {\r\n \"display\": {\r\n - \ \"description\": \"Greater than 15% writes\"\r\n },\r\n \"modelName\": - \"WRITE_WORKLOAD_15\",\r\n \"targetType\": \"Nfs\"\r\n },\r\n {\r\n - \ \"display\": {\r\n \"description\": \"Clients write to the NFS - target bypassing the cache\"\r\n },\r\n \"modelName\": \"WRITE_AROUND\",\r\n - \ \"targetType\": \"Nfs\"\r\n }\r\n ]\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:00:00.859947+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"54457d57-d236-4103-ab9b-5b5f036e728f\"\r\n}" headers: cache-control: - no-cache content-length: - - '540' + - '133' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:37:03 GMT + - Sat, 08 May 2021 04:02:02 GMT expires: - '-1' pragma: @@ -2318,87 +3641,129 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache list + - hpc-cache stop Connection: - keep-alive ParameterSetName: - - --query + - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/caches?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/54457d57-d236-4103-ab9b-5b5f036e728f?api-version=2019-11-01 response: body: - string: "{\r\n \"value\": [\r\n {\r\n \"name\": \"cachename000003\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/CLI_TEST_HPC_CACHEIAAKWUKNF2XC5VLY2ZJIW7GV4ZOKMNGTJPLXLXTLA4RPPVE3ERNOILWHE/providers/Microsoft.StorageCache/caches/cachename000003\",\r\n - \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": - \"eastus\",\r\n \"tags\": {\r\n \"key\": \"val\",\r\n \"key2\": - \"val2\"\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard_2G\"\r\n - \ },\r\n \"properties\": {\r\n \"cacheSizeGB\": 3072,\r\n - \ \"health\": {\r\n \"state\": \"Healthy\",\r\n \"statusDescription\": - \"The cache is in Running state\"\r\n },\r\n \"mountAddresses\": - [\r\n \"10.7.0.7\",\r\n \"10.7.0.8\",\r\n \"10.7.0.9\"\r\n - \ ],\r\n \"provisioningState\": \"Succeeded\",\r\n \"subnet\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_hpc_cache000001/providers/Microsoft.Network/virtualNetworks/vnetname000002/subnets/default\",\r\n - \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"5.3.61\",\r\n - \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": - \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2020-08-10T03:24:11.8681859Z\"\r\n - \ }\r\n }\r\n },\r\n {\r\n \"name\": \"qianwenasc\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/QIANWENS/providers/Microsoft.StorageCache/caches/qianwenasc\",\r\n - \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": - \"eastus\",\r\n \"tags\": {},\r\n \"sku\": {\r\n \"name\": - \"Standard_2G\"\r\n },\r\n \"properties\": {\r\n \"cacheSizeGB\": - 3072,\r\n \"health\": {\r\n \"state\": \"Stopped\",\r\n \"statusDescription\": - \"The Cache resources have been deallocated\"\r\n },\r\n \"mountAddresses\": - [\r\n \"10.7.0.7\",\r\n \"10.7.0.8\",\r\n \"10.7.0.9\"\r\n - \ ],\r\n \"provisioningState\": \"Succeeded\",\r\n \"subnet\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Network/virtualNetworks/QIAN/subnets/default\",\r\n - \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"5.3.31\",\r\n - \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": - \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2020-03-05T04:11:45.6337919Z\"\r\n - \ }\r\n }\r\n },\r\n {\r\n \"name\": \"sc3\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/QIANWENS/providers/Microsoft.StorageCache/caches/sc3\",\r\n - \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": - \"eastus\",\r\n \"sku\": {\r\n \"name\": \"Standard_2G\"\r\n },\r\n - \ \"properties\": {\r\n \"cacheSizeGB\": 3072,\r\n \"health\": - {\r\n \"state\": \"Stopped\",\r\n \"statusDescription\": - \"The Cache resources have been deallocated\"\r\n },\r\n \"mountAddresses\": - [\r\n \"10.7.0.28\",\r\n \"10.7.0.29\",\r\n \"10.7.0.30\"\r\n - \ ],\r\n \"provisioningState\": \"Succeeded\",\r\n \"subnet\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Network/virtualNetworks/QIAN/subnets/default\",\r\n - \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"5.3.42\",\r\n - \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": - \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2020-03-16T05:57:12.2110973Z\"\r\n - \ }\r\n }\r\n },\r\n {\r\n \"name\": \"zhoxing-test\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ZHOXING-TEST/providers/Microsoft.StorageCache/caches/zhoxing-test\",\r\n - \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": - \"eastus\",\r\n \"tags\": {},\r\n \"sku\": {\r\n \"name\": - \"Standard_2G\"\r\n },\r\n \"properties\": {\r\n \"cacheSizeGB\": - 3072,\r\n \"health\": {\r\n \"state\": \"Healthy\",\r\n \"statusDescription\": - \"The cache is in Running state\"\r\n },\r\n \"mountAddresses\": - [\r\n \"10.12.0.7\",\r\n \"10.12.0.8\",\r\n \"10.12.0.9\"\r\n - \ ],\r\n \"provisioningState\": \"Succeeded\",\r\n \"subnet\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test/providers/Microsoft.Network/virtualNetworks/zhoxing/subnets/default\",\r\n - \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"5.3.61\",\r\n - \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": - \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2020-08-10T02:44:19.2895559Z\"\r\n - \ }\r\n }\r\n }\r\n ]\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:00:00.859947+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"54457d57-d236-4103-ab9b-5b5f036e728f\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '133' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 04:02:32 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache stop + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/54457d57-d236-4103-ab9b-5b5f036e728f?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T04:00:00.859947+00:00\",\r\n \"endTime\": + \"2021-05-08T04:02:46.977574+00:00\",\r\n \"status\": \"Succeeded\",\r\n + \ \"properties\": {\r\n \"output\": \"success\"\r\n },\r\n \"name\": + \"54457d57-d236-4103-ab9b-5b5f036e728f\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '232' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 04:03:02 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache stop + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/54457d57-d236-4103-ab9b-5b5f036e728f?monitor=true&api-version=2019-11-01 + response: + body: + string: '"success"' headers: cache-control: - no-cache content-length: - - '4695' + - '9' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:37:04 GMT + - Sat, 08 May 2021 04:03:03 GMT expires: - '-1' pragma: @@ -2425,79 +3790,136 @@ interactions: Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache skus list + - hpc-cache start Connection: - keep-alive + Content-Length: + - '0' ParameterSetName: - - --query + - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: POST + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003/start?api-version=2019-11-01 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sat, 08 May 2021 04:03:05 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?monitor=true&api-version=2019-11-01 + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-writes: + - '1198' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache start + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/skus?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: '{"value":[{"resourceType":"caches","name":"Standard_2G","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["australiaeast"],"locationInfo":[{"location":"australiaeast","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["centraluseuap"],"locationInfo":[{"location":"centraluseuap","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["centraluseuap"],"locationInfo":[{"location":"centraluseuap","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["centraluseuap"],"locationInfo":[{"location":"centraluseuap","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L13_5G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"13.5"},{"name":"cache sizes (GB)","value":"64368"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L18G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"18"},{"name":"cache sizes (GB)","value":"85824"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L4_5G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4.5"},{"name":"cache sizes (GB)","value":"21456"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_L9G","locations":["eastus"],"locationInfo":[{"location":"eastus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"9"},{"name":"cache sizes (GB)","value":"42912"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["eastus2"],"locationInfo":[{"location":"eastus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["EastUS2EUAP"],"locationInfo":[{"location":"EastUS2EUAP","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["EastUS2EUAP"],"locationInfo":[{"location":"EastUS2EUAP","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["EastUS2EUAP"],"locationInfo":[{"location":"EastUS2EUAP","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["KoreaCentral"],"locationInfo":[{"location":"KoreaCentral","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["KoreaCentral"],"locationInfo":[{"location":"KoreaCentral","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["KoreaCentral"],"locationInfo":[{"location":"KoreaCentral","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["northeurope"],"locationInfo":[{"location":"northeurope","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["southcentralus"],"locationInfo":[{"location":"southcentralus","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["southeastasia"],"locationInfo":[{"location":"southeastasia","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["westeurope"],"locationInfo":[{"location":"westeurope","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_2G","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"2"},{"name":"cache sizes (GB)","value":"3072,6144,12288"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_4G","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"4"},{"name":"cache sizes (GB)","value":"6144,12288,24576"}],"restrictions":[]},{"resourceType":"caches","name":"Standard_8G","locations":["westus2"],"locationInfo":[{"location":"westus2","zones":[],"zoneDetails":[]}],"capabilities":[{"name":"throughput - (GB/s)","value":"8"},{"name":"cache sizes (GB)","value":"12288,24576,49152"}],"restrictions":[]}]}' + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 08 May 2021 04:03:35 GMT + expires: + - '-1' + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache start + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 + response: + body: + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache content-length: - - '11819' + - '134' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:37:05 GMT + - Sat, 08 May 2021 04:04:06 GMT expires: - '-1' pragma: - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked vary: - Accept-Encoding x-content-type-options: @@ -2509,34 +3931,32 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache flush + - hpc-cache start Connection: - keep-alive - Content-Length: - - '0' ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003/flush?api-version=2019-11-01 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: '' + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e42aa1f7-3afb-422e-9fda-e2168ce7e550?api-version=2019-11-01 cache-control: - no-cache + content-length: + - '134' + content-type: + - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:37:06 GMT + - Sat, 08 May 2021 04:04:36 GMT expires: - '-1' pragma: @@ -2546,46 +3966,45 @@ interactions: - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding x-content-type-options: - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1197' status: - code: 204 - message: No Content + code: 200 + message: OK - request: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache flush + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e42aa1f7-3afb-422e-9fda-e2168ce7e550?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:37:06.7356683+00:00\",\r\n \"endTime\": - \"2020-08-10T03:37:14.9891921+00:00\",\r\n \"status\": \"Succeeded\",\r\n - \ \"properties\": {\r\n \"output\": \"success\"\r\n },\r\n \"name\": - \"e42aa1f7-3afb-422e-9fda-e2168ce7e550\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache content-length: - - '234' + - '134' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:37:37 GMT + - Sat, 08 May 2021 04:05:07 GMT expires: - '-1' pragma: @@ -2608,40 +4027,34 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache stop + - hpc-cache start Connection: - keep-alive - Content-Length: - - '0' ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003/stop?api-version=2019-11-01 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: '' + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/7452c295-42de-4ac4-be47-982b2c08d1a3?api-version=2019-11-01 cache-control: - no-cache content-length: - - '0' + - '134' + content-type: + - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:37:40 GMT + - Sat, 08 May 2021 04:05:37 GMT expires: - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/7452c295-42de-4ac4-be47-982b2c08d1a3?monitor=true&api-version=2019-11-01 pragma: - no-cache server: @@ -2649,35 +4062,36 @@ interactions: - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding x-content-type-options: - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1199' status: - code: 202 - message: Accepted + code: 200 + message: OK - request: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache stop + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/7452c295-42de-4ac4-be47-982b2c08d1a3?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:37:40.5018289+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"7452c295-42de-4ac4-be47-982b2c08d1a3\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -2686,7 +4100,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:38:11 GMT + - Sat, 08 May 2021 04:06:08 GMT expires: - '-1' pragma: @@ -2709,24 +4123,23 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache stop + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/7452c295-42de-4ac4-be47-982b2c08d1a3?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:37:40.5018289+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"7452c295-42de-4ac4-be47-982b2c08d1a3\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -2735,7 +4148,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:38:42 GMT + - Sat, 08 May 2021 04:06:38 GMT expires: - '-1' pragma: @@ -2758,24 +4171,23 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache stop + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/7452c295-42de-4ac4-be47-982b2c08d1a3?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:37:40.5018289+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"7452c295-42de-4ac4-be47-982b2c08d1a3\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -2784,7 +4196,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:39:12 GMT + - Sat, 08 May 2021 04:07:08 GMT expires: - '-1' pragma: @@ -2807,24 +4219,23 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache stop + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/7452c295-42de-4ac4-be47-982b2c08d1a3?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:37:40.5018289+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"7452c295-42de-4ac4-be47-982b2c08d1a3\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -2833,7 +4244,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:39:42 GMT + - Sat, 08 May 2021 04:07:39 GMT expires: - '-1' pragma: @@ -2856,24 +4267,23 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache stop + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/7452c295-42de-4ac4-be47-982b2c08d1a3?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:37:40.5018289+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"7452c295-42de-4ac4-be47-982b2c08d1a3\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -2882,7 +4292,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:40:13 GMT + - Sat, 08 May 2021 04:08:10 GMT expires: - '-1' pragma: @@ -2905,24 +4315,23 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache stop + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/7452c295-42de-4ac4-be47-982b2c08d1a3?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:37:40.5018289+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"7452c295-42de-4ac4-be47-982b2c08d1a3\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -2931,7 +4340,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:40:43 GMT + - Sat, 08 May 2021 04:08:40 GMT expires: - '-1' pragma: @@ -2954,24 +4363,23 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache stop + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/7452c295-42de-4ac4-be47-982b2c08d1a3?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:37:40.5018289+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"7452c295-42de-4ac4-be47-982b2c08d1a3\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -2980,7 +4388,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:41:13 GMT + - Sat, 08 May 2021 04:09:10 GMT expires: - '-1' pragma: @@ -3003,24 +4411,23 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache stop + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/7452c295-42de-4ac4-be47-982b2c08d1a3?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:37:40.5018289+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"7452c295-42de-4ac4-be47-982b2c08d1a3\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3029,7 +4436,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:41:43 GMT + - Sat, 08 May 2021 04:09:41 GMT expires: - '-1' pragma: @@ -3052,35 +4459,32 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache stop + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/7452c295-42de-4ac4-be47-982b2c08d1a3?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:37:40.5018289+00:00\",\r\n \"endTime\": - \"2020-08-10T03:42:07.4986886+00:00\",\r\n \"status\": \"Succeeded\",\r\n - \ \"properties\": {\r\n \"output\": \"success\"\r\n },\r\n \"name\": - \"7452c295-42de-4ac4-be47-982b2c08d1a3\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache content-length: - - '234' + - '134' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:42:14 GMT + - Sat, 08 May 2021 04:10:12 GMT expires: - '-1' pragma: @@ -3103,40 +4507,34 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - hpc-cache start Connection: - keep-alive - Content-Length: - - '0' ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003/start?api-version=2019-11-01 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: '' + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?api-version=2019-11-01 cache-control: - no-cache content-length: - - '0' + - '134' + content-type: + - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:42:16 GMT + - Sat, 08 May 2021 04:10:42 GMT expires: - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?monitor=true&api-version=2019-11-01 pragma: - no-cache server: @@ -3144,18 +4542,20 @@ interactions: - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding x-content-type-options: - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1196' status: - code: 202 - message: Accepted + code: 200 + message: OK - request: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -3165,14 +4565,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:42:17.0483724+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"19a555ec-a53a-449c-b2ed-c5c7a7b99648\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3181,7 +4580,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:42:48 GMT + - Sat, 08 May 2021 04:11:13 GMT expires: - '-1' pragma: @@ -3204,7 +4603,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -3214,14 +4613,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:42:17.0483724+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"19a555ec-a53a-449c-b2ed-c5c7a7b99648\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3230,7 +4628,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:43:18 GMT + - Sat, 08 May 2021 04:11:43 GMT expires: - '-1' pragma: @@ -3253,7 +4651,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -3263,14 +4661,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:42:17.0483724+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"19a555ec-a53a-449c-b2ed-c5c7a7b99648\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3279,7 +4676,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:43:48 GMT + - Sat, 08 May 2021 04:12:13 GMT expires: - '-1' pragma: @@ -3302,7 +4699,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -3312,14 +4709,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:42:17.0483724+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"19a555ec-a53a-449c-b2ed-c5c7a7b99648\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3328,7 +4724,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:44:19 GMT + - Sat, 08 May 2021 04:12:43 GMT expires: - '-1' pragma: @@ -3351,7 +4747,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -3361,14 +4757,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:42:17.0483724+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"19a555ec-a53a-449c-b2ed-c5c7a7b99648\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3377,7 +4772,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:44:49 GMT + - Sat, 08 May 2021 04:13:14 GMT expires: - '-1' pragma: @@ -3400,7 +4795,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -3410,14 +4805,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:42:17.0483724+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"19a555ec-a53a-449c-b2ed-c5c7a7b99648\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3426,7 +4820,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:45:19 GMT + - Sat, 08 May 2021 04:13:44 GMT expires: - '-1' pragma: @@ -3449,7 +4843,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -3459,14 +4853,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:42:17.0483724+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"19a555ec-a53a-449c-b2ed-c5c7a7b99648\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3475,7 +4868,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:45:50 GMT + - Sat, 08 May 2021 04:14:15 GMT expires: - '-1' pragma: @@ -3498,7 +4891,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -3508,14 +4901,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:42:17.0483724+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"19a555ec-a53a-449c-b2ed-c5c7a7b99648\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3524,7 +4916,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:46:20 GMT + - Sat, 08 May 2021 04:14:45 GMT expires: - '-1' pragma: @@ -3547,7 +4939,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -3557,14 +4949,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:42:17.0483724+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"19a555ec-a53a-449c-b2ed-c5c7a7b99648\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3573,7 +4964,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:46:50 GMT + - Sat, 08 May 2021 04:15:15 GMT expires: - '-1' pragma: @@ -3596,7 +4987,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -3606,14 +4997,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:42:17.0483724+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"19a555ec-a53a-449c-b2ed-c5c7a7b99648\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3622,7 +5012,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:47:21 GMT + - Sat, 08 May 2021 04:15:46 GMT expires: - '-1' pragma: @@ -3645,7 +5035,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -3655,14 +5045,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:42:17.0483724+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"19a555ec-a53a-449c-b2ed-c5c7a7b99648\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3671,7 +5060,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:47:51 GMT + - Sat, 08 May 2021 04:16:16 GMT expires: - '-1' pragma: @@ -3694,7 +5083,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -3704,25 +5093,22 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/19a555ec-a53a-449c-b2ed-c5c7a7b99648?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:42:17.0483724+00:00\",\r\n \"endTime\": - \"2020-08-10T03:48:22.509214+00:00\",\r\n \"status\": \"Succeeded\",\r\n - \ \"properties\": {\r\n \"output\": \"success\"\r\n },\r\n \"name\": - \"19a555ec-a53a-449c-b2ed-c5c7a7b99648\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache content-length: - - '233' + - '134' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:48:22 GMT + - Sat, 08 May 2021 04:16:46 GMT expires: - '-1' pragma: @@ -3745,40 +5131,34 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache delete + - hpc-cache start Connection: - keep-alive - Content-Length: - - '0' ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003?api-version=2019-11-01 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: '' + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?api-version=2019-11-01 cache-control: - no-cache content-length: - - '0' + - '134' + content-type: + - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:48:24 GMT + - Sat, 08 May 2021 04:17:16 GMT expires: - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?monitor=true&api-version=2019-11-01 pragma: - no-cache server: @@ -3786,35 +5166,36 @@ interactions: - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + vary: + - Accept-Encoding x-content-type-options: - nosniff - x-ms-ratelimit-remaining-subscription-deletes: - - '14998' status: - code: 202 - message: Accepted + code: 200 + message: OK - request: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache delete + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:48:25.2656847+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"572f9fab-5278-43a8-a424-562887427e44\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3823,7 +5204,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:48:55 GMT + - Sat, 08 May 2021 04:17:47 GMT expires: - '-1' pragma: @@ -3846,24 +5227,23 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache delete + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:48:25.2656847+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"572f9fab-5278-43a8-a424-562887427e44\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache @@ -3872,7 +5252,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:49:25 GMT + - Sat, 08 May 2021 04:18:17 GMT expires: - '-1' pragma: @@ -3895,33 +5275,34 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache delete + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:48:25.2656847+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"572f9fab-5278-43a8-a424-562887427e44\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:03:06.1107842+00:00\",\r\n \"endTime\": + \"2021-05-08T04:18:31.3942943+00:00\",\r\n \"status\": \"Succeeded\",\r\n + \ \"properties\": {\r\n \"output\": \"success\"\r\n },\r\n \"name\": + \"e0b3f973-08d0-4f73-9499-8194a86dc0a2\"\r\n}" headers: cache-control: - no-cache content-length: - - '134' + - '234' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:49:56 GMT + - Sat, 08 May 2021 04:18:48 GMT expires: - '-1' pragma: @@ -3944,33 +5325,31 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: - - hpc-cache delete + - hpc-cache start Connection: - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/e0b3f973-08d0-4f73-9499-8194a86dc0a2?monitor=true&api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:48:25.2656847+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"572f9fab-5278-43a8-a424-562887427e44\"\r\n}" + string: '"success"' headers: cache-control: - no-cache content-length: - - '134' + - '9' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:50:26 GMT + - Sat, 08 May 2021 04:18:49 GMT expires: - '-1' pragma: @@ -4000,17 +5379,65 @@ interactions: - hpc-cache delete Connection: - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-group --name + User-Agent: + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_hpc_cache000001/providers/Microsoft.StorageCache/caches/cachename000003?api-version=2019-11-01 + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/5971006f-2192-41c9-92be-2ef4a8d74025?api-version=2019-11-01 + cache-control: + - no-cache + content-length: + - '0' + date: + - Sat, 08 May 2021 04:18:53 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/5971006f-2192-41c9-92be-2ef4a8d74025?monitor=true&api-version=2019-11-01 + pragma: + - no-cache + server: + - Microsoft-HTTPAPI/2.0 + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-deletes: + - '14999' + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - hpc-cache delete + Connection: + - keep-alive ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/5971006f-2192-41c9-92be-2ef4a8d74025?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:48:25.2656847+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"572f9fab-5278-43a8-a424-562887427e44\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:18:53.2166161+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"5971006f-2192-41c9-92be-2ef4a8d74025\"\r\n}" headers: cache-control: - no-cache @@ -4019,7 +5446,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:50:56 GMT + - Sat, 08 May 2021 04:19:23 GMT expires: - '-1' pragma: @@ -4042,7 +5469,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -4052,14 +5479,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/5971006f-2192-41c9-92be-2ef4a8d74025?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:48:25.2656847+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"572f9fab-5278-43a8-a424-562887427e44\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:18:53.2166161+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"5971006f-2192-41c9-92be-2ef4a8d74025\"\r\n}" headers: cache-control: - no-cache @@ -4068,7 +5494,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:51:27 GMT + - Sat, 08 May 2021 04:19:53 GMT expires: - '-1' pragma: @@ -4091,7 +5517,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -4101,14 +5527,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/5971006f-2192-41c9-92be-2ef4a8d74025?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:48:25.2656847+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"572f9fab-5278-43a8-a424-562887427e44\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:18:53.2166161+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"5971006f-2192-41c9-92be-2ef4a8d74025\"\r\n}" headers: cache-control: - no-cache @@ -4117,7 +5542,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:51:57 GMT + - Sat, 08 May 2021 04:20:25 GMT expires: - '-1' pragma: @@ -4140,7 +5565,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -4150,14 +5575,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/5971006f-2192-41c9-92be-2ef4a8d74025?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:48:25.2656847+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"572f9fab-5278-43a8-a424-562887427e44\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:18:53.2166161+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"5971006f-2192-41c9-92be-2ef4a8d74025\"\r\n}" headers: cache-control: - no-cache @@ -4166,7 +5590,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:52:27 GMT + - Sat, 08 May 2021 04:20:55 GMT expires: - '-1' pragma: @@ -4189,7 +5613,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -4199,14 +5623,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/5971006f-2192-41c9-92be-2ef4a8d74025?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:48:25.2656847+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"572f9fab-5278-43a8-a424-562887427e44\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:18:53.2166161+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"5971006f-2192-41c9-92be-2ef4a8d74025\"\r\n}" headers: cache-control: - no-cache @@ -4215,7 +5638,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:52:58 GMT + - Sat, 08 May 2021 04:21:25 GMT expires: - '-1' pragma: @@ -4238,7 +5661,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -4248,14 +5671,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/5971006f-2192-41c9-92be-2ef4a8d74025?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:48:25.2656847+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"572f9fab-5278-43a8-a424-562887427e44\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:18:53.2166161+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"5971006f-2192-41c9-92be-2ef4a8d74025\"\r\n}" headers: cache-control: - no-cache @@ -4264,7 +5686,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:53:28 GMT + - Sat, 08 May 2021 04:21:55 GMT expires: - '-1' pragma: @@ -4287,7 +5709,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -4297,14 +5719,13 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/5971006f-2192-41c9-92be-2ef4a8d74025?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:48:25.2656847+00:00\",\r\n \"status\": - \"InProgress\",\r\n \"name\": \"572f9fab-5278-43a8-a424-562887427e44\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:18:53.2166161+00:00\",\r\n \"status\": + \"InProgress\",\r\n \"name\": \"5971006f-2192-41c9-92be-2ef4a8d74025\"\r\n}" headers: cache-control: - no-cache @@ -4313,7 +5734,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:53:59 GMT + - Sat, 08 May 2021 04:22:26 GMT expires: - '-1' pragma: @@ -4336,7 +5757,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -4346,15 +5767,14 @@ interactions: ParameterSetName: - --resource-group --name User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/572f9fab-5278-43a8-a424-562887427e44?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/locations/eastus/ascOperations/5971006f-2192-41c9-92be-2ef4a8d74025?api-version=2019-11-01 response: body: - string: "{\r\n \"startTime\": \"2020-08-10T03:48:25.2656847+00:00\",\r\n \"endTime\": - \"2020-08-10T03:54:26.7215072+00:00\",\r\n \"status\": \"Succeeded\",\r\n - \ \"name\": \"572f9fab-5278-43a8-a424-562887427e44\"\r\n}" + string: "{\r\n \"startTime\": \"2021-05-08T04:18:53.2166161+00:00\",\r\n \"endTime\": + \"2021-05-08T04:22:55.1996464+00:00\",\r\n \"status\": \"Succeeded\",\r\n + \ \"name\": \"5971006f-2192-41c9-92be-2ef4a8d74025\"\r\n}" headers: cache-control: - no-cache @@ -4363,7 +5783,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:54:30 GMT + - Sat, 08 May 2021 04:22:56 GMT expires: - '-1' pragma: @@ -4396,63 +5816,21 @@ interactions: ParameterSetName: - --query User-Agent: - - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storagecache/0.2.0 - Azure-SDK-For-Python AZURECLI/2.10.1 - accept-language: - - en-US + - AZURECLI/2.23.0 azsdk-python-mgmt-storagecache/0.1.0 Python/3.8.3 (Windows-10-10.0.18362-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.StorageCache/caches?api-version=2019-11-01 response: body: - string: "{\r\n \"value\": [\r\n {\r\n \"name\": \"qianwenasc\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/QIANWENS/providers/Microsoft.StorageCache/caches/qianwenasc\",\r\n - \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": - \"eastus\",\r\n \"tags\": {},\r\n \"sku\": {\r\n \"name\": - \"Standard_2G\"\r\n },\r\n \"properties\": {\r\n \"cacheSizeGB\": - 3072,\r\n \"health\": {\r\n \"state\": \"Stopped\",\r\n \"statusDescription\": - \"The Cache resources have been deallocated\"\r\n },\r\n \"mountAddresses\": - [\r\n \"10.7.0.7\",\r\n \"10.7.0.8\",\r\n \"10.7.0.9\"\r\n - \ ],\r\n \"provisioningState\": \"Succeeded\",\r\n \"subnet\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Network/virtualNetworks/QIAN/subnets/default\",\r\n - \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"5.3.31\",\r\n - \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": - \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2020-03-05T04:11:45.6337919Z\"\r\n - \ }\r\n }\r\n },\r\n {\r\n \"name\": \"sc3\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/QIANWENS/providers/Microsoft.StorageCache/caches/sc3\",\r\n - \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": - \"eastus\",\r\n \"sku\": {\r\n \"name\": \"Standard_2G\"\r\n },\r\n - \ \"properties\": {\r\n \"cacheSizeGB\": 3072,\r\n \"health\": - {\r\n \"state\": \"Stopped\",\r\n \"statusDescription\": - \"The Cache resources have been deallocated\"\r\n },\r\n \"mountAddresses\": - [\r\n \"10.7.0.28\",\r\n \"10.7.0.29\",\r\n \"10.7.0.30\"\r\n - \ ],\r\n \"provisioningState\": \"Succeeded\",\r\n \"subnet\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Network/virtualNetworks/QIAN/subnets/default\",\r\n - \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"5.3.42\",\r\n - \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": - \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2020-03-16T05:57:12.2110973Z\"\r\n - \ }\r\n }\r\n },\r\n {\r\n \"name\": \"zhoxing-test\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ZHOXING-TEST/providers/Microsoft.StorageCache/caches/zhoxing-test\",\r\n - \ \"type\": \"Microsoft.StorageCache/caches\",\r\n \"location\": - \"eastus\",\r\n \"tags\": {},\r\n \"sku\": {\r\n \"name\": - \"Standard_2G\"\r\n },\r\n \"properties\": {\r\n \"cacheSizeGB\": - 3072,\r\n \"health\": {\r\n \"state\": \"Healthy\",\r\n \"statusDescription\": - \"The cache is in Running state\"\r\n },\r\n \"mountAddresses\": - [\r\n \"10.12.0.7\",\r\n \"10.12.0.8\",\r\n \"10.12.0.9\"\r\n - \ ],\r\n \"provisioningState\": \"Succeeded\",\r\n \"subnet\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test/providers/Microsoft.Network/virtualNetworks/zhoxing/subnets/default\",\r\n - \ \"upgradeStatus\": {\r\n \"currentFirmwareVersion\": \"5.3.61\",\r\n - \ \"firmwareUpdateStatus\": \"unavailable\",\r\n \"firmwareUpdateDeadline\": - \"0001-01-01T00:00:00Z\",\r\n \"lastFirmwareUpdate\": \"2020-08-10T02:44:19.2895559Z\"\r\n - \ }\r\n }\r\n }\r\n ]\r\n}" + string: "{\r\n \"value\": []\r\n}" headers: cache-control: - no-cache content-length: - - '3352' + - '19' content-type: - application/json; charset=utf-8 date: - - Mon, 10 Aug 2020 03:54:32 GMT + - Sat, 08 May 2021 04:23:00 GMT expires: - '-1' pragma: diff --git a/src/hpc-cache/azext_hpc_cache/tests/latest/recordings/test_hpc_storage_target.yaml b/src/hpc-cache/azext_hpc_cache/tests/latest/recordings/test_hpc_storage_target.yaml index d3726bba58c..e7e87dbfb38 100644 --- a/src/hpc-cache/azext_hpc_cache/tests/latest/recordings/test_hpc_storage_target.yaml +++ b/src/hpc-cache/azext_hpc_cache/tests/latest/recordings/test_hpc_storage_target.yaml @@ -24,7 +24,7 @@ interactions: accept-language: - en-US method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Storage/storageAccounts/storagename000004?api-version=2019-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Storage/storageAccounts/storagename000004?api-version=2021-02-01 response: body: string: '' @@ -40,7 +40,7 @@ interactions: expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus/asyncoperations/8e0c6637-2cac-437c-abf5-b0bfea0231bf?monitor=true&api-version=2019-06-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus/asyncoperations/8e0c6637-2cac-437c-abf5-b0bfea0231bf?monitor=true&api-version=2021-02-01 pragma: - no-cache server: @@ -71,7 +71,7 @@ interactions: - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-storage/11.1.0 Azure-SDK-For-Python AZURECLI/2.10.1 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus/asyncoperations/8e0c6637-2cac-437c-abf5-b0bfea0231bf?monitor=true&api-version=2019-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/locations/eastus/asyncoperations/8e0c6637-2cac-437c-abf5-b0bfea0231bf?monitor=true&api-version=2021-02-01 response: body: string: '{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Storage/storageAccounts/storagename000004","name":"storagename000004","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T07:39:09.1401411Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T07:39:09.1401411Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-11T07:39:09.0307839Z","primaryEndpoints":{"dfs":"https://storagename000004.dfs.core.windows.net/","web":"https://storagename000004.z13.web.core.windows.net/","blob":"https://storagename000004.blob.core.windows.net/","queue":"https://storagename000004.queue.core.windows.net/","table":"https://storagename000004.table.core.windows.net/","file":"https://storagename000004.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}}' @@ -120,7 +120,7 @@ interactions: accept-language: - en-US method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/storageAccounts?api-version=2019-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/storageAccounts?api-version=2021-02-01 response: body: string: '{"value":[{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-beta/providers/Microsoft.Storage/storageAccounts/azureclibeta","name":"azureclibeta","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-11T10:11:09.8011543Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-11T10:11:09.8011543Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-11T10:11:09.7230107Z","primaryEndpoints":{"web":"https://azureclibeta.z13.web.core.windows.net/","blob":"https://azureclibeta.blob.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGZRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli-beta/providers/Microsoft.Storage/storageAccounts/azureclibetarelease","name":"azureclibetarelease","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-11T10:32:24.8036511Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-11T10:32:24.8036511Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-11T10:32:24.7099044Z","primaryEndpoints":{"dfs":"https://azureclibetarelease.dfs.core.windows.net/","web":"https://azureclibetarelease.z13.web.core.windows.net/","blob":"https://azureclibetarelease.blob.core.windows.net/","queue":"https://azureclibetarelease.queue.core.windows.net/","table":"https://azureclibetarelease.table.core.windows.net/","file":"https://azureclibetarelease.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azureclibetarelease-secondary.dfs.core.windows.net/","web":"https://azureclibetarelease-secondary.z13.web.core.windows.net/","blob":"https://azureclibetarelease-secondary.blob.core.windows.net/","queue":"https://azureclibetarelease-secondary.queue.core.windows.net/","table":"https://azureclibetarelease-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure-core-poc/providers/Microsoft.Storage/storageAccounts/azurecorepoc","name":"azurecorepoc","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-12-26T02:38:58.8233588Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-12-26T02:38:58.8233588Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-12-26T02:38:58.7452329Z","primaryEndpoints":{"dfs":"https://azurecorepoc.dfs.core.windows.net/","web":"https://azurecorepoc.z13.web.core.windows.net/","blob":"https://azurecorepoc.blob.core.windows.net/","queue":"https://azurecorepoc.queue.core.windows.net/","table":"https://azurecorepoc.table.core.windows.net/","file":"https://azurecorepoc.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azurecorepoc-secondary.dfs.core.windows.net/","web":"https://azurecorepoc-secondary.z13.web.core.windows.net/","blob":"https://azurecorepoc-secondary.blob.core.windows.net/","queue":"https://azurecorepoc-secondary.queue.core.windows.net/","table":"https://azurecorepoc-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/bycvad","name":"bycvad","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T14:07:32.3655331Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T14:07:32.3655331Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-30T14:07:32.2873934Z","primaryEndpoints":{"dfs":"https://bycvad.dfs.core.windows.net/","web":"https://bycvad.z13.web.core.windows.net/","blob":"https://bycvad.blob.core.windows.net/","queue":"https://bycvad.queue.core.windows.net/","table":"https://bycvad.table.core.windows.net/","file":"https://bycvad.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestresult/providers/Microsoft.Storage/storageAccounts/clitestresultstac","name":"clitestresultstac","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-15T06:20:52.7844389Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-15T06:20:52.7844389Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-15T06:20:52.6907255Z","primaryEndpoints":{"dfs":"https://clitestresultstac.dfs.core.windows.net/","web":"https://clitestresultstac.z13.web.core.windows.net/","blob":"https://clitestresultstac.blob.core.windows.net/","queue":"https://clitestresultstac.queue.core.windows.net/","table":"https://clitestresultstac.table.core.windows.net/","file":"https://clitestresultstac.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://clitestresultstac-secondary.dfs.core.windows.net/","web":"https://clitestresultstac-secondary.z13.web.core.windows.net/","blob":"https://clitestresultstac-secondary.blob.core.windows.net/","queue":"https://clitestresultstac-secondary.queue.core.windows.net/","table":"https://clitestresultstac-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/cyfgascfdf","name":"cyfgascfdf","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-04T05:27:55.5006933Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-04T05:27:55.5006933Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-04T05:27:55.4069561Z","primaryEndpoints":{"dfs":"https://cyfgascfdf.dfs.core.windows.net/","web":"https://cyfgascfdf.z13.web.core.windows.net/","blob":"https://cyfgascfdf.blob.core.windows.net/","queue":"https://cyfgascfdf.queue.core.windows.net/","table":"https://cyfgascfdf.table.core.windows.net/","file":"https://cyfgascfdf.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/dhsgcvkfg","name":"dhsgcvkfg","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[{"value":"13.66.128.0/17","action":"Allow"},{"value":"13.77.128.0/18","action":"Allow"},{"value":"13.104.129.64/26","action":"Allow"},{"value":"13.104.145.0/26","action":"Allow"},{"value":"13.104.208.192/26","action":"Allow"},{"value":"13.104.213.0/25","action":"Allow"},{"value":"13.104.220.0/25","action":"Allow"},{"value":"13.105.14.0/25","action":"Allow"},{"value":"13.105.14.128/26","action":"Allow"},{"value":"13.105.18.160/27","action":"Allow"},{"value":"13.105.36.0/27","action":"Allow"},{"value":"13.105.36.32/28","action":"Allow"},{"value":"13.105.36.64/27","action":"Allow"},{"value":"13.105.36.128/26","action":"Allow"},{"value":"13.105.66.64/26","action":"Allow"},{"value":"20.36.0.0/19","action":"Allow"},{"value":"20.38.99.0/24","action":"Allow"},{"value":"20.42.128.0/18","action":"Allow"},{"value":"20.47.62.0/23","action":"Allow"},{"value":"20.47.120.0/23","action":"Allow"},{"value":"20.51.64.0/18","action":"Allow"},{"value":"20.57.128.0/18","action":"Allow"},{"value":"20.59.0.0/18","action":"Allow"},{"value":"20.60.20.0/24","action":"Allow"},{"value":"20.150.68.0/24","action":"Allow"},{"value":"20.150.78.0/24","action":"Allow"},{"value":"20.150.87.0/24","action":"Allow"},{"value":"20.150.107.0/24","action":"Allow"},{"value":"20.187.0.0/18","action":"Allow"},{"value":"20.190.0.0/18","action":"Allow"},{"value":"20.190.133.0/24","action":"Allow"},{"value":"20.190.154.0/24","action":"Allow"},{"value":"20.191.64.0/18","action":"Allow"},{"value":"23.98.47.0/24","action":"Allow"},{"value":"23.102.192.0/21","action":"Allow"},{"value":"23.102.203.0/24","action":"Allow"},{"value":"23.103.64.32/27","action":"Allow"},{"value":"23.103.64.64/27","action":"Allow"},{"value":"23.103.66.0/23","action":"Allow"},{"value":"40.64.64.0/18","action":"Allow"},{"value":"40.64.128.0/21","action":"Allow"},{"value":"40.65.64.0/18","action":"Allow"},{"value":"40.77.136.0/28","action":"Allow"},{"value":"40.77.136.64/28","action":"Allow"},{"value":"40.77.139.128/25","action":"Allow"},{"value":"40.77.160.0/27","action":"Allow"},{"value":"40.77.162.0/24","action":"Allow"},{"value":"40.77.164.0/24","action":"Allow"},{"value":"40.77.169.0/24","action":"Allow"},{"value":"40.77.175.64/27","action":"Allow"},{"value":"40.77.180.0/23","action":"Allow"},{"value":"40.77.182.64/27","action":"Allow"},{"value":"40.77.185.128/25","action":"Allow"},{"value":"40.77.186.0/23","action":"Allow"},{"value":"40.77.198.128/25","action":"Allow"},{"value":"40.77.199.128/26","action":"Allow"},{"value":"40.77.200.0/25","action":"Allow"},{"value":"40.77.202.0/24","action":"Allow"},{"value":"40.77.224.96/27","action":"Allow"},{"value":"40.77.230.0/24","action":"Allow"},{"value":"40.77.232.128/25","action":"Allow"},{"value":"40.77.234.224/27","action":"Allow"},{"value":"40.77.236.128/27","action":"Allow"},{"value":"40.77.240.128/25","action":"Allow"},{"value":"40.77.241.0/24","action":"Allow"},{"value":"40.77.242.0/23","action":"Allow"},{"value":"40.77.247.0/24","action":"Allow"},{"value":"40.77.249.0/24","action":"Allow"},{"value":"40.77.250.0/24","action":"Allow"},{"value":"40.77.254.128/25","action":"Allow"},{"value":"40.78.208.32/30","action":"Allow"},{"value":"40.78.217.0/24","action":"Allow"},{"value":"40.78.240.0/20","action":"Allow"},{"value":"40.80.160.0/24","action":"Allow"},{"value":"40.82.36.0/22","action":"Allow"},{"value":"40.87.232.0/21","action":"Allow"},{"value":"40.90.16.192/26","action":"Allow"},{"value":"40.90.131.32/27","action":"Allow"},{"value":"40.90.132.48/28","action":"Allow"},{"value":"40.90.136.224/27","action":"Allow"},{"value":"40.90.138.208/28","action":"Allow"},{"value":"40.90.139.32/27","action":"Allow"},{"value":"40.90.146.32/27","action":"Allow"},{"value":"40.90.148.192/27","action":"Allow"},{"value":"40.90.153.0/26","action":"Allow"},{"value":"40.90.192.0/19","action":"Allow"},{"value":"40.91.0.0/22","action":"Allow"},{"value":"40.91.64.0/18","action":"Allow"},{"value":"40.91.160.0/19","action":"Allow"},{"value":"40.125.64.0/18","action":"Allow"},{"value":"40.126.5.0/24","action":"Allow"},{"value":"40.126.26.0/24","action":"Allow"},{"value":"51.141.160.0/19","action":"Allow"},{"value":"51.143.0.0/17","action":"Allow"},{"value":"52.96.11.0/24","action":"Allow"},{"value":"52.108.72.0/24","action":"Allow"},{"value":"52.108.93.0/24","action":"Allow"},{"value":"52.109.24.0/22","action":"Allow"},{"value":"52.111.246.0/24","action":"Allow"},{"value":"52.112.105.0/24","action":"Allow"},{"value":"52.112.109.0/24","action":"Allow"},{"value":"52.112.115.0/24","action":"Allow"},{"value":"52.114.148.0/22","action":"Allow"},{"value":"52.115.55.0/24","action":"Allow"},{"value":"52.136.0.0/22","action":"Allow"},{"value":"52.137.64.0/18","action":"Allow"},{"value":"52.143.64.0/18","action":"Allow"},{"value":"52.143.197.0/24","action":"Allow"},{"value":"52.143.211.0/24","action":"Allow"},{"value":"52.148.128.0/18","action":"Allow"},{"value":"52.149.0.0/18","action":"Allow"},{"value":"52.151.0.0/18","action":"Allow"},{"value":"52.156.64.0/18","action":"Allow"},{"value":"52.156.128.0/19","action":"Allow"},{"value":"52.158.224.0/19","action":"Allow"},{"value":"52.175.192.0/18","action":"Allow"},{"value":"52.183.0.0/17","action":"Allow"},{"value":"52.191.128.0/18","action":"Allow"},{"value":"52.229.0.0/18","action":"Allow"},{"value":"52.232.152.0/24","action":"Allow"},{"value":"52.233.64.0/18","action":"Allow"},{"value":"52.235.64.0/18","action":"Allow"},{"value":"52.239.148.128/25","action":"Allow"},{"value":"52.239.176.128/25","action":"Allow"},{"value":"52.239.193.0/24","action":"Allow"},{"value":"52.239.210.0/23","action":"Allow"},{"value":"52.239.236.0/23","action":"Allow"},{"value":"52.245.52.0/22","action":"Allow"},{"value":"52.246.192.0/18","action":"Allow"},{"value":"52.247.192.0/18","action":"Allow"},{"value":"52.250.0.0/17","action":"Allow"},{"value":"65.52.111.0/24","action":"Allow"},{"value":"65.55.32.128/28","action":"Allow"},{"value":"65.55.32.192/27","action":"Allow"},{"value":"65.55.32.224/28","action":"Allow"},{"value":"65.55.33.176/28","action":"Allow"},{"value":"65.55.33.192/28","action":"Allow"},{"value":"65.55.35.192/27","action":"Allow"},{"value":"65.55.44.8/29","action":"Allow"},{"value":"65.55.44.112/28","action":"Allow"},{"value":"65.55.51.0/24","action":"Allow"},{"value":"65.55.105.160/27","action":"Allow"},{"value":"65.55.106.192/28","action":"Allow"},{"value":"65.55.106.240/28","action":"Allow"},{"value":"65.55.107.0/28","action":"Allow"},{"value":"65.55.107.96/27","action":"Allow"},{"value":"65.55.110.0/24","action":"Allow"},{"value":"65.55.120.0/24","action":"Allow"},{"value":"65.55.207.0/24","action":"Allow"},{"value":"65.55.209.0/25","action":"Allow"},{"value":"65.55.210.0/24","action":"Allow"},{"value":"65.55.219.64/26","action":"Allow"},{"value":"65.55.250.0/24","action":"Allow"},{"value":"65.55.252.0/24","action":"Allow"},{"value":"70.37.0.0/21","action":"Allow"},{"value":"70.37.8.0/22","action":"Allow"},{"value":"70.37.16.0/20","action":"Allow"},{"value":"70.37.32.0/20","action":"Allow"},{"value":"104.44.89.128/27","action":"Allow"},{"value":"104.44.89.192/27","action":"Allow"},{"value":"104.44.95.0/28","action":"Allow"},{"value":"131.253.12.160/28","action":"Allow"},{"value":"131.253.12.228/30","action":"Allow"},{"value":"131.253.13.24/29","action":"Allow"},{"value":"131.253.13.88/30","action":"Allow"},{"value":"131.253.13.128/27","action":"Allow"},{"value":"131.253.14.4/30","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-31T02:24:32.7434783Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-31T02:24:32.7434783Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-31T02:24:32.6653738Z","primaryEndpoints":{"dfs":"https://dhsgcvkfg.dfs.core.windows.net/","web":"https://dhsgcvkfg.z13.web.core.windows.net/","blob":"https://dhsgcvkfg.blob.core.windows.net/","queue":"https://dhsgcvkfg.queue.core.windows.net/","table":"https://dhsgcvkfg.table.core.windows.net/","file":"https://dhsgcvkfg.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest/providers/Microsoft.Storage/storageAccounts/fystac","name":"fystac","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-08T03:10:13.4426715Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-08T03:10:13.4426715Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-04-08T03:10:13.3645539Z","primaryEndpoints":{"dfs":"https://fystac.dfs.core.windows.net/","web":"https://fystac.z13.web.core.windows.net/","blob":"https://fystac.blob.core.windows.net/","queue":"https://fystac.queue.core.windows.net/","table":"https://fystac.table.core.windows.net/","file":"https://fystac.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://fystac-secondary.dfs.core.windows.net/","web":"https://fystac-secondary.z13.web.core.windows.net/","blob":"https://fystac-secondary.blob.core.windows.net/","queue":"https://fystac-secondary.queue.core.windows.net/","table":"https://fystac-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/harold/providers/Microsoft.Storage/storageAccounts/harold","name":"harold","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T09:03:36.5050275Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T09:03:36.5050275Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-30T09:03:36.4112460Z","primaryEndpoints":{"dfs":"https://harold.dfs.core.windows.net/","web":"https://harold.z13.web.core.windows.net/","blob":"https://harold.blob.core.windows.net/","queue":"https://harold.queue.core.windows.net/","table":"https://harold.table.core.windows.net/","file":"https://harold.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://harold-secondary.dfs.core.windows.net/","web":"https://harold-secondary.z13.web.core.windows.net/","blob":"https://harold-secondary.blob.core.windows.net/","queue":"https://harold-secondary.queue.core.windows.net/","table":"https://harold-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/kdvgtafsjd","name":"kdvgtafsjd","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T15:33:49.2739863Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T15:33:49.2739863Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-30T15:33:49.1958406Z","primaryEndpoints":{"dfs":"https://kdvgtafsjd.dfs.core.windows.net/","web":"https://kdvgtafsjd.z13.web.core.windows.net/","blob":"https://kdvgtafsjd.blob.core.windows.net/","queue":"https://kdvgtafsjd.queue.core.windows.net/","table":"https://kdvgtafsjd.table.core.windows.net/","file":"https://kdvgtafsjd.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Storage/storageAccounts/mysasidsjaoj204","name":"mysasidsjaoj204","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-28T06:52:20.1427569Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-28T06:52:20.1427569Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-05-28T06:52:20.0646133Z","primaryEndpoints":{"dfs":"https://mysasidsjaoj204.dfs.core.windows.net/","web":"https://mysasidsjaoj204.z13.web.core.windows.net/","blob":"https://mysasidsjaoj204.blob.core.windows.net/","queue":"https://mysasidsjaoj204.queue.core.windows.net/","table":"https://mysasidsjaoj204.table.core.windows.net/","file":"https://mysasidsjaoj204.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Storage/storageAccounts/qianwenadls","name":"qianwenadls","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-01T10:11:06.0357634Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-01T10:11:06.0357634Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-04-01T10:11:05.9576622Z","primaryEndpoints":{"dfs":"https://qianwenadls.dfs.core.windows.net/","web":"https://qianwenadls.z13.web.core.windows.net/","blob":"https://qianwenadls.blob.core.windows.net/","queue":"https://qianwenadls.queue.core.windows.net/","table":"https://qianwenadls.table.core.windows.net/","file":"https://qianwenadls.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qianwenadls-secondary.dfs.core.windows.net/","web":"https://qianwenadls-secondary.z13.web.core.windows.net/","blob":"https://qianwenadls-secondary.blob.core.windows.net/","queue":"https://qianwenadls-secondary.queue.core.windows.net/","table":"https://qianwenadls-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Storage/storageAccounts/qianwendev","name":"qianwendev","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Network/virtualNetworks/QIAN/subnets/default","action":"Allow","state":"Succeeded"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Network/virtualNetworks/qianwendev/subnets/default","action":"Allow","state":"Succeeded"}],"ipRules":[{"value":"23.45.1.0/24","action":"Allow"},{"value":"23.45.1.1/24","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-12T03:29:28.0084761Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-12T03:29:28.0084761Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-02-12T03:29:27.9459854Z","primaryEndpoints":{"dfs":"https://qianwendev.dfs.core.windows.net/","web":"https://qianwendev.z13.web.core.windows.net/","blob":"https://qianwendev.blob.core.windows.net/","queue":"https://qianwendev.queue.core.windows.net/","table":"https://qianwendev.table.core.windows.net/","file":"https://qianwendev.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qianwendev-secondary.dfs.core.windows.net/","web":"https://qianwendev-secondary.z13.web.core.windows.net/","blob":"https://qianwendev-secondary.blob.core.windows.net/","queue":"https://qianwendev-secondary.queue.core.windows.net/","table":"https://qianwendev-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Storage/storageAccounts/qianwenhpctarget","name":"qianwenhpctarget","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-06T07:09:20.3073299Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-06T07:09:20.3073299Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-03-06T07:09:20.2291899Z","primaryEndpoints":{"dfs":"https://qianwenhpctarget.dfs.core.windows.net/","web":"https://qianwenhpctarget.z13.web.core.windows.net/","blob":"https://qianwenhpctarget.blob.core.windows.net/","queue":"https://qianwenhpctarget.queue.core.windows.net/","table":"https://qianwenhpctarget.table.core.windows.net/","file":"https://qianwenhpctarget.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://qianwenhpctarget-secondary.dfs.core.windows.net/","web":"https://qianwenhpctarget-secondary.z13.web.core.windows.net/","blob":"https://qianwenhpctarget-secondary.blob.core.windows.net/","queue":"https://qianwenhpctarget-secondary.queue.core.windows.net/","table":"https://qianwenhpctarget-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_ZRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/savcktesf","name":"savcktesf","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T14:20:28.3593252Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T14:20:28.3593252Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-30T14:20:28.2811393Z","primaryEndpoints":{"dfs":"https://savcktesf.dfs.core.windows.net/","web":"https://savcktesf.z13.web.core.windows.net/","blob":"https://savcktesf.blob.core.windows.net/","queue":"https://savcktesf.queue.core.windows.net/","table":"https://savcktesf.table.core.windows.net/","file":"https://savcktesf.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/sfvtcakf","name":"sfvtcakf","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-03T05:40:57.2438526Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-03T05:40:57.2438526Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-03T05:40:57.1344759Z","primaryEndpoints":{"dfs":"https://sfvtcakf.dfs.core.windows.net/","web":"https://sfvtcakf.z13.web.core.windows.net/","blob":"https://sfvtcakf.blob.core.windows.net/","queue":"https://sfvtcakf.queue.core.windows.net/","table":"https://sfvtcakf.table.core.windows.net/","file":"https://sfvtcakf.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Storage/storageAccounts/storagename000004","name":"storagename000004","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T07:39:09.1401411Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T07:39:09.1401411Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-11T07:39:09.0307839Z","primaryEndpoints":{"dfs":"https://storagename000004.dfs.core.windows.net/","web":"https://storagename000004.z13.web.core.windows.net/","blob":"https://storagename000004.blob.core.windows.net/","queue":"https://storagename000004.queue.core.windows.net/","table":"https://storagename000004.table.core.windows.net/","file":"https://storagename000004.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hackathon-cli-recommendation-rg/providers/Microsoft.Storage/storageAccounts/yueshi","name":"yueshi","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-04T07:09:49.4853538Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-04T07:09:49.4853538Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-08-04T07:09:49.3759728Z","primaryEndpoints":{"blob":"https://yueshi.blob.core.windows.net/","queue":"https://yueshi.queue.core.windows.net/","table":"https://yueshi.table.core.windows.net/","file":"https://yueshi.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test/providers/Microsoft.Storage/storageAccounts/zhoxing","name":"zhoxing","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-15T08:53:45.4310180Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-15T08:53:45.4310180Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-04-15T08:53:45.3528671Z","primaryEndpoints":{"dfs":"https://zhoxing.dfs.core.windows.net/","web":"https://zhoxing.z13.web.core.windows.net/","blob":"https://zhoxing.blob.core.windows.net/","queue":"https://zhoxing.queue.core.windows.net/","table":"https://zhoxing.table.core.windows.net/","file":"https://zhoxing.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zhoxing-secondary.dfs.core.windows.net/","web":"https://zhoxing-secondary.z13.web.core.windows.net/","blob":"https://zhoxing-secondary.blob.core.windows.net/","queue":"https://zhoxing-secondary.queue.core.windows.net/","table":"https://zhoxing-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhadls","name":"zuhadls","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"isHnsEnabled":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-24T03:15:58.4932756Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-24T03:15:58.4932756Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-24T03:15:58.3995048Z","primaryEndpoints":{"dfs":"https://zuhadls.dfs.core.windows.net/","web":"https://zuhadls.z13.web.core.windows.net/","blob":"https://zuhadls.blob.core.windows.net/","queue":"https://zuhadls.queue.core.windows.net/","table":"https://zuhadls.table.core.windows.net/","file":"https://zuhadls.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zuhadls-secondary.dfs.core.windows.net/","web":"https://zuhadls-secondary.z13.web.core.windows.net/","blob":"https://zuhadls-secondary.blob.core.windows.net/","queue":"https://zuhadls-secondary.queue.core.windows.net/","table":"https://zuhadls-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuheast","name":"zuheast","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Deny"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-16T02:03:47.0477434Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-16T02:03:47.0477434Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-16T02:03:46.9383659Z","primaryEndpoints":{"dfs":"https://zuheast.dfs.core.windows.net/","web":"https://zuheast.z13.web.core.windows.net/","blob":"https://zuheast.blob.core.windows.net/","queue":"https://zuheast.queue.core.windows.net/","table":"https://zuheast.table.core.windows.net/","file":"https://zuheast.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available","secondaryLocation":"westus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zuheast-secondary.dfs.core.windows.net/","web":"https://zuheast-secondary.z13.web.core.windows.net/","blob":"https://zuheast-secondary.blob.core.windows.net/","queue":"https://zuheast-secondary.queue.core.windows.net/","table":"https://zuheast-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"FileStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhpremium","name":"zuhpremium","type":"Microsoft.Storage/storageAccounts","location":"eastus","tags":{},"properties":{"privateEndpointConnections":[],"largeFileSharesState":"Enabled","networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-17T06:37:44.0217858Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-17T06:37:44.0217858Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-07-17T06:37:43.9281994Z","primaryEndpoints":{"file":"https://zuhpremium.file.core.windows.net/"},"primaryLocation":"eastus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-200811093204624446/providers/Microsoft.Storage/storageAccounts/acctestsa32why","name":"acctestsa32why","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:28.8609066Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:28.8609066Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-11T01:32:28.7983798Z","primaryEndpoints":{"dfs":"https://acctestsa32why.dfs.core.windows.net/","web":"https://acctestsa32why.z20.web.core.windows.net/","blob":"https://acctestsa32why.blob.core.windows.net/","queue":"https://acctestsa32why.queue.core.windows.net/","table":"https://acctestsa32why.table.core.windows.net/","file":"https://acctestsa32why.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-200811093204622338/providers/Microsoft.Storage/storageAccounts/acctestsa6j72w","name":"acctestsa6j72w","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:28.7983798Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:28.7983798Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-11T01:32:28.7046507Z","primaryEndpoints":{"dfs":"https://acctestsa6j72w.dfs.core.windows.net/","web":"https://acctestsa6j72w.z20.web.core.windows.net/","blob":"https://acctestsa6j72w.blob.core.windows.net/","queue":"https://acctestsa6j72w.queue.core.windows.net/","table":"https://acctestsa6j72w.table.core.windows.net/","file":"https://acctestsa6j72w.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-200811093204622318/providers/Microsoft.Storage/storageAccounts/acctestsadn9p1","name":"acctestsadn9p1","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:27.9858370Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:27.9858370Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-11T01:32:27.9077119Z","primaryEndpoints":{"dfs":"https://acctestsadn9p1.dfs.core.windows.net/","web":"https://acctestsadn9p1.z20.web.core.windows.net/","blob":"https://acctestsadn9p1.blob.core.windows.net/","queue":"https://acctestsadn9p1.queue.core.windows.net/","table":"https://acctestsadn9p1.table.core.windows.net/","file":"https://acctestsadn9p1.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-200811093204620696/providers/Microsoft.Storage/storageAccounts/acctestsagn6jo","name":"acctestsagn6jo","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:32.1426260Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:32.1426260Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-11T01:32:32.0641740Z","primaryEndpoints":{"dfs":"https://acctestsagn6jo.dfs.core.windows.net/","web":"https://acctestsagn6jo.z20.web.core.windows.net/","blob":"https://acctestsagn6jo.blob.core.windows.net/","queue":"https://acctestsagn6jo.queue.core.windows.net/","table":"https://acctestsagn6jo.table.core.windows.net/","file":"https://acctestsagn6jo.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-200811093204626354/providers/Microsoft.Storage/storageAccounts/acctestsapjnow","name":"acctestsapjnow","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:28.8765067Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:28.8765067Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-11T01:32:28.7983798Z","primaryEndpoints":{"dfs":"https://acctestsapjnow.dfs.core.windows.net/","web":"https://acctestsapjnow.z20.web.core.windows.net/","blob":"https://acctestsapjnow.blob.core.windows.net/","queue":"https://acctestsapjnow.queue.core.windows.net/","table":"https://acctestsapjnow.table.core.windows.net/","file":"https://acctestsapjnow.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-200811093204638138/providers/Microsoft.Storage/storageAccounts/acctestsaqdelo","name":"acctestsaqdelo","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:28.2983789Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:28.2983789Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-11T01:32:28.2202814Z","primaryEndpoints":{"dfs":"https://acctestsaqdelo.dfs.core.windows.net/","web":"https://acctestsaqdelo.z20.web.core.windows.net/","blob":"https://acctestsaqdelo.blob.core.windows.net/","queue":"https://acctestsaqdelo.queue.core.windows.net/","table":"https://acctestsaqdelo.table.core.windows.net/","file":"https://acctestsaqdelo.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-200811093204630924/providers/Microsoft.Storage/storageAccounts/acctestsaxqdbc","name":"acctestsaxqdbc","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:31.0329118Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:31.0329118Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-11T01:32:30.9391437Z","primaryEndpoints":{"dfs":"https://acctestsaxqdbc.dfs.core.windows.net/","web":"https://acctestsaxqdbc.z20.web.core.windows.net/","blob":"https://acctestsaxqdbc.blob.core.windows.net/","queue":"https://acctestsaxqdbc.queue.core.windows.net/","table":"https://acctestsaxqdbc.table.core.windows.net/","file":"https://acctestsaxqdbc.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-200811093204623856/providers/Microsoft.Storage/storageAccounts/acctestsayydd2","name":"acctestsayydd2","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:29.9547319Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T01:32:29.9547319Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-11T01:32:29.8765990Z","primaryEndpoints":{"dfs":"https://acctestsayydd2.dfs.core.windows.net/","web":"https://acctestsayydd2.z20.web.core.windows.net/","blob":"https://acctestsayydd2.blob.core.windows.net/","queue":"https://acctestsayydd2.queue.core.windows.net/","table":"https://acctestsayydd2.table.core.windows.net/","file":"https://acctestsayydd2.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jlrg1/providers/Microsoft.Storage/storageAccounts/jlst","name":"jlst","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-14T12:05:01.5230050Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-14T12:05:01.5230050Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-04-14T12:05:01.4448881Z","primaryEndpoints":{"dfs":"https://jlst.dfs.core.windows.net/","web":"https://jlst.z20.web.core.windows.net/","blob":"https://jlst.blob.core.windows.net/","queue":"https://jlst.queue.core.windows.net/","table":"https://jlst.table.core.windows.net/","file":"https://jlst.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jlrg1/providers/Microsoft.Storage/storageAccounts/tsiext","name":"tsiext","type":"Microsoft.Storage/storageAccounts","location":"eastus2","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-16T04:42:27.8695098Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-04-16T04:42:27.8695098Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-04-16T04:42:27.8070104Z","primaryEndpoints":{"dfs":"https://tsiext.dfs.core.windows.net/","web":"https://tsiext.z20.web.core.windows.net/","blob":"https://tsiext.blob.core.windows.net/","queue":"https://tsiext.queue.core.windows.net/","table":"https://tsiext.table.core.windows.net/","file":"https://tsiext.file.core.windows.net/"},"primaryLocation":"eastus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test/providers/Microsoft.Storage/storageAccounts/azhoxingtest9851","name":"azhoxingtest9851","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{"hidden-DevTestLabs-LabUId":"6e279161-d008-42b7-90a1-6801fc4bc4ca"},"properties":{"privateEndpointConnections":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test/providers/Microsoft.Storage/storageAccounts/azhoxingtest9851/privateEndpointConnections/azhoxingtest9851.6911cd49-cfc1-4bcf-887b-6941ff2b8756","name":"azhoxingtest9851.6911cd49-cfc1-4bcf-887b-6941ff2b8756","type":"Microsoft.Storage/storageAccounts/privateEndpointConnections","properties":{"provisioningState":"Succeeded","privateEndpoint":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuhcentral/providers/Microsoft.Network/privateEndpoints/test"},"privateLinkServiceConnectionState":{"status":"Approved","description":"Auto-Approved","actionRequired":"None"}}}],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-21T05:43:15.2811036Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-21T05:43:15.2811036Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-02-21T05:43:15.2029670Z","primaryEndpoints":{"dfs":"https://azhoxingtest9851.dfs.core.windows.net/","web":"https://azhoxingtest9851.z22.web.core.windows.net/","blob":"https://azhoxingtest9851.blob.core.windows.net/","queue":"https://azhoxingtest9851.queue.core.windows.net/","table":"https://azhoxingtest9851.table.core.windows.net/","file":"https://azhoxingtest9851.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-bimdatabricks0617_2-2ganrohazz59j/providers/Microsoft.Storage/storageAccounts/dbstorage2y7hwbxdze24o","name":"dbstorage2y7hwbxdze24o","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-17T09:02:57.7540092Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-17T09:02:57.7540092Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-17T09:02:57.6915310Z","primaryEndpoints":{"dfs":"https://dbstorage2y7hwbxdze24o.dfs.core.windows.net/","blob":"https://dbstorage2y7hwbxdze24o.blob.core.windows.net/","table":"https://dbstorage2y7hwbxdze24o.table.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-bimworkspace-trp053b370fgs/providers/Microsoft.Storage/storageAccounts/dbstoragean3z7e5vagldw","name":"dbstoragean3z7e5vagldw","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-12T10:06:41.7669227Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-12T10:06:41.7669227Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-12T10:06:41.6888438Z","primaryEndpoints":{"dfs":"https://dbstoragean3z7e5vagldw.dfs.core.windows.net/","blob":"https://dbstoragean3z7e5vagldw.blob.core.windows.net/","table":"https://dbstoragean3z7e5vagldw.table.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fytest/providers/Microsoft.Storage/storageAccounts/sharedvmextension","name":"sharedvmextension","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":true,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-06T03:37:04.8004229Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-06T03:37:04.8004229Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-06T03:37:04.7066555Z","primaryEndpoints":{"dfs":"https://sharedvmextension.dfs.core.windows.net/","web":"https://sharedvmextension.z22.web.core.windows.net/","blob":"https://sharedvmextension.blob.core.windows.net/","queue":"https://sharedvmextension.queue.core.windows.net/","table":"https://sharedvmextension.table.core.windows.net/","file":"https://sharedvmextension.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available","secondaryLocation":"eastus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://sharedvmextension-secondary.dfs.core.windows.net/","web":"https://sharedvmextension-secondary.z22.web.core.windows.net/","blob":"https://sharedvmextension-secondary.blob.core.windows.net/","queue":"https://sharedvmextension-secondary.queue.core.windows.net/","table":"https://sharedvmextension-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"BlockBlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zhoxing-test/providers/Microsoft.Storage/storageAccounts/zhoxingtest","name":"zhoxingtest","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-04T09:47:33.0768819Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-04T09:47:33.0768819Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-06-04T09:47:32.9831234Z","primaryEndpoints":{"dfs":"https://zhoxingtest.dfs.core.windows.net/","web":"https://zhoxingtest.z22.web.core.windows.net/","blob":"https://zhoxingtest.blob.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhwest","name":"zuhwest","type":"Microsoft.Storage/storageAccounts","location":"westus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[{"value":"207.68.174.192/28","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-30T06:39:49.3101796Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-30T06:39:49.3101796Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-30T06:39:49.2320564Z","primaryEndpoints":{"dfs":"https://zuhwest.dfs.core.windows.net/","web":"https://zuhwest.z22.web.core.windows.net/","blob":"https://zuhwest.blob.core.windows.net/","queue":"https://zuhwest.queue.core.windows.net/","table":"https://zuhwest.table.core.windows.net/","file":"https://zuhwest.file.core.windows.net/"},"primaryLocation":"westus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg6i4hl6iakg/providers/Microsoft.Storage/storageAccounts/clitestu3p7a7ib4n4y7gt4m","name":"clitestu3p7a7ib4n4y7gt4m","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-12-30T01:51:53.0814418Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-12-30T01:51:53.0814418Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2019-12-30T01:51:53.0189478Z","primaryEndpoints":{"blob":"https://clitestu3p7a7ib4n4y7gt4m.blob.core.windows.net/","queue":"https://clitestu3p7a7ib4n4y7gt4m.queue.core.windows.net/","table":"https://clitestu3p7a7ib4n4y7gt4m.table.core.windows.net/","file":"https://clitestu3p7a7ib4n4y7gt4m.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg/providers/Microsoft.Storage/storageAccounts/fengcloudsa","name":"fengcloudsa","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-24T02:57:50.9889021Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-24T02:57:50.9889021Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-24T02:57:50.9264022Z","primaryEndpoints":{"dfs":"https://fengcloudsa.dfs.core.windows.net/","web":"https://fengcloudsa.z23.web.core.windows.net/","blob":"https://fengcloudsa.blob.core.windows.net/","queue":"https://fengcloudsa.queue.core.windows.net/","table":"https://fengcloudsa.table.core.windows.net/","file":"https://fengcloudsa.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jlrg1/providers/Microsoft.Storage/storageAccounts/jlcsst","name":"jlcsst","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{"ms-resource-usage":"azure-cloud-shell"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-02T07:15:45.8047726Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-02T07:15:45.8047726Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-03-02T07:15:45.7422455Z","primaryEndpoints":{"dfs":"https://jlcsst.dfs.core.windows.net/","web":"https://jlcsst.z23.web.core.windows.net/","blob":"https://jlcsst.blob.core.windows.net/","queue":"https://jlcsst.queue.core.windows.net/","table":"https://jlcsst.table.core.windows.net/","file":"https://jlcsst.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/qianwens/providers/Microsoft.Storage/storageAccounts/qianwensdiag","name":"qianwensdiag","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-04T07:17:09.1138103Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-04T07:17:09.1138103Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-02-04T07:17:09.0514178Z","primaryEndpoints":{"blob":"https://qianwensdiag.blob.core.windows.net/","queue":"https://qianwensdiag.queue.core.windows.net/","table":"https://qianwensdiag.table.core.windows.net/","file":"https://qianwensdiag.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yeming/providers/Microsoft.Storage/storageAccounts/yeming","name":"yeming","type":"Microsoft.Storage/storageAccounts","location":"southeastasia","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-12-04T06:41:07.4012554Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-12-04T06:41:07.4012554Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-12-04T06:41:07.3699884Z","primaryEndpoints":{"dfs":"https://yeming.dfs.core.windows.net/","web":"https://yeming.z23.web.core.windows.net/","blob":"https://yeming.blob.core.windows.net/","queue":"https://yeming.queue.core.windows.net/","table":"https://yeming.table.core.windows.net/","file":"https://yeming.file.core.windows.net/"},"primaryLocation":"southeastasia","statusOfPrimary":"available","secondaryLocation":"eastasia","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://yeming-secondary.dfs.core.windows.net/","web":"https://yeming-secondary.z23.web.core.windows.net/","blob":"https://yeming-secondary.blob.core.windows.net/","queue":"https://yeming-secondary.queue.core.windows.net/","table":"https://yeming-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.Storage/storageAccounts/bimrgdiag","name":"bimrgdiag","type":"Microsoft.Storage/storageAccounts","location":"japaneast","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-12T15:04:32.1018377Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-02-12T15:04:32.1018377Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-02-12T15:04:32.0706109Z","primaryEndpoints":{"blob":"https://bimrgdiag.blob.core.windows.net/","queue":"https://bimrgdiag.queue.core.windows.net/","table":"https://bimrgdiag.table.core.windows.net/","file":"https://bimrgdiag.file.core.windows.net/"},"primaryLocation":"japaneast","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/t-yakou/providers/Microsoft.Storage/storageAccounts/yakoudiagaccount","name":"yakoudiagaccount","type":"Microsoft.Storage/storageAccounts","location":"japaneast","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-13T06:27:12.2166886Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-13T06:27:12.2166886Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-13T06:27:12.1385621Z","primaryEndpoints":{"dfs":"https://yakoudiagaccount.dfs.core.windows.net/","web":"https://yakoudiagaccount.z11.web.core.windows.net/","blob":"https://yakoudiagaccount.blob.core.windows.net/","queue":"https://yakoudiagaccount.queue.core.windows.net/","table":"https://yakoudiagaccount.table.core.windows.net/","file":"https://yakoudiagaccount.file.core.windows.net/"},"primaryLocation":"japaneast","statusOfPrimary":"available","secondaryLocation":"japanwest","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://yakoudiagaccount-secondary.dfs.core.windows.net/","web":"https://yakoudiagaccount-secondary.z11.web.core.windows.net/","blob":"https://yakoudiagaccount-secondary.blob.core.windows.net/","queue":"https://yakoudiagaccount-secondary.queue.core.windows.net/","table":"https://yakoudiagaccount-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/hasfcthfd","name":"hasfcthfd","type":"Microsoft.Storage/storageAccounts","location":"southcentralus","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-31T02:02:58.2702198Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-31T02:02:58.2702198Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-31T02:02:58.1920580Z","primaryEndpoints":{"dfs":"https://hasfcthfd.dfs.core.windows.net/","web":"https://hasfcthfd.z21.web.core.windows.net/","blob":"https://hasfcthfd.blob.core.windows.net/","queue":"https://hasfcthfd.queue.core.windows.net/","table":"https://hasfcthfd.table.core.windows.net/","file":"https://hasfcthfd.file.core.windows.net/"},"primaryLocation":"southcentralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-bimdatabricks2-qudpew5skdhvm/providers/Microsoft.Storage/storageAccounts/dbstorage735bkp4vtuyxc","name":"dbstorage735bkp4vtuyxc","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-17T08:11:57.0329028Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-17T08:11:57.0329028Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-17T08:11:56.9235224Z","primaryEndpoints":{"dfs":"https://dbstorage735bkp4vtuyxc.dfs.core.windows.net/","blob":"https://dbstorage735bkp4vtuyxc.blob.core.windows.net/","table":"https://dbstorage735bkp4vtuyxc.table.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-bimdatabricks3-t5xjlwnw4zlms/providers/Microsoft.Storage/storageAccounts/dbstorageh2ox2v5vtlrgs","name":"dbstorageh2ox2v5vtlrgs","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-17T08:49:27.5223382Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-17T08:49:27.5223382Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-17T08:49:27.4129693Z","primaryEndpoints":{"dfs":"https://dbstorageh2ox2v5vtlrgs.dfs.core.windows.net/","blob":"https://dbstorageh2ox2v5vtlrgs.blob.core.windows.net/","table":"https://dbstorageh2ox2v5vtlrgs.table.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-bimdatabricks-poumgta45nleo/providers/Microsoft.Storage/storageAccounts/dbstoragei4eqatrzykddu","name":"dbstoragei4eqatrzykddu","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-15T03:37:56.9362632Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-15T03:37:56.9362632Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-05-15T03:37:56.8425143Z","primaryEndpoints":{"dfs":"https://dbstoragei4eqatrzykddu.dfs.core.windows.net/","blob":"https://dbstoragei4eqatrzykddu.blob.core.windows.net/","table":"https://dbstoragei4eqatrzykddu.table.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-bimdatabricks4-csucgskux7byw/providers/Microsoft.Storage/storageAccounts/dbstoragewjw6osdyddzoo","name":"dbstoragewjw6osdyddzoo","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-02T07:22:12.8616393Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-02T07:22:12.8616393Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-02T07:22:12.7834766Z","primaryEndpoints":{"dfs":"https://dbstoragewjw6osdyddzoo.dfs.core.windows.net/","blob":"https://dbstoragewjw6osdyddzoo.blob.core.windows.net/","table":"https://dbstoragewjw6osdyddzoo.table.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg/providers/Microsoft.Storage/storageAccounts/extmigrate","name":"extmigrate","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-16T08:26:10.6796218Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-16T08:26:10.6796218Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-03-16T08:26:10.5858998Z","primaryEndpoints":{"blob":"https://extmigrate.blob.core.windows.net/","queue":"https://extmigrate.queue.core.windows.net/","table":"https://extmigrate.table.core.windows.net/","file":"https://extmigrate.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"blob":"https://extmigrate-secondary.blob.core.windows.net/","queue":"https://extmigrate-secondary.queue.core.windows.net/","table":"https://extmigrate-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/feng-cli-rg/providers/Microsoft.Storage/storageAccounts/fengsa","name":"fengsa","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-01-06T04:33:22.9379802Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-01-06T04:33:22.9379802Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-01-06T04:33:22.8754625Z","primaryEndpoints":{"dfs":"https://fengsa.dfs.core.windows.net/","web":"https://fengsa.z19.web.core.windows.net/","blob":"https://fengsa.blob.core.windows.net/","queue":"https://fengsa.queue.core.windows.net/","table":"https://fengsa.table.core.windows.net/","file":"https://fengsa.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://fengsa-secondary.dfs.core.windows.net/","web":"https://fengsa-secondary.z19.web.core.windows.net/","blob":"https://fengsa-secondary.blob.core.windows.net/","queue":"https://fengsa-secondary.queue.core.windows.net/","table":"https://fengsa-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.Storage/storageAccounts/storageaccountbimrg8277","name":"storageaccountbimrg8277","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-11T08:59:39.9591906Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-11T08:59:39.9591906Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-05-11T08:59:39.8810735Z","primaryEndpoints":{"blob":"https://storageaccountbimrg8277.blob.core.windows.net/","queue":"https://storageaccountbimrg8277.queue.core.windows.net/","table":"https://storageaccountbimrg8277.table.core.windows.net/","file":"https://storageaccountbimrg8277.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.Storage/storageAccounts/storageaccountbimrg83e4","name":"storageaccountbimrg83e4","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-12T06:39:23.8091026Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-12T06:39:23.8091026Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-05-12T06:39:23.7153914Z","primaryEndpoints":{"blob":"https://storageaccountbimrg83e4.blob.core.windows.net/","queue":"https://storageaccountbimrg83e4.queue.core.windows.net/","table":"https://storageaccountbimrg83e4.table.core.windows.net/","file":"https://storageaccountbimrg83e4.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg-function/providers/Microsoft.Storage/storageAccounts/storageaccountbimrg9eb7","name":"storageaccountbimrg9eb7","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-12T07:12:06.5485336Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-12T07:12:06.5485336Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-05-12T07:12:06.4547831Z","primaryEndpoints":{"blob":"https://storageaccountbimrg9eb7.blob.core.windows.net/","queue":"https://storageaccountbimrg9eb7.queue.core.windows.net/","table":"https://storageaccountbimrg9eb7.table.core.windows.net/","file":"https://storageaccountbimrg9eb7.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.Storage/storageAccounts/storageaccountbimrga78a","name":"storageaccountbimrga78a","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-11T08:52:23.3776162Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-11T08:52:23.3776162Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-05-11T08:52:23.2838874Z","primaryEndpoints":{"blob":"https://storageaccountbimrga78a.blob.core.windows.net/","queue":"https://storageaccountbimrga78a.queue.core.windows.net/","table":"https://storageaccountbimrga78a.table.core.windows.net/","file":"https://storageaccountbimrga78a.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg-function/providers/Microsoft.Storage/storageAccounts/storageaccountbimrgb117","name":"storageaccountbimrgb117","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-12T07:36:43.2037375Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-05-12T07:36:43.2037375Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-05-12T07:36:43.1099658Z","primaryEndpoints":{"blob":"https://storageaccountbimrgb117.blob.core.windows.net/","queue":"https://storageaccountbimrgb117.queue.core.windows.net/","table":"https://storageaccountbimrgb117.table.core.windows.net/","file":"https://storageaccountbimrgb117.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hackathon-cli-recommendation-rg/providers/Microsoft.Storage/storageAccounts/storageaccounthacka8516","name":"storageaccounthacka8516","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-28T07:01:29.5992127Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-28T07:01:29.5992127Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-07-28T07:01:29.4898032Z","primaryEndpoints":{"blob":"https://storageaccounthacka8516.blob.core.windows.net/","queue":"https://storageaccounthacka8516.queue.core.windows.net/","table":"https://storageaccounthacka8516.table.core.windows.net/","file":"https://storageaccounthacka8516.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro1","name":"storagesfrepro1","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:07:42.2058942Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:07:42.2058942Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:07:42.1277444Z","primaryEndpoints":{"dfs":"https://storagesfrepro1.dfs.core.windows.net/","web":"https://storagesfrepro1.z19.web.core.windows.net/","blob":"https://storagesfrepro1.blob.core.windows.net/","queue":"https://storagesfrepro1.queue.core.windows.net/","table":"https://storagesfrepro1.table.core.windows.net/","file":"https://storagesfrepro1.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro1-secondary.dfs.core.windows.net/","web":"https://storagesfrepro1-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro1-secondary.blob.core.windows.net/","queue":"https://storagesfrepro1-secondary.queue.core.windows.net/","table":"https://storagesfrepro1-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro10","name":"storagesfrepro10","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:14:00.8753334Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:14:00.8753334Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:14:00.7815921Z","primaryEndpoints":{"dfs":"https://storagesfrepro10.dfs.core.windows.net/","web":"https://storagesfrepro10.z19.web.core.windows.net/","blob":"https://storagesfrepro10.blob.core.windows.net/","queue":"https://storagesfrepro10.queue.core.windows.net/","table":"https://storagesfrepro10.table.core.windows.net/","file":"https://storagesfrepro10.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro10-secondary.dfs.core.windows.net/","web":"https://storagesfrepro10-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro10-secondary.blob.core.windows.net/","queue":"https://storagesfrepro10-secondary.queue.core.windows.net/","table":"https://storagesfrepro10-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro11","name":"storagesfrepro11","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:14:28.9859417Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:14:28.9859417Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:14:28.8609347Z","primaryEndpoints":{"dfs":"https://storagesfrepro11.dfs.core.windows.net/","web":"https://storagesfrepro11.z19.web.core.windows.net/","blob":"https://storagesfrepro11.blob.core.windows.net/","queue":"https://storagesfrepro11.queue.core.windows.net/","table":"https://storagesfrepro11.table.core.windows.net/","file":"https://storagesfrepro11.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro11-secondary.dfs.core.windows.net/","web":"https://storagesfrepro11-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro11-secondary.blob.core.windows.net/","queue":"https://storagesfrepro11-secondary.queue.core.windows.net/","table":"https://storagesfrepro11-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro12","name":"storagesfrepro12","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:15:15.6785362Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:15:15.6785362Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:15:15.5848345Z","primaryEndpoints":{"dfs":"https://storagesfrepro12.dfs.core.windows.net/","web":"https://storagesfrepro12.z19.web.core.windows.net/","blob":"https://storagesfrepro12.blob.core.windows.net/","queue":"https://storagesfrepro12.queue.core.windows.net/","table":"https://storagesfrepro12.table.core.windows.net/","file":"https://storagesfrepro12.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro12-secondary.dfs.core.windows.net/","web":"https://storagesfrepro12-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro12-secondary.blob.core.windows.net/","queue":"https://storagesfrepro12-secondary.queue.core.windows.net/","table":"https://storagesfrepro12-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro13","name":"storagesfrepro13","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:16:55.7609361Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:16:55.7609361Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:16:55.6671828Z","primaryEndpoints":{"dfs":"https://storagesfrepro13.dfs.core.windows.net/","web":"https://storagesfrepro13.z19.web.core.windows.net/","blob":"https://storagesfrepro13.blob.core.windows.net/","queue":"https://storagesfrepro13.queue.core.windows.net/","table":"https://storagesfrepro13.table.core.windows.net/","file":"https://storagesfrepro13.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro13-secondary.dfs.core.windows.net/","web":"https://storagesfrepro13-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro13-secondary.blob.core.windows.net/","queue":"https://storagesfrepro13-secondary.queue.core.windows.net/","table":"https://storagesfrepro13-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro14","name":"storagesfrepro14","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:17:40.7661469Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:17:40.7661469Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:17:40.6880204Z","primaryEndpoints":{"dfs":"https://storagesfrepro14.dfs.core.windows.net/","web":"https://storagesfrepro14.z19.web.core.windows.net/","blob":"https://storagesfrepro14.blob.core.windows.net/","queue":"https://storagesfrepro14.queue.core.windows.net/","table":"https://storagesfrepro14.table.core.windows.net/","file":"https://storagesfrepro14.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro14-secondary.dfs.core.windows.net/","web":"https://storagesfrepro14-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro14-secondary.blob.core.windows.net/","queue":"https://storagesfrepro14-secondary.queue.core.windows.net/","table":"https://storagesfrepro14-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro15","name":"storagesfrepro15","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:18:52.1812445Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:18:52.1812445Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:18:52.0718543Z","primaryEndpoints":{"dfs":"https://storagesfrepro15.dfs.core.windows.net/","web":"https://storagesfrepro15.z19.web.core.windows.net/","blob":"https://storagesfrepro15.blob.core.windows.net/","queue":"https://storagesfrepro15.queue.core.windows.net/","table":"https://storagesfrepro15.table.core.windows.net/","file":"https://storagesfrepro15.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro15-secondary.dfs.core.windows.net/","web":"https://storagesfrepro15-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro15-secondary.blob.core.windows.net/","queue":"https://storagesfrepro15-secondary.queue.core.windows.net/","table":"https://storagesfrepro15-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro16","name":"storagesfrepro16","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:19:33.1863807Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:19:33.1863807Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:19:33.0770034Z","primaryEndpoints":{"dfs":"https://storagesfrepro16.dfs.core.windows.net/","web":"https://storagesfrepro16.z19.web.core.windows.net/","blob":"https://storagesfrepro16.blob.core.windows.net/","queue":"https://storagesfrepro16.queue.core.windows.net/","table":"https://storagesfrepro16.table.core.windows.net/","file":"https://storagesfrepro16.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro16-secondary.dfs.core.windows.net/","web":"https://storagesfrepro16-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro16-secondary.blob.core.windows.net/","queue":"https://storagesfrepro16-secondary.queue.core.windows.net/","table":"https://storagesfrepro16-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro17","name":"storagesfrepro17","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:04:23.5553513Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:04:23.5553513Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:04:23.4771469Z","primaryEndpoints":{"dfs":"https://storagesfrepro17.dfs.core.windows.net/","web":"https://storagesfrepro17.z19.web.core.windows.net/","blob":"https://storagesfrepro17.blob.core.windows.net/","queue":"https://storagesfrepro17.queue.core.windows.net/","table":"https://storagesfrepro17.table.core.windows.net/","file":"https://storagesfrepro17.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro17-secondary.dfs.core.windows.net/","web":"https://storagesfrepro17-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro17-secondary.blob.core.windows.net/","queue":"https://storagesfrepro17-secondary.queue.core.windows.net/","table":"https://storagesfrepro17-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro18","name":"storagesfrepro18","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:04:53.8320772Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:04:53.8320772Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:04:53.7383176Z","primaryEndpoints":{"dfs":"https://storagesfrepro18.dfs.core.windows.net/","web":"https://storagesfrepro18.z19.web.core.windows.net/","blob":"https://storagesfrepro18.blob.core.windows.net/","queue":"https://storagesfrepro18.queue.core.windows.net/","table":"https://storagesfrepro18.table.core.windows.net/","file":"https://storagesfrepro18.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro18-secondary.dfs.core.windows.net/","web":"https://storagesfrepro18-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro18-secondary.blob.core.windows.net/","queue":"https://storagesfrepro18-secondary.queue.core.windows.net/","table":"https://storagesfrepro18-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro19","name":"storagesfrepro19","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:05:26.3650238Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:05:26.3650238Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:05:26.2556326Z","primaryEndpoints":{"dfs":"https://storagesfrepro19.dfs.core.windows.net/","web":"https://storagesfrepro19.z19.web.core.windows.net/","blob":"https://storagesfrepro19.blob.core.windows.net/","queue":"https://storagesfrepro19.queue.core.windows.net/","table":"https://storagesfrepro19.table.core.windows.net/","file":"https://storagesfrepro19.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro19-secondary.dfs.core.windows.net/","web":"https://storagesfrepro19-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro19-secondary.blob.core.windows.net/","queue":"https://storagesfrepro19-secondary.queue.core.windows.net/","table":"https://storagesfrepro19-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro2","name":"storagesfrepro2","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:08:45.8498203Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:08:45.8498203Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:08:45.7717196Z","primaryEndpoints":{"dfs":"https://storagesfrepro2.dfs.core.windows.net/","web":"https://storagesfrepro2.z19.web.core.windows.net/","blob":"https://storagesfrepro2.blob.core.windows.net/","queue":"https://storagesfrepro2.queue.core.windows.net/","table":"https://storagesfrepro2.table.core.windows.net/","file":"https://storagesfrepro2.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro2-secondary.dfs.core.windows.net/","web":"https://storagesfrepro2-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro2-secondary.blob.core.windows.net/","queue":"https://storagesfrepro2-secondary.queue.core.windows.net/","table":"https://storagesfrepro2-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro20","name":"storagesfrepro20","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:06:07.4295934Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:06:07.4295934Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:06:07.3358422Z","primaryEndpoints":{"dfs":"https://storagesfrepro20.dfs.core.windows.net/","web":"https://storagesfrepro20.z19.web.core.windows.net/","blob":"https://storagesfrepro20.blob.core.windows.net/","queue":"https://storagesfrepro20.queue.core.windows.net/","table":"https://storagesfrepro20.table.core.windows.net/","file":"https://storagesfrepro20.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro20-secondary.dfs.core.windows.net/","web":"https://storagesfrepro20-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro20-secondary.blob.core.windows.net/","queue":"https://storagesfrepro20-secondary.queue.core.windows.net/","table":"https://storagesfrepro20-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro21","name":"storagesfrepro21","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:06:37.4780251Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:06:37.4780251Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:06:37.3686460Z","primaryEndpoints":{"dfs":"https://storagesfrepro21.dfs.core.windows.net/","web":"https://storagesfrepro21.z19.web.core.windows.net/","blob":"https://storagesfrepro21.blob.core.windows.net/","queue":"https://storagesfrepro21.queue.core.windows.net/","table":"https://storagesfrepro21.table.core.windows.net/","file":"https://storagesfrepro21.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro21-secondary.dfs.core.windows.net/","web":"https://storagesfrepro21-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro21-secondary.blob.core.windows.net/","queue":"https://storagesfrepro21-secondary.queue.core.windows.net/","table":"https://storagesfrepro21-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro22","name":"storagesfrepro22","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:06:59.8295391Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:06:59.8295391Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:06:59.7201581Z","primaryEndpoints":{"dfs":"https://storagesfrepro22.dfs.core.windows.net/","web":"https://storagesfrepro22.z19.web.core.windows.net/","blob":"https://storagesfrepro22.blob.core.windows.net/","queue":"https://storagesfrepro22.queue.core.windows.net/","table":"https://storagesfrepro22.table.core.windows.net/","file":"https://storagesfrepro22.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro22-secondary.dfs.core.windows.net/","web":"https://storagesfrepro22-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro22-secondary.blob.core.windows.net/","queue":"https://storagesfrepro22-secondary.queue.core.windows.net/","table":"https://storagesfrepro22-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro23","name":"storagesfrepro23","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:07:29.0846619Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:07:29.0846619Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:07:29.0065050Z","primaryEndpoints":{"dfs":"https://storagesfrepro23.dfs.core.windows.net/","web":"https://storagesfrepro23.z19.web.core.windows.net/","blob":"https://storagesfrepro23.blob.core.windows.net/","queue":"https://storagesfrepro23.queue.core.windows.net/","table":"https://storagesfrepro23.table.core.windows.net/","file":"https://storagesfrepro23.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro23-secondary.dfs.core.windows.net/","web":"https://storagesfrepro23-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro23-secondary.blob.core.windows.net/","queue":"https://storagesfrepro23-secondary.queue.core.windows.net/","table":"https://storagesfrepro23-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro24","name":"storagesfrepro24","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:07:53.2658712Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:07:53.2658712Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:07:53.1565651Z","primaryEndpoints":{"dfs":"https://storagesfrepro24.dfs.core.windows.net/","web":"https://storagesfrepro24.z19.web.core.windows.net/","blob":"https://storagesfrepro24.blob.core.windows.net/","queue":"https://storagesfrepro24.queue.core.windows.net/","table":"https://storagesfrepro24.table.core.windows.net/","file":"https://storagesfrepro24.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro24-secondary.dfs.core.windows.net/","web":"https://storagesfrepro24-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro24-secondary.blob.core.windows.net/","queue":"https://storagesfrepro24-secondary.queue.core.windows.net/","table":"https://storagesfrepro24-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro25","name":"storagesfrepro25","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:08:18.7432319Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T05:08:18.7432319Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T05:08:18.6338258Z","primaryEndpoints":{"dfs":"https://storagesfrepro25.dfs.core.windows.net/","web":"https://storagesfrepro25.z19.web.core.windows.net/","blob":"https://storagesfrepro25.blob.core.windows.net/","queue":"https://storagesfrepro25.queue.core.windows.net/","table":"https://storagesfrepro25.table.core.windows.net/","file":"https://storagesfrepro25.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro25-secondary.dfs.core.windows.net/","web":"https://storagesfrepro25-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro25-secondary.blob.core.windows.net/","queue":"https://storagesfrepro25-secondary.queue.core.windows.net/","table":"https://storagesfrepro25-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro3","name":"storagesfrepro3","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:09:19.5698333Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:09:19.5698333Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:09:19.3510997Z","primaryEndpoints":{"dfs":"https://storagesfrepro3.dfs.core.windows.net/","web":"https://storagesfrepro3.z19.web.core.windows.net/","blob":"https://storagesfrepro3.blob.core.windows.net/","queue":"https://storagesfrepro3.queue.core.windows.net/","table":"https://storagesfrepro3.table.core.windows.net/","file":"https://storagesfrepro3.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro3-secondary.dfs.core.windows.net/","web":"https://storagesfrepro3-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro3-secondary.blob.core.windows.net/","queue":"https://storagesfrepro3-secondary.queue.core.windows.net/","table":"https://storagesfrepro3-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro4","name":"storagesfrepro4","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:09:54.9930953Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:09:54.9930953Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:09:54.8993063Z","primaryEndpoints":{"dfs":"https://storagesfrepro4.dfs.core.windows.net/","web":"https://storagesfrepro4.z19.web.core.windows.net/","blob":"https://storagesfrepro4.blob.core.windows.net/","queue":"https://storagesfrepro4.queue.core.windows.net/","table":"https://storagesfrepro4.table.core.windows.net/","file":"https://storagesfrepro4.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro4-secondary.dfs.core.windows.net/","web":"https://storagesfrepro4-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro4-secondary.blob.core.windows.net/","queue":"https://storagesfrepro4-secondary.queue.core.windows.net/","table":"https://storagesfrepro4-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro5","name":"storagesfrepro5","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:10:48.1114395Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:10:48.1114395Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:10:48.0177273Z","primaryEndpoints":{"dfs":"https://storagesfrepro5.dfs.core.windows.net/","web":"https://storagesfrepro5.z19.web.core.windows.net/","blob":"https://storagesfrepro5.blob.core.windows.net/","queue":"https://storagesfrepro5.queue.core.windows.net/","table":"https://storagesfrepro5.table.core.windows.net/","file":"https://storagesfrepro5.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro5-secondary.dfs.core.windows.net/","web":"https://storagesfrepro5-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro5-secondary.blob.core.windows.net/","queue":"https://storagesfrepro5-secondary.queue.core.windows.net/","table":"https://storagesfrepro5-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro6","name":"storagesfrepro6","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:11:28.0269117Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:11:28.0269117Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:11:27.9331594Z","primaryEndpoints":{"dfs":"https://storagesfrepro6.dfs.core.windows.net/","web":"https://storagesfrepro6.z19.web.core.windows.net/","blob":"https://storagesfrepro6.blob.core.windows.net/","queue":"https://storagesfrepro6.queue.core.windows.net/","table":"https://storagesfrepro6.table.core.windows.net/","file":"https://storagesfrepro6.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro6-secondary.dfs.core.windows.net/","web":"https://storagesfrepro6-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro6-secondary.blob.core.windows.net/","queue":"https://storagesfrepro6-secondary.queue.core.windows.net/","table":"https://storagesfrepro6-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro7","name":"storagesfrepro7","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:12:08.7761892Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:12:08.7761892Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:12:08.6824637Z","primaryEndpoints":{"dfs":"https://storagesfrepro7.dfs.core.windows.net/","web":"https://storagesfrepro7.z19.web.core.windows.net/","blob":"https://storagesfrepro7.blob.core.windows.net/","queue":"https://storagesfrepro7.queue.core.windows.net/","table":"https://storagesfrepro7.table.core.windows.net/","file":"https://storagesfrepro7.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro7-secondary.dfs.core.windows.net/","web":"https://storagesfrepro7-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro7-secondary.blob.core.windows.net/","queue":"https://storagesfrepro7-secondary.queue.core.windows.net/","table":"https://storagesfrepro7-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro8","name":"storagesfrepro8","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:12:39.5221164Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:12:39.5221164Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:12:39.4283923Z","primaryEndpoints":{"dfs":"https://storagesfrepro8.dfs.core.windows.net/","web":"https://storagesfrepro8.z19.web.core.windows.net/","blob":"https://storagesfrepro8.blob.core.windows.net/","queue":"https://storagesfrepro8.queue.core.windows.net/","table":"https://storagesfrepro8.table.core.windows.net/","file":"https://storagesfrepro8.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro8-secondary.dfs.core.windows.net/","web":"https://storagesfrepro8-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro8-secondary.blob.core.windows.net/","queue":"https://storagesfrepro8-secondary.queue.core.windows.net/","table":"https://storagesfrepro8-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/storage-v2rt-repro/providers/Microsoft.Storage/storageAccounts/storagesfrepro9","name":"storagesfrepro9","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:13:18.1628430Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2019-02-26T04:13:18.1628430Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2019-02-26T04:13:18.0691096Z","primaryEndpoints":{"dfs":"https://storagesfrepro9.dfs.core.windows.net/","web":"https://storagesfrepro9.z19.web.core.windows.net/","blob":"https://storagesfrepro9.blob.core.windows.net/","queue":"https://storagesfrepro9.queue.core.windows.net/","table":"https://storagesfrepro9.table.core.windows.net/","file":"https://storagesfrepro9.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://storagesfrepro9-secondary.dfs.core.windows.net/","web":"https://storagesfrepro9-secondary.z19.web.core.windows.net/","blob":"https://storagesfrepro9-secondary.blob.core.windows.net/","queue":"https://storagesfrepro9-secondary.queue.core.windows.net/","table":"https://storagesfrepro9-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuhcentral/providers/Microsoft.Storage/storageAccounts/zuhstorage","name":"zuhstorage","type":"Microsoft.Storage/storageAccounts","location":"centralus","tags":{"key":"value"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"Logging","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-02T06:04:55.7104787Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-02T06:04:55.7104787Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-03-02T06:04:55.6167450Z","primaryEndpoints":{"dfs":"https://zuhstorage.dfs.core.windows.net/","web":"https://zuhstorage.z19.web.core.windows.net/","blob":"https://zuhstorage.blob.core.windows.net/","queue":"https://zuhstorage.queue.core.windows.net/","table":"https://zuhstorage.table.core.windows.net/","file":"https://zuhstorage.file.core.windows.net/"},"primaryLocation":"centralus","statusOfPrimary":"available","secondaryLocation":"eastus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zuhstorage-secondary.dfs.core.windows.net/","web":"https://zuhstorage-secondary.z19.web.core.windows.net/","blob":"https://zuhstorage-secondary.blob.core.windows.net/","queue":"https://zuhstorage-secondary.queue.core.windows.net/","table":"https://zuhstorage-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/IT_acctestRG-ibt-24_acctest-IBT-0710-2_4ebedb5a-e3b1-4675-aa4c-3c160fe70907/providers/Microsoft.Storage/storageAccounts/6ynst8ytvcms52eviy9cme3e","name":"6ynst8ytvcms52eviy9cme3e","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{"createdby":"azureimagebuilder","magicvalue":"0d819542a3774a2a8709401a7cd09eb8"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-10T11:43:30.0119558Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-10T11:43:30.0119558Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-07-10T11:43:29.9651518Z","primaryEndpoints":{"blob":"https://6ynst8ytvcms52eviy9cme3e.blob.core.windows.net/","queue":"https://6ynst8ytvcms52eviy9cme3e.queue.core.windows.net/","table":"https://6ynst8ytvcms52eviy9cme3e.table.core.windows.net/","file":"https://6ynst8ytvcms52eviy9cme3e.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acctestRG-200811113558193363/providers/Microsoft.Storage/storageAccounts/acctestsa8v378","name":"acctestsa8v378","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T03:36:39.8708274Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-11T03:36:39.8708274Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-11T03:36:39.7927048Z","primaryEndpoints":{"dfs":"https://acctestsa8v378.dfs.core.windows.net/","web":"https://acctestsa8v378.z5.web.core.windows.net/","blob":"https://acctestsa8v378.blob.core.windows.net/","queue":"https://acctestsa8v378.queue.core.windows.net/","table":"https://acctestsa8v378.table.core.windows.net/","file":"https://acctestsa8v378.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azclirg/providers/Microsoft.Storage/storageAccounts/azclist0703","name":"azclist0703","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-03T10:45:23.1955829Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-03T10:45:23.1955829Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-03T10:45:23.1174571Z","primaryEndpoints":{"dfs":"https://azclist0703.dfs.core.windows.net/","web":"https://azclist0703.z5.web.core.windows.net/","blob":"https://azclist0703.blob.core.windows.net/","queue":"https://azclist0703.queue.core.windows.net/","table":"https://azclist0703.table.core.windows.net/","file":"https://azclist0703.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available","secondaryLocation":"westcentralus","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://azclist0703-secondary.dfs.core.windows.net/","web":"https://azclist0703-secondary.z5.web.core.windows.net/","blob":"https://azclist0703-secondary.blob.core.windows.net/","queue":"https://azclist0703-secondary.queue.core.windows.net/","table":"https://azclist0703-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"Storage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xiaojxu/providers/Microsoft.Storage/storageAccounts/xiaojxudiag","name":"xiaojxudiag","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T07:26:34.6550125Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T07:26:34.6550125Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-07-29T07:26:34.5768889Z","primaryEndpoints":{"blob":"https://xiaojxudiag.blob.core.windows.net/","queue":"https://xiaojxudiag.queue.core.windows.net/","table":"https://xiaojxudiag.table.core.windows.net/","file":"https://xiaojxudiag.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhlrs","name":"zuhlrs","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"privateEndpointConnections":[],"azureFilesIdentityBasedAuthentication":{"directoryServiceOptions":"None"},"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[{"value":"13.104.129.64/26","action":"Allow"},{"value":"13.104.145.0/26","action":"Allow"},{"value":"13.104.208.192/26","action":"Allow"},{"value":"13.104.213.0/25","action":"Allow"},{"value":"13.104.220.0/25","action":"Allow"},{"value":"13.105.14.0/25","action":"Allow"},{"value":"13.105.14.128/26","action":"Allow"},{"value":"13.105.18.160/27","action":"Allow"},{"value":"13.105.36.0/27","action":"Allow"},{"value":"13.105.36.32/28","action":"Allow"},{"value":"13.105.36.64/27","action":"Allow"},{"value":"13.105.36.128/26","action":"Allow"},{"value":"13.105.66.64/26","action":"Allow"},{"value":"20.36.0.0/19","action":"Allow"},{"value":"20.38.99.0/24","action":"Allow"},{"value":"20.42.128.0/18","action":"Allow"},{"value":"20.47.62.0/23","action":"Allow"},{"value":"20.47.120.0/23","action":"Allow"},{"value":"20.51.64.0/18","action":"Allow"},{"value":"20.57.128.0/18","action":"Allow"},{"value":"20.59.0.0/18","action":"Allow"},{"value":"20.60.20.0/24","action":"Allow"},{"value":"20.150.68.0/24","action":"Allow"},{"value":"20.150.78.0/24","action":"Allow"},{"value":"20.150.87.0/24","action":"Allow"},{"value":"20.150.107.0/24","action":"Allow"},{"value":"20.187.0.0/18","action":"Allow"},{"value":"20.190.0.0/18","action":"Allow"},{"value":"20.190.133.0/24","action":"Allow"},{"value":"20.190.154.0/24","action":"Allow"},{"value":"20.191.64.0/18","action":"Allow"},{"value":"23.98.47.0/24","action":"Allow"},{"value":"23.102.192.0/21","action":"Allow"},{"value":"23.102.203.0/24","action":"Allow"},{"value":"23.103.64.32/27","action":"Allow"},{"value":"23.103.64.64/27","action":"Allow"},{"value":"23.103.66.0/23","action":"Allow"},{"value":"40.64.64.0/18","action":"Allow"},{"value":"40.64.128.0/21","action":"Allow"},{"value":"40.65.64.0/18","action":"Allow"},{"value":"40.77.136.0/28","action":"Allow"},{"value":"40.77.136.64/28","action":"Allow"},{"value":"40.77.139.128/25","action":"Allow"},{"value":"40.77.160.0/27","action":"Allow"},{"value":"40.77.162.0/24","action":"Allow"},{"value":"40.77.164.0/24","action":"Allow"},{"value":"40.77.169.0/24","action":"Allow"},{"value":"40.77.175.64/27","action":"Allow"},{"value":"40.77.180.0/23","action":"Allow"},{"value":"40.77.182.64/27","action":"Allow"},{"value":"40.77.185.128/25","action":"Allow"},{"value":"40.77.186.0/23","action":"Allow"},{"value":"40.77.198.128/25","action":"Allow"},{"value":"40.77.199.128/26","action":"Allow"},{"value":"40.77.200.0/25","action":"Allow"},{"value":"40.77.202.0/24","action":"Allow"},{"value":"40.77.224.96/27","action":"Allow"},{"value":"40.77.230.0/24","action":"Allow"},{"value":"40.77.232.128/25","action":"Allow"},{"value":"40.77.234.224/27","action":"Allow"},{"value":"40.77.236.128/27","action":"Allow"},{"value":"40.77.240.128/25","action":"Allow"},{"value":"40.77.241.0/24","action":"Allow"},{"value":"40.77.242.0/23","action":"Allow"},{"value":"40.77.247.0/24","action":"Allow"},{"value":"40.77.249.0/24","action":"Allow"},{"value":"40.77.250.0/24","action":"Allow"},{"value":"40.77.254.128/25","action":"Allow"},{"value":"40.78.208.32/30","action":"Allow"},{"value":"40.78.217.0/24","action":"Allow"},{"value":"40.78.240.0/20","action":"Allow"},{"value":"40.80.160.0/24","action":"Allow"},{"value":"40.82.36.0/22","action":"Allow"},{"value":"40.87.232.0/21","action":"Allow"},{"value":"40.90.16.192/26","action":"Allow"},{"value":"40.90.131.32/27","action":"Allow"},{"value":"40.90.132.48/28","action":"Allow"},{"value":"40.90.136.224/27","action":"Allow"},{"value":"40.90.138.208/28","action":"Allow"},{"value":"40.90.139.32/27","action":"Allow"},{"value":"40.90.146.32/27","action":"Allow"},{"value":"40.90.148.192/27","action":"Allow"},{"value":"40.90.153.0/26","action":"Allow"},{"value":"40.90.192.0/19","action":"Allow"},{"value":"40.91.0.0/22","action":"Allow"},{"value":"40.91.64.0/18","action":"Allow"},{"value":"40.91.160.0/19","action":"Allow"},{"value":"40.125.64.0/18","action":"Allow"},{"value":"40.126.5.0/24","action":"Allow"},{"value":"40.126.26.0/24","action":"Allow"},{"value":"51.141.160.0/19","action":"Allow"},{"value":"51.143.0.0/17","action":"Allow"},{"value":"52.96.11.0/24","action":"Allow"},{"value":"52.108.72.0/24","action":"Allow"},{"value":"52.108.93.0/24","action":"Allow"},{"value":"52.109.24.0/22","action":"Allow"},{"value":"52.111.246.0/24","action":"Allow"},{"value":"52.112.105.0/24","action":"Allow"},{"value":"52.112.109.0/24","action":"Allow"},{"value":"52.112.115.0/24","action":"Allow"},{"value":"52.114.148.0/22","action":"Allow"},{"value":"52.115.55.0/24","action":"Allow"},{"value":"52.136.0.0/22","action":"Allow"},{"value":"52.137.64.0/18","action":"Allow"},{"value":"52.143.64.0/18","action":"Allow"},{"value":"52.143.197.0/24","action":"Allow"},{"value":"52.143.211.0/24","action":"Allow"},{"value":"52.148.128.0/18","action":"Allow"},{"value":"52.149.0.0/18","action":"Allow"},{"value":"52.151.0.0/18","action":"Allow"},{"value":"52.156.64.0/18","action":"Allow"},{"value":"52.156.128.0/19","action":"Allow"},{"value":"52.158.224.0/19","action":"Allow"},{"value":"52.175.192.0/18","action":"Allow"},{"value":"52.183.0.0/17","action":"Allow"},{"value":"52.191.128.0/18","action":"Allow"},{"value":"52.229.0.0/18","action":"Allow"},{"value":"52.232.152.0/24","action":"Allow"},{"value":"52.233.64.0/18","action":"Allow"},{"value":"52.235.64.0/18","action":"Allow"},{"value":"52.239.148.128/25","action":"Allow"},{"value":"52.239.176.128/25","action":"Allow"},{"value":"52.239.193.0/24","action":"Allow"},{"value":"52.239.210.0/23","action":"Allow"},{"value":"52.239.236.0/23","action":"Allow"},{"value":"52.245.52.0/22","action":"Allow"},{"value":"52.246.192.0/18","action":"Allow"},{"value":"52.247.192.0/18","action":"Allow"},{"value":"52.250.0.0/17","action":"Allow"},{"value":"65.52.111.0/24","action":"Allow"},{"value":"65.55.32.128/28","action":"Allow"},{"value":"65.55.32.192/27","action":"Allow"},{"value":"65.55.32.224/28","action":"Allow"},{"value":"65.55.33.176/28","action":"Allow"},{"value":"65.55.33.192/28","action":"Allow"},{"value":"65.55.35.192/27","action":"Allow"},{"value":"65.55.44.8/29","action":"Allow"},{"value":"65.55.44.112/28","action":"Allow"},{"value":"65.55.51.0/24","action":"Allow"},{"value":"65.55.105.160/27","action":"Allow"},{"value":"65.55.106.192/28","action":"Allow"},{"value":"65.55.106.240/28","action":"Allow"},{"value":"65.55.107.0/28","action":"Allow"},{"value":"65.55.107.96/27","action":"Allow"},{"value":"65.55.110.0/24","action":"Allow"},{"value":"65.55.120.0/24","action":"Allow"},{"value":"65.55.207.0/24","action":"Allow"},{"value":"65.55.209.0/25","action":"Allow"},{"value":"65.55.210.0/24","action":"Allow"},{"value":"65.55.219.64/26","action":"Allow"},{"value":"65.55.250.0/24","action":"Allow"},{"value":"65.55.252.0/24","action":"Allow"},{"value":"70.37.0.0/21","action":"Allow"},{"value":"70.37.8.0/22","action":"Allow"},{"value":"70.37.16.0/20","action":"Allow"},{"value":"70.37.32.0/20","action":"Allow"},{"value":"104.44.89.128/27","action":"Allow"},{"value":"104.44.89.192/27","action":"Allow"},{"value":"104.44.95.0/28","action":"Allow"},{"value":"131.253.12.160/28","action":"Allow"},{"value":"131.253.12.228/30","action":"Allow"},{"value":"131.253.13.24/29","action":"Allow"},{"value":"131.253.13.88/30","action":"Allow"},{"value":"131.253.13.128/27","action":"Allow"},{"value":"131.253.14.4/30","action":"Allow"},{"value":"131.253.14.96/27","action":"Allow"},{"value":"131.253.14.128/27","action":"Allow"},{"value":"131.253.14.192/29","action":"Allow"},{"value":"131.253.15.192/28","action":"Allow"},{"value":"131.253.35.128/26","action":"Allow"},{"value":"131.253.40.48/29","action":"Allow"},{"value":"131.253.40.128/27","action":"Allow"},{"value":"131.253.41.0/24","action":"Allow"},{"value":"134.170.222.0/24","action":"Allow"},{"value":"137.116.176.0/21","action":"Allow"},{"value":"157.55.2.128/26","action":"Allow"},{"value":"157.55.12.64/26","action":"Allow"},{"value":"157.55.13.64/26","action":"Allow"},{"value":"157.55.39.0/24","action":"Allow"},{"value":"157.55.55.228/30","action":"Allow"},{"value":"157.55.55.232/29","action":"Allow"},{"value":"157.55.55.240/28","action":"Allow"},{"value":"157.55.106.0/26","action":"Allow"},{"value":"157.55.154.128/25","action":"Allow"},{"value":"157.56.2.0/25","action":"Allow"},{"value":"157.56.3.128/25","action":"Allow"},{"value":"157.56.19.224/27","action":"Allow"},{"value":"157.56.21.160/27","action":"Allow"},{"value":"157.56.21.192/27","action":"Allow"},{"value":"157.56.80.0/25","action":"Allow"},{"value":"168.62.64.0/19","action":"Allow"},{"value":"199.30.24.0/23","action":"Allow"},{"value":"199.30.27.0/25","action":"Allow"},{"value":"199.30.27.144/28","action":"Allow"},{"value":"199.30.27.160/27","action":"Allow"},{"value":"199.30.31.192/26","action":"Allow"},{"value":"207.46.13.0/24","action":"Allow"},{"value":"207.68.174.192/28","action":"Allow"},{"value":"13.77.128.0/18","action":"Allow"},{"value":"13.66.128.0/17","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-30T07:47:21.5398746Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-30T07:47:21.5398746Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-30T07:47:21.4617428Z","primaryEndpoints":{"dfs":"https://zuhlrs.dfs.core.windows.net/","web":"https://zuhlrs.z5.web.core.windows.net/","blob":"https://zuhlrs.blob.core.windows.net/","queue":"https://zuhlrs.queue.core.windows.net/","table":"https://zuhlrs.table.core.windows.net/","file":"https://zuhlrs.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available","secondaryLocation":"westcentralus","statusOfSecondary":"available"}},{"sku":{"name":"Standard_ZRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhzrs","name":"zuhzrs","type":"Microsoft.Storage/storageAccounts","location":"westus2","tags":{},"properties":{"privateEndpointConnections":[],"minimumTlsVersion":"TLS1_0","allowBlobPublicAccess":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-30T07:44:07.3205056Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-30T07:44:07.3205056Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-30T07:44:07.2424144Z","primaryEndpoints":{"dfs":"https://zuhzrs.dfs.core.windows.net/","web":"https://zuhzrs.z5.web.core.windows.net/","blob":"https://zuhzrs.blob.core.windows.net/","queue":"https://zuhzrs.queue.core.windows.net/","table":"https://zuhzrs.table.core.windows.net/","file":"https://zuhzrs.file.core.windows.net/"},"primaryLocation":"westus2","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/bim-rg/providers/Microsoft.Storage/storageAccounts/bimstorageacc","name":"bimstorageacc","type":"Microsoft.Storage/storageAccounts","location":"westcentralus","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-03T07:20:55.2327590Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-03-03T07:20:55.2327590Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-03-03T07:20:55.1858389Z","primaryEndpoints":{"dfs":"https://bimstorageacc.dfs.core.windows.net/","web":"https://bimstorageacc.z4.web.core.windows.net/","blob":"https://bimstorageacc.blob.core.windows.net/","queue":"https://bimstorageacc.queue.core.windows.net/","table":"https://bimstorageacc.table.core.windows.net/","file":"https://bimstorageacc.file.core.windows.net/"},"primaryLocation":"westcentralus","statusOfPrimary":"available","secondaryLocation":"westus2","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://bimstorageacc-secondary.dfs.core.windows.net/","web":"https://bimstorageacc-secondary.z4.web.core.windows.net/","blob":"https://bimstorageacc-secondary.blob.core.windows.net/","queue":"https://bimstorageacc-secondary.queue.core.windows.net/","table":"https://bimstorageacc-secondary.table.core.windows.net/"}}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/advwreb","name":"advwreb","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T16:18:22.7391575Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T16:18:22.7391575Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-29T16:18:22.6918660Z","primaryEndpoints":{"dfs":"https://advwreb.dfs.core.windows.net/","web":"https://advwreb.z3.web.core.windows.net/","blob":"https://advwreb.blob.core.windows.net/","queue":"https://advwreb.queue.core.windows.net/","table":"https://advwreb.table.core.windows.net/","file":"https://advwreb.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-MyWorkspace1-3yvd2kcnpsfm5/providers/Microsoft.Storage/storageAccounts/dbstorageafjorlaw6ekoi","name":"dbstorageafjorlaw6ekoi","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":true,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-03T04:54:13.0551809Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-03T04:54:13.0551809Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-03T04:54:12.9926412Z","primaryEndpoints":{"dfs":"https://dbstorageafjorlaw6ekoi.dfs.core.windows.net/","blob":"https://dbstorageafjorlaw6ekoi.blob.core.windows.net/","table":"https://dbstorageafjorlaw6ekoi.table.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available"}},{"identity":{"principalId":"7669e357-e1a4-498d-aa33-ba4b357c6f52","tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","type":"SystemAssigned"},"sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/databricks-rg-MyWorkspace-j2h8wc266spgx/providers/Microsoft.Storage/storageAccounts/dbstoragepuf6bmfb7dcxa","name":"dbstoragepuf6bmfb7dcxa","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{"application":"databricks","databricks-environment":"true"},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"requireInfrastructureEncryption":true,"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-03T04:47:00.4136456Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-08-03T04:47:00.4136456Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-08-03T04:47:00.3511548Z","primaryEndpoints":{"dfs":"https://dbstoragepuf6bmfb7dcxa.dfs.core.windows.net/","blob":"https://dbstoragepuf6bmfb7dcxa.blob.core.windows.net/","table":"https://dbstoragepuf6bmfb7dcxa.table.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/jksdgva","name":"jksdgva","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T09:41:58.0481530Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-30T09:41:58.0481530Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-30T09:41:58.0012163Z","primaryEndpoints":{"dfs":"https://jksdgva.dfs.core.windows.net/","web":"https://jksdgva.z3.web.core.windows.net/","blob":"https://jksdgva.blob.core.windows.net/","queue":"https://jksdgva.queue.core.windows.net/","table":"https://jksdgva.table.core.windows.net/","file":"https://jksdgva.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/tckftakf","name":"tckftakf","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T16:14:55.8833538Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T16:14:55.8833538Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-29T16:14:55.8521030Z","primaryEndpoints":{"dfs":"https://tckftakf.dfs.core.windows.net/","web":"https://tckftakf.z3.web.core.windows.net/","blob":"https://tckftakf.blob.core.windows.net/","queue":"https://tckftakf.queue.core.windows.net/","table":"https://tckftakf.table.core.windows.net/","file":"https://tckftakf.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/vsdchjkav","name":"vsdchjkav","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"privateEndpointConnections":[],"isHnsEnabled":false,"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T16:17:18.4683358Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-29T16:17:18.4683358Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-07-29T16:17:18.4058930Z","primaryEndpoints":{"dfs":"https://vsdchjkav.dfs.core.windows.net/","web":"https://vsdchjkav.z3.web.core.windows.net/","blob":"https://vsdchjkav.blob.core.windows.net/","queue":"https://vsdchjkav.queue.core.windows.net/","table":"https://vsdchjkav.table.core.windows.net/","file":"https://vsdchjkav.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_LRS","tier":"Standard"},"kind":"BlobStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhblob","name":"zuhblob","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-08T02:49:16.2101485Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-08T02:49:16.2101485Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Cool","provisioningState":"Succeeded","creationTime":"2020-06-08T02:49:16.1476663Z","primaryEndpoints":{"dfs":"https://zuhblob.dfs.core.windows.net/","blob":"https://zuhblob.blob.core.windows.net/","table":"https://zuhblob.table.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available"}},{"sku":{"name":"Standard_RAGRS","tier":"Standard"},"kind":"StorageV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhdefault","name":"zuhdefault","type":"Microsoft.Storage/storageAccounts","location":"eastus2euap","tags":{},"properties":{"privateEndpointConnections":[],"networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[{"value":"167.1.1.24","action":"Allow"},{"value":"13.66.128.0/17","action":"Allow"},{"value":"13.77.128.0/18","action":"Allow"},{"value":"13.104.129.64/26","action":"Allow"},{"value":"13.104.145.0/26","action":"Allow"},{"value":"13.104.208.192/26","action":"Allow"},{"value":"13.104.213.0/25","action":"Allow"},{"value":"13.104.220.0/25","action":"Allow"},{"value":"13.105.14.0/25","action":"Allow"},{"value":"13.105.14.128/26","action":"Allow"},{"value":"13.105.18.160/27","action":"Allow"},{"value":"13.105.36.0/27","action":"Allow"},{"value":"13.105.36.32/28","action":"Allow"},{"value":"13.105.36.64/27","action":"Allow"},{"value":"13.105.36.128/26","action":"Allow"},{"value":"13.105.66.64/26","action":"Allow"},{"value":"20.36.0.0/19","action":"Allow"},{"value":"20.38.99.0/24","action":"Allow"},{"value":"20.42.128.0/18","action":"Allow"},{"value":"20.47.62.0/23","action":"Allow"},{"value":"20.47.120.0/23","action":"Allow"},{"value":"20.51.64.0/18","action":"Allow"},{"value":"20.57.128.0/18","action":"Allow"},{"value":"20.59.0.0/18","action":"Allow"},{"value":"20.60.20.0/24","action":"Allow"},{"value":"20.150.68.0/24","action":"Allow"},{"value":"20.150.78.0/24","action":"Allow"},{"value":"20.150.87.0/24","action":"Allow"},{"value":"20.150.107.0/24","action":"Allow"},{"value":"20.187.0.0/18","action":"Allow"},{"value":"20.190.0.0/18","action":"Allow"},{"value":"20.190.133.0/24","action":"Allow"},{"value":"20.190.154.0/24","action":"Allow"},{"value":"20.191.64.0/18","action":"Allow"},{"value":"23.98.47.0/24","action":"Allow"},{"value":"23.102.192.0/21","action":"Allow"},{"value":"23.102.203.0/24","action":"Allow"},{"value":"23.103.64.32/27","action":"Allow"},{"value":"23.103.64.64/27","action":"Allow"},{"value":"23.103.66.0/23","action":"Allow"},{"value":"40.64.64.0/18","action":"Allow"},{"value":"40.64.128.0/21","action":"Allow"},{"value":"40.65.64.0/18","action":"Allow"},{"value":"40.77.136.0/28","action":"Allow"},{"value":"40.77.136.64/28","action":"Allow"},{"value":"40.77.139.128/25","action":"Allow"},{"value":"40.77.160.0/27","action":"Allow"},{"value":"40.77.162.0/24","action":"Allow"},{"value":"40.77.164.0/24","action":"Allow"},{"value":"40.77.169.0/24","action":"Allow"},{"value":"40.77.175.64/27","action":"Allow"},{"value":"40.77.180.0/23","action":"Allow"},{"value":"40.77.182.64/27","action":"Allow"},{"value":"40.77.185.128/25","action":"Allow"},{"value":"40.77.186.0/23","action":"Allow"},{"value":"40.77.198.128/25","action":"Allow"},{"value":"40.77.199.128/26","action":"Allow"},{"value":"40.77.200.0/25","action":"Allow"},{"value":"40.77.202.0/24","action":"Allow"},{"value":"40.77.224.96/27","action":"Allow"},{"value":"40.77.230.0/24","action":"Allow"},{"value":"40.77.232.128/25","action":"Allow"},{"value":"40.77.234.224/27","action":"Allow"},{"value":"40.77.236.128/27","action":"Allow"},{"value":"40.77.240.128/25","action":"Allow"},{"value":"40.77.241.0/24","action":"Allow"},{"value":"40.77.242.0/23","action":"Allow"},{"value":"40.77.247.0/24","action":"Allow"},{"value":"40.77.249.0/24","action":"Allow"},{"value":"40.77.250.0/24","action":"Allow"},{"value":"40.77.254.128/25","action":"Allow"},{"value":"40.78.208.32/30","action":"Allow"},{"value":"40.78.217.0/24","action":"Allow"},{"value":"40.78.240.0/20","action":"Allow"},{"value":"40.80.160.0/24","action":"Allow"},{"value":"40.82.36.0/22","action":"Allow"},{"value":"40.87.232.0/21","action":"Allow"},{"value":"40.90.16.192/26","action":"Allow"},{"value":"40.90.131.32/27","action":"Allow"},{"value":"40.90.132.48/28","action":"Allow"},{"value":"40.90.136.224/27","action":"Allow"},{"value":"40.90.138.208/28","action":"Allow"},{"value":"40.90.139.32/27","action":"Allow"},{"value":"40.90.146.32/27","action":"Allow"},{"value":"40.90.148.192/27","action":"Allow"},{"value":"40.90.153.0/26","action":"Allow"},{"value":"40.90.192.0/19","action":"Allow"},{"value":"40.91.0.0/22","action":"Allow"},{"value":"40.91.64.0/18","action":"Allow"},{"value":"40.91.160.0/19","action":"Allow"},{"value":"40.125.64.0/18","action":"Allow"},{"value":"40.126.5.0/24","action":"Allow"},{"value":"40.126.26.0/24","action":"Allow"},{"value":"51.141.160.0/19","action":"Allow"},{"value":"51.143.0.0/17","action":"Allow"},{"value":"52.96.11.0/24","action":"Allow"},{"value":"52.108.72.0/24","action":"Allow"},{"value":"52.108.93.0/24","action":"Allow"},{"value":"52.109.24.0/22","action":"Allow"},{"value":"52.111.246.0/24","action":"Allow"},{"value":"52.112.105.0/24","action":"Allow"},{"value":"52.112.109.0/24","action":"Allow"},{"value":"52.112.115.0/24","action":"Allow"},{"value":"52.114.148.0/22","action":"Allow"},{"value":"52.115.55.0/24","action":"Allow"},{"value":"52.136.0.0/22","action":"Allow"},{"value":"52.137.64.0/18","action":"Allow"},{"value":"52.143.64.0/18","action":"Allow"},{"value":"52.143.197.0/24","action":"Allow"},{"value":"52.143.211.0/24","action":"Allow"},{"value":"52.148.128.0/18","action":"Allow"},{"value":"52.149.0.0/18","action":"Allow"},{"value":"52.151.0.0/18","action":"Allow"},{"value":"52.156.64.0/18","action":"Allow"},{"value":"52.156.128.0/19","action":"Allow"},{"value":"52.158.224.0/19","action":"Allow"},{"value":"52.175.192.0/18","action":"Allow"},{"value":"52.183.0.0/17","action":"Allow"},{"value":"52.191.128.0/18","action":"Allow"},{"value":"52.229.0.0/18","action":"Allow"},{"value":"52.232.152.0/24","action":"Allow"},{"value":"52.233.64.0/18","action":"Allow"},{"value":"52.235.64.0/18","action":"Allow"},{"value":"52.239.148.128/25","action":"Allow"},{"value":"52.239.176.128/25","action":"Allow"},{"value":"52.239.193.0/24","action":"Allow"},{"value":"52.239.210.0/23","action":"Allow"},{"value":"52.239.236.0/23","action":"Allow"},{"value":"52.245.52.0/22","action":"Allow"},{"value":"52.246.192.0/18","action":"Allow"},{"value":"52.247.192.0/18","action":"Allow"},{"value":"52.250.0.0/17","action":"Allow"},{"value":"65.52.111.0/24","action":"Allow"},{"value":"65.55.32.128/28","action":"Allow"},{"value":"65.55.32.192/27","action":"Allow"},{"value":"65.55.32.224/28","action":"Allow"},{"value":"65.55.33.176/28","action":"Allow"},{"value":"65.55.33.192/28","action":"Allow"},{"value":"65.55.35.192/27","action":"Allow"},{"value":"65.55.44.8/29","action":"Allow"},{"value":"65.55.44.112/28","action":"Allow"},{"value":"65.55.51.0/24","action":"Allow"},{"value":"65.55.105.160/27","action":"Allow"},{"value":"65.55.106.192/28","action":"Allow"},{"value":"65.55.106.240/28","action":"Allow"},{"value":"65.55.107.0/28","action":"Allow"},{"value":"65.55.107.96/27","action":"Allow"},{"value":"65.55.110.0/24","action":"Allow"},{"value":"65.55.120.0/24","action":"Allow"},{"value":"65.55.207.0/24","action":"Allow"},{"value":"65.55.209.0/25","action":"Allow"},{"value":"65.55.210.0/24","action":"Allow"},{"value":"65.55.219.64/26","action":"Allow"},{"value":"65.55.250.0/24","action":"Allow"},{"value":"65.55.252.0/24","action":"Allow"},{"value":"70.37.0.0/21","action":"Allow"},{"value":"70.37.8.0/22","action":"Allow"},{"value":"70.37.16.0/20","action":"Allow"},{"value":"70.37.32.0/20","action":"Allow"},{"value":"104.44.89.128/27","action":"Allow"},{"value":"104.44.89.192/27","action":"Allow"},{"value":"104.44.95.0/28","action":"Allow"},{"value":"131.253.12.160/28","action":"Allow"},{"value":"131.253.12.228/30","action":"Allow"},{"value":"131.253.13.24/29","action":"Allow"},{"value":"131.253.13.88/30","action":"Allow"},{"value":"131.253.13.128/27","action":"Allow"},{"value":"131.253.14.4/30","action":"Allow"},{"value":"131.253.14.96/27","action":"Allow"},{"value":"131.253.14.128/27","action":"Allow"},{"value":"131.253.14.192/29","action":"Allow"},{"value":"131.253.15.192/28","action":"Allow"},{"value":"131.253.35.128/26","action":"Allow"},{"value":"131.253.40.48/29","action":"Allow"},{"value":"131.253.40.128/27","action":"Allow"},{"value":"131.253.41.0/24","action":"Allow"},{"value":"134.170.222.0/24","action":"Allow"},{"value":"137.116.176.0/21","action":"Allow"},{"value":"157.55.2.128/26","action":"Allow"},{"value":"157.55.12.64/26","action":"Allow"},{"value":"157.55.13.64/26","action":"Allow"},{"value":"157.55.39.0/24","action":"Allow"},{"value":"157.55.55.228/30","action":"Allow"},{"value":"157.55.55.232/29","action":"Allow"},{"value":"157.55.55.240/28","action":"Allow"},{"value":"157.55.106.0/26","action":"Allow"},{"value":"157.55.154.128/25","action":"Allow"},{"value":"157.56.2.0/25","action":"Allow"},{"value":"157.56.3.128/25","action":"Allow"},{"value":"157.56.19.224/27","action":"Allow"},{"value":"157.56.21.160/27","action":"Allow"},{"value":"157.56.21.192/27","action":"Allow"},{"value":"157.56.80.0/25","action":"Allow"},{"value":"168.62.64.0/19","action":"Allow"},{"value":"199.30.24.0/23","action":"Allow"},{"value":"199.30.27.0/25","action":"Allow"},{"value":"199.30.27.144/28","action":"Allow"},{"value":"199.30.27.160/27","action":"Allow"},{"value":"199.30.31.192/26","action":"Allow"},{"value":"207.46.13.0/24","action":"Allow"}],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":true,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-08T06:37:33.5016145Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-06-08T06:37:33.5016145Z"}},"keySource":"Microsoft.Storage"},"accessTier":"Hot","provisioningState":"Succeeded","creationTime":"2020-06-08T06:37:33.4547782Z","primaryEndpoints":{"dfs":"https://zuhdefault.dfs.core.windows.net/","web":"https://zuhdefault.z3.web.core.windows.net/","blob":"https://zuhdefault.blob.core.windows.net/","queue":"https://zuhdefault.queue.core.windows.net/","table":"https://zuhdefault.table.core.windows.net/","file":"https://zuhdefault.file.core.windows.net/"},"primaryLocation":"eastus2euap","statusOfPrimary":"available","secondaryLocation":"centraluseuap","statusOfSecondary":"available","secondaryEndpoints":{"dfs":"https://zuhdefault-secondary.dfs.core.windows.net/","web":"https://zuhdefault-secondary.z3.web.core.windows.net/","blob":"https://zuhdefault-secondary.blob.core.windows.net/","queue":"https://zuhdefault-secondary.queue.core.windows.net/","table":"https://zuhdefault-secondary.table.core.windows.net/"}}},{"sku":{"name":"Premium_LRS","tier":"Premium"},"kind":"FileStorage","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/zuh/providers/Microsoft.Storage/storageAccounts/zuhpremium2","name":"zuhpremium2","type":"Microsoft.Storage/storageAccounts","location":"centraluseuap","tags":{},"properties":{"privateEndpointConnections":[],"largeFileSharesState":"Enabled","networkAcls":{"bypass":"AzureServices","virtualNetworkRules":[],"ipRules":[],"defaultAction":"Allow"},"supportsHttpsTrafficOnly":false,"encryption":{"services":{"file":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-17T06:42:28.7244764Z"},"blob":{"keyType":"Account","enabled":true,"lastEnabledTime":"2020-07-17T06:42:28.7244764Z"}},"keySource":"Microsoft.Storage"},"provisioningState":"Succeeded","creationTime":"2020-07-17T06:42:28.6619434Z","primaryEndpoints":{"file":"https://zuhpremium2.file.core.windows.net/"},"primaryLocation":"centraluseuap","statusOfPrimary":"available"}}]}' @@ -179,7 +179,7 @@ interactions: accept-language: - en-US method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Storage/storageAccounts/storagename000004/listKeys?api-version=2019-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Storage/storageAccounts/storagename000004/listKeys?api-version=2021-02-01&$expand=kerb response: body: string: '{"keys":[{"keyName":"key1","value":"veryFakedStorageAccountKey==","permissions":"FULL"},{"keyName":"key2","value":"veryFakedStorageAccountKey==","permissions":"FULL"}]}' @@ -315,7 +315,7 @@ interactions: accept-language: - en-US method: GET - uri: https://graph.windows.net/00000000-0000-0000-0000-000000000000/servicePrincipals?$filter=servicePrincipalNames%2Fany%28c%3Ac%20eq%20%27677a61e9-086e-4f13-986a-11aaedc31416%27%29&api-version=1.6 + uri: https://graph.windows.net/00000000-0000-0000-0000-000000000000/servicePrincipals?$filter=servicePrincipalNames%2Fany%28c%3Ac%20eq%20%278a95323f-4a83-4a69-903f-7d2c69349c3c%27%29&api-version=1.6 response: body: string: '{"odata.metadata":"https://graph.windows.net/00000000-0000-0000-0000-000000000000/$metadata#directoryObjects","value":[]}' @@ -452,7 +452,7 @@ interactions: accept-language: - en-US method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Storage/storageAccounts/storagename000004/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001?api-version=2018-09-01-preview + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Storage/storageAccounts/storagename000004/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001?api-version=2020-04-01-preview response: body: string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/17d1049b-9a84-46fb-8f53-869881c3d3ab","principalId":"677a61e9-086e-4f13-986a-11aaedc31416","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Storage/storageAccounts/storagename000004","createdOn":"2020-08-11T07:39:37.9270579Z","updatedOn":"2020-08-11T07:39:37.9270579Z","createdBy":null,"updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf"},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Storage/storageAccounts/storagename000004/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' @@ -505,7 +505,7 @@ interactions: accept-language: - en-US method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Network/virtualNetworks/vnetname000002?api-version=2020-05-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Network/virtualNetworks/vnetname000002?api-version=2020-11-01 response: body: string: "{\r\n \"name\": \"vnetname000002\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Network/virtualNetworks/vnetname000002\",\r\n @@ -528,7 +528,7 @@ interactions: azure-asyncnotification: - Enabled azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/78db1b21-6e25-40f3-984c-3a8fc6050e67?api-version=2020-05-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/78db1b21-6e25-40f3-984c-3a8fc6050e67?api-version=2020-11-01 cache-control: - no-cache content-length: @@ -572,7 +572,7 @@ interactions: - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-network/11.0.0 Azure-SDK-For-Python AZURECLI/2.10.1 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/78db1b21-6e25-40f3-984c-3a8fc6050e67?api-version=2020-05-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/eastus/operations/78db1b21-6e25-40f3-984c-3a8fc6050e67?api-version=2020-11-01 response: body: string: "{\r\n \"status\": \"Succeeded\"\r\n}" @@ -622,7 +622,7 @@ interactions: - python/3.8.0 (Windows-10-10.0.19041-SP0) msrest/0.6.9 msrest_azure/0.6.3 azure-mgmt-network/11.0.0 Azure-SDK-For-Python AZURECLI/2.10.1 method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Network/virtualNetworks/vnetname000002?api-version=2020-05-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Network/virtualNetworks/vnetname000002?api-version=2020-11-01 response: body: string: "{\r\n \"name\": \"vnetname000002\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_hpc_storage_target000001/providers/Microsoft.Network/virtualNetworks/vnetname000002\",\r\n diff --git a/src/hpc-cache/azext_hpc_cache/tests/latest/test_hpc_cache_scenario.py b/src/hpc-cache/azext_hpc_cache/tests/latest/test_hpc_cache_scenario.py index a08354c7b3f..3d3b5a1ab1e 100644 --- a/src/hpc-cache/azext_hpc_cache/tests/latest/test_hpc_cache_scenario.py +++ b/src/hpc-cache/azext_hpc_cache/tests/latest/test_hpc_cache_scenario.py @@ -26,6 +26,7 @@ def test_hpc_cache(self, resource_group): 'storage_name': self.create_random_name(prefix='storagename', length=24), 'container_name': self.create_random_name(prefix='containername', length=24) }) + principal_id = os.environ.get('AZURE_CLIENT_ID', '8a95323f-4a83-4a69-903f-7d2c69349c3c') storage_id = self.cmd('az storage account create -n {storage_name} -g {rg} -l {loc} ' '--sku Standard_LRS --https-only').get_output_in_json()['id'] @@ -34,8 +35,8 @@ def test_hpc_cache(self, resource_group): self.cmd('az storage container create -n {container_name} --account-name {storage_name}') with mock.patch('azure.cli.command_modules.role.custom._gen_guid', side_effect=self.create_guid): - self.cmd('az role assignment create --assignee 677a61e9-086e-4f13-986a-11aaedc31416 ' - '--role "Storage Account Contributor" --scope {}'.format(storage_id)) + self.cmd('az role assignment create --assignee {} ' + '--role "Storage Account Contributor" --scope {}'.format(principal_id, storage_id)) vnet_id = self.cmd('az network vnet create -g {rg} -n {vnet_name} -l {loc} --address-prefix 10.7.0.0/16 ' '--subnet-name default --subnet-prefix 10.7.0.0/24').get_output_in_json()['newVNet']['id'] @@ -56,8 +57,8 @@ def test_hpc_cache(self, resource_group): self.cmd('az hpc-cache upgrade-firmware --resource-group {rg} --name {cache_name}', checks=[]) - from msrestazure.azure_exceptions import CloudError - with self.assertRaisesRegexp(CloudError, 'ResourceNotFound'): + from azure.core.exceptions import ResourceNotFoundError + with self.assertRaisesRegexp(ResourceNotFoundError, 'ResourceNotFound'): self.cmd('az hpc-cache update ' '--resource-group {rg} ' '--name "{cache_name}123" ' @@ -89,13 +90,13 @@ def test_hpc_cache(self, resource_group): checks=[self.check("length(@) != '0'", True)]) self.cmd('az hpc-cache flush --resource-group {rg} --name {cache_name}', - checks=[self.check('status', 'Succeeded')]) + checks=[self.check('@', 'success')]) self.cmd('az hpc-cache stop --resource-group {rg} --name {cache_name}', - checks=[self.check('status', 'Succeeded')]) + checks=[self.check('@', 'success')]) self.cmd('az hpc-cache start --resource-group {rg} --name {cache_name}', - checks=[self.check('status', 'Succeeded')]) + checks=[self.check('@', 'success')]) self.cmd('az hpc-cache delete --resource-group {rg} --name {cache_name}', checks=[self.check('status', 'Succeeded')]) @@ -115,6 +116,7 @@ def test_hpc_storage_target(self, resource_group): 'container_name': self.create_random_name(prefix='containername', length=24), 'blob_target_name': self.create_random_name(prefix='blobtarget', length=24) }) + principal_id = os.environ.get('AZURE_CLIENT_ID', '8a95323f-4a83-4a69-903f-7d2c69349c3c') storage_id = self.cmd('az storage account create -n {storage_name} -g {rg} -l {loc} ' '--sku Standard_LRS --https-only').get_output_in_json()['id'] @@ -123,8 +125,8 @@ def test_hpc_storage_target(self, resource_group): self.cmd('az storage container create -n {container_name} --account-name {storage_name}') with mock.patch('azure.cli.command_modules.role.custom._gen_guid', side_effect=self.create_guid): - self.cmd('az role assignment create --assignee 677a61e9-086e-4f13-986a-11aaedc31416 ' - '--role "Storage Account Contributor" --scope {}'.format(storage_id)) + self.cmd('az role assignment create --assignee {} ' + '--role "Storage Account Contributor" --scope {}'.format(principal_id, storage_id)) vnet_id = self.cmd('az network vnet create -g {rg} -n {vnet_name} -l {loc} --address-prefix 10.7.0.0/16 ' '--subnet-name default --subnet-prefix 10.7.0.0/24').get_output_in_json()['newVNet']['id'] diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/__init__.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/__init__.py index 091facfc05a..12859a199fa 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/__init__.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/__init__.py @@ -1,19 +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 ._configuration import StorageCacheManagementClientConfiguration -from ._storage_cache_management_client import StorageCacheManagementClient -__all__ = ['StorageCacheManagementClient', 'StorageCacheManagementClientConfiguration'] - -from .version import VERSION - -__version__ = VERSION - +# 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 ._storage_cache_management_client import StorageCacheManagementClient +from ._version import VERSION + +__version__ = VERSION +__all__ = ['StorageCacheManagementClient'] + +try: + from ._patch import patch_sdk # type: ignore + patch_sdk() +except ImportError: + pass diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/_configuration.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/_configuration.py index 78b14b99f8e..1d1b6350f9b 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/_configuration.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/_configuration.py @@ -1,50 +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 msrestazure import AzureConfiguration - -from .version import VERSION - - -class StorageCacheManagementClientConfiguration(AzureConfiguration): - """Configuration for StorageCacheManagementClient - Note that all parameters used to create this instance are saved as instance - attributes. - - :param credentials: Credentials needed for the client to connect to Azure. - :type credentials: :mod:`A msrestazure Credentials - object` - :param subscription_id: Subscription credentials which uniquely identify - Microsoft Azure subscription. The subscription ID forms part of the URI - for every service call. - :type subscription_id: str - :param str base_url: Service URL - """ - - def __init__( - self, credentials, subscription_id, base_url=None): - - if credentials is None: - raise ValueError("Parameter 'credentials' must not be None.") - if subscription_id is None: - raise ValueError("Parameter 'subscription_id' must not be None.") - if not base_url: - base_url = 'https://management.azure.com' - - super(StorageCacheManagementClientConfiguration, self).__init__(base_url) - - # Starting Autorest.Python 4.0.64, make connection pool activated by default - self.keep_alive = True - - self.add_user_agent('azure-mgmt-storagecache/{}'.format(VERSION)) - self.add_user_agent('Azure-SDK-For-Python') - - self.credentials = credentials - self.subscription_id = subscription_id +# 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 StorageCacheManagementClientConfiguration(Configuration): + """Configuration for StorageCacheManagementClient. + + 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 credentials which uniquely identify Microsoft Azure subscription. The subscription ID 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(StorageCacheManagementClientConfiguration, self).__init__(**kwargs) + + self.credential = credential + self.subscription_id = subscription_id + self.api_version = "2019-11-01" + self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) + kwargs.setdefault('sdk_moniker', 'mgmt-storagecache/{}'.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/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/_storage_cache_management_client.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/_storage_cache_management_client.py index 70e77f3a781..01ba82101ac 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/_storage_cache_management_client.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/_storage_cache_management_client.py @@ -1,71 +1,90 @@ -# 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 msrest.service_client import SDKClient -from msrest import Serializer, Deserializer - -from ._configuration import StorageCacheManagementClientConfiguration -from .operations import Operations -from .operations import SkusOperations -from .operations import UsageModelsOperations -from .operations import CachesOperations -from .operations import StorageTargetsOperations -from . import models - - -class StorageCacheManagementClient(SDKClient): - """A Storage Cache provides scalable caching service for NAS clients, serving data from either NFSv3 or Blob at-rest storage (referred to as "Storage Targets"). These operations allow you to manage Caches. - - :ivar config: Configuration for client. - :vartype config: StorageCacheManagementClientConfiguration - - :ivar operations: Operations operations - :vartype operations: azure.mgmt.storagecache.operations.Operations - :ivar skus: Skus operations - :vartype skus: azure.mgmt.storagecache.operations.SkusOperations - :ivar usage_models: UsageModels operations - :vartype usage_models: azure.mgmt.storagecache.operations.UsageModelsOperations - :ivar caches: Caches operations - :vartype caches: azure.mgmt.storagecache.operations.CachesOperations - :ivar storage_targets: StorageTargets operations - :vartype storage_targets: azure.mgmt.storagecache.operations.StorageTargetsOperations - - :param credentials: Credentials needed for the client to connect to Azure. - :type credentials: :mod:`A msrestazure Credentials - object` - :param subscription_id: Subscription credentials which uniquely identify - Microsoft Azure subscription. The subscription ID forms part of the URI - for every service call. - :type subscription_id: str - :param str base_url: Service URL - """ - - def __init__( - self, credentials, subscription_id, base_url=None): - - self.config = StorageCacheManagementClientConfiguration(credentials, subscription_id, base_url) - super(StorageCacheManagementClient, self).__init__(self.config.credentials, self.config) - - client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} - self.api_version = '2019-11-01' - self._serialize = Serializer(client_models) - self._deserialize = Deserializer(client_models) - - self.operations = Operations( - self._client, self.config, self._serialize, self._deserialize) - self.skus = SkusOperations( - self._client, self.config, self._serialize, self._deserialize) - self.usage_models = UsageModelsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.caches = CachesOperations( - self._client, self.config, self._serialize, self._deserialize) - self.storage_targets = StorageTargetsOperations( - self._client, self.config, self._serialize, self._deserialize) +# 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 ._configuration import StorageCacheManagementClientConfiguration +from .operations import Operations +from .operations import SkusOperations +from .operations import UsageModelsOperations +from .operations import CachesOperations +from .operations import StorageTargetsOperations +from . import models + + +class StorageCacheManagementClient(object): + """A Storage Cache provides scalable caching service for NAS clients, serving data from either NFSv3 or Blob at-rest storage (referred to as "Storage Targets"). These operations allow you to manage Caches. + + :ivar operations: Operations operations + :vartype operations: azure.mgmt.storagecache.operations.Operations + :ivar skus: SkusOperations operations + :vartype skus: azure.mgmt.storagecache.operations.SkusOperations + :ivar usage_models: UsageModelsOperations operations + :vartype usage_models: azure.mgmt.storagecache.operations.UsageModelsOperations + :ivar caches: CachesOperations operations + :vartype caches: azure.mgmt.storagecache.operations.CachesOperations + :ivar storage_targets: StorageTargetsOperations operations + :vartype storage_targets: azure.mgmt.storagecache.operations.StorageTargetsOperations + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials.TokenCredential + :param subscription_id: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + :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 = StorageCacheManagementClientConfiguration(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.skus = SkusOperations( + self._client, self._config, self._serialize, self._deserialize) + self.usage_models = UsageModelsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.caches = CachesOperations( + self._client, self._config, self._serialize, self._deserialize) + self.storage_targets = StorageTargetsOperations( + self._client, self._config, self._serialize, self._deserialize) + + def close(self): + # type: () -> None + self._client.close() + + def __enter__(self): + # type: () -> StorageCacheManagementClient + self._client.__enter__() + return self + + def __exit__(self, *exc_details): + # type: (Any) -> None + self._client.__exit__(*exc_details) diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/version.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/_version.py similarity index 82% rename from src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/version.py rename to src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/_version.py index 6a5cfdde605..eae7c95b6fb 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/version.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/_version.py @@ -1,13 +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 = "0.2.0" - +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +VERSION = "0.1.0" diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/__init__.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/__init__.py new file mode 100644 index 00000000000..b1121365385 --- /dev/null +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/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 ._storage_cache_management_client import StorageCacheManagementClient +__all__ = ['StorageCacheManagementClient'] diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/_configuration.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/_configuration.py new file mode 100644 index 00000000000..4a94a02b6f3 --- /dev/null +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/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 StorageCacheManagementClientConfiguration(Configuration): + """Configuration for StorageCacheManagementClient. + + 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 credentials which uniquely identify Microsoft Azure subscription. The subscription ID 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(StorageCacheManagementClientConfiguration, self).__init__(**kwargs) + + self.credential = credential + self.subscription_id = subscription_id + self.api_version = "2019-11-01" + self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) + kwargs.setdefault('sdk_moniker', 'mgmt-storagecache/{}'.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/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/_storage_cache_management_client.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/_storage_cache_management_client.py new file mode 100644 index 00000000000..ffac566514f --- /dev/null +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/_storage_cache_management_client.py @@ -0,0 +1,84 @@ +# 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.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 StorageCacheManagementClientConfiguration +from .operations import Operations +from .operations import SkusOperations +from .operations import UsageModelsOperations +from .operations import CachesOperations +from .operations import StorageTargetsOperations +from .. import models + + +class StorageCacheManagementClient(object): + """A Storage Cache provides scalable caching service for NAS clients, serving data from either NFSv3 or Blob at-rest storage (referred to as "Storage Targets"). These operations allow you to manage Caches. + + :ivar operations: Operations operations + :vartype operations: azure.mgmt.storagecache.aio.operations.Operations + :ivar skus: SkusOperations operations + :vartype skus: azure.mgmt.storagecache.aio.operations.SkusOperations + :ivar usage_models: UsageModelsOperations operations + :vartype usage_models: azure.mgmt.storagecache.aio.operations.UsageModelsOperations + :ivar caches: CachesOperations operations + :vartype caches: azure.mgmt.storagecache.aio.operations.CachesOperations + :ivar storage_targets: StorageTargetsOperations operations + :vartype storage_targets: azure.mgmt.storagecache.aio.operations.StorageTargetsOperations + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param subscription_id: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + :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 = StorageCacheManagementClientConfiguration(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.skus = SkusOperations( + self._client, self._config, self._serialize, self._deserialize) + self.usage_models = UsageModelsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.caches = CachesOperations( + self._client, self._config, self._serialize, self._deserialize) + self.storage_targets = StorageTargetsOperations( + self._client, self._config, self._serialize, self._deserialize) + + async def close(self) -> None: + await self._client.close() + + async def __aenter__(self) -> "StorageCacheManagementClient": + await self._client.__aenter__() + return self + + async def __aexit__(self, *exc_details) -> None: + await self._client.__aexit__(*exc_details) diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/__init__.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/__init__.py new file mode 100644 index 00000000000..979df5ef59d --- /dev/null +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/__init__.py @@ -0,0 +1,21 @@ +# 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 ._skus_operations import SkusOperations +from ._usage_models_operations import UsageModelsOperations +from ._caches_operations import CachesOperations +from ._storage_targets_operations import StorageTargetsOperations + +__all__ = [ + 'Operations', + 'SkusOperations', + 'UsageModelsOperations', + 'CachesOperations', + 'StorageTargetsOperations', +] diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_caches_operations.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_caches_operations.py new file mode 100644 index 00000000000..57d3665636d --- /dev/null +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_caches_operations.py @@ -0,0 +1,1047 @@ +# 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 CachesOperations: + """CachesOperations 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.storagecache.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.CachesListResult"]: + """Returns all Caches the user has access to under a subscription. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either CachesListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storagecache.models.CachesListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.CachesListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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('CachesListResult', 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/Microsoft.StorageCache/caches'} # type: ignore + + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs + ) -> AsyncIterable["_models.CachesListResult"]: + """Returns all Caches the user has access to under a resource group. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either CachesListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storagecache.models.CachesListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.CachesListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + '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('CachesListResult', 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.StorageCache/caches'} # type: ignore + + async def _delete_initial( + self, + resource_group_name: str, + cache_name: str, + **kwargs + ) -> object: + cls = kwargs.pop('cls', None) # type: ClsType[object] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + '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 response.status_code == 200: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 204: + deserialized = self._deserialize('object', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}'} # type: ignore + + async def begin_delete( + self, + resource_group_name: str, + cache_name: str, + **kwargs + ) -> AsyncLROPoller[object]: + """Schedules a Cache for deletion. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_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: True for ARMPolling, False for no polling, or a + polling object for 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 object or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[object] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[object] + 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, + cache_name=cache_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): + deserialized = self._deserialize('object', 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'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + '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.StorageCache/caches/{cacheName}'} # type: ignore + + async def get( + self, + resource_group_name: str, + cache_name: str, + **kwargs + ) -> "_models.Cache": + """Returns a Cache. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Cache, or the result of cls(response) + :rtype: ~azure.mgmt.storagecache.models.Cache + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Cache"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + '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('Cache', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}'} # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + cache_name: str, + cache: Optional["_models.Cache"] = None, + **kwargs + ) -> "_models.Cache": + cls = kwargs.pop('cls', None) # type: ClsType["_models.Cache"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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 cache is not None: + body_content = self._serialize.body(cache, 'Cache') + else: + body_content = None + 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('Cache', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('Cache', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}'} # type: ignore + + async def begin_create_or_update( + self, + resource_group_name: str, + cache_name: str, + cache: Optional["_models.Cache"] = None, + **kwargs + ) -> AsyncLROPoller["_models.Cache"]: + """Create or update a Cache. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :param cache: Object containing the user-selectable properties of the new Cache. If read-only + properties are included, they must match the existing values of those properties. + :type cache: ~azure.mgmt.storagecache.models.Cache + :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: True for ARMPolling, False for no polling, or a + polling object for 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 Cache or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.storagecache.models.Cache] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.Cache"] + 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, + cache_name=cache_name, + cache=cache, + 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('Cache', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + + 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.StorageCache/caches/{cacheName}'} # type: ignore + + async def update( + self, + resource_group_name: str, + cache_name: str, + cache: Optional["_models.Cache"] = None, + **kwargs + ) -> "_models.Cache": + """Update a Cache instance. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :param cache: Object containing the user-selectable properties of the Cache. If read-only + properties are included, they must match the existing values of those properties. + :type cache: ~azure.mgmt.storagecache.models.Cache + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Cache, or the result of cls(response) + :rtype: ~azure.mgmt.storagecache.models.Cache + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Cache"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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 cache is not None: + body_content = self._serialize.body(cache, 'Cache') + 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) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Cache', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}'} # type: ignore + + async def _flush_initial( + self, + resource_group_name: str, + cache_name: str, + **kwargs + ) -> object: + cls = kwargs.pop('cls', None) # type: ClsType[object] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-01" + accept = "application/json" + + # Construct URL + url = self._flush_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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, 202, 204]: + 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('object', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 204: + deserialized = self._deserialize('object', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _flush_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/flush'} # type: ignore + + async def begin_flush( + self, + resource_group_name: str, + cache_name: str, + **kwargs + ) -> AsyncLROPoller[object]: + """Tells a Cache to write all dirty data to the Storage Target(s). During the flush, clients will + see errors returned until the flush is complete. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_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: True for ARMPolling, False for no polling, or a + polling object for 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 object or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[object] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[object] + 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._flush_initial( + resource_group_name=resource_group_name, + cache_name=cache_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): + deserialized = self._deserialize('object', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + + 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_flush.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/flush'} # type: ignore + + async def _start_initial( + self, + resource_group_name: str, + cache_name: str, + **kwargs + ) -> object: + cls = kwargs.pop('cls', None) # type: ClsType[object] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-01" + accept = "application/json" + + # Construct URL + url = self._start_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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, 202, 204]: + 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('object', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 204: + deserialized = self._deserialize('object', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _start_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/start'} # type: ignore + + async def begin_start( + self, + resource_group_name: str, + cache_name: str, + **kwargs + ) -> AsyncLROPoller[object]: + """Tells a Stopped state Cache to transition to Active state. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_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: True for ARMPolling, False for no polling, or a + polling object for 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 object or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[object] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[object] + 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._start_initial( + resource_group_name=resource_group_name, + cache_name=cache_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): + deserialized = self._deserialize('object', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + + 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_start.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/start'} # type: ignore + + async def _stop_initial( + self, + resource_group_name: str, + cache_name: str, + **kwargs + ) -> object: + cls = kwargs.pop('cls', None) # type: ClsType[object] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-01" + accept = "application/json" + + # Construct URL + url = self._stop_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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, 202, 204]: + 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('object', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 204: + deserialized = self._deserialize('object', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _stop_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/stop'} # type: ignore + + async def begin_stop( + self, + resource_group_name: str, + cache_name: str, + **kwargs + ) -> AsyncLROPoller[object]: + """Tells an Active Cache to transition to Stopped state. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_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: True for ARMPolling, False for no polling, or a + polling object for 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 object or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[object] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[object] + 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._stop_initial( + resource_group_name=resource_group_name, + cache_name=cache_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): + deserialized = self._deserialize('object', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + + 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_stop.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/stop'} # type: ignore + + async def _upgrade_firmware_initial( + self, + resource_group_name: str, + cache_name: str, + **kwargs + ) -> object: + cls = kwargs.pop('cls', None) # type: ClsType[object] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-01" + accept = "application/json" + + # Construct URL + url = self._upgrade_firmware_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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 [201, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 201: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 204: + deserialized = self._deserialize('object', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _upgrade_firmware_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/upgrade'} # type: ignore + + async def begin_upgrade_firmware( + self, + resource_group_name: str, + cache_name: str, + **kwargs + ) -> AsyncLROPoller[object]: + """Upgrade a Cache's firmware if a new version is available. Otherwise, this operation has no + effect. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_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: True for ARMPolling, False for no polling, or a + polling object for 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 object or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[object] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[object] + 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._upgrade_firmware_initial( + resource_group_name=resource_group_name, + cache_name=cache_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): + deserialized = self._deserialize('object', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + + 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_upgrade_firmware.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/upgrade'} # type: ignore diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_operations.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_operations.py new file mode 100644 index 00000000000..225ccc1ff0d --- /dev/null +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/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.storagecache.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.ApiOperationListResult"]: + """Lists all of the available Resource Provider operations. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ApiOperationListResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storagecache.models.ApiOperationListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ApiOperationListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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('ApiOperationListResult', 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.StorageCache/operations'} # type: ignore diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_skus_operations.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_skus_operations.py new file mode 100644 index 00000000000..f46f0d4cc54 --- /dev/null +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_skus_operations.py @@ -0,0 +1,108 @@ +# 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 SkusOperations: + """SkusOperations 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.storagecache.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.ResourceSkusResult"]: + """Get the list of StorageCache.Cache SKUs available to this subscription. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ResourceSkusResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storagecache.models.ResourceSkusResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceSkusResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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('ResourceSkusResult', 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/Microsoft.StorageCache/skus'} # type: ignore diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_storage_targets_operations.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_storage_targets_operations.py new file mode 100644 index 00000000000..ce46cd83564 --- /dev/null +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_storage_targets_operations.py @@ -0,0 +1,451 @@ +# 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 StorageTargetsOperations: + """StorageTargetsOperations 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.storagecache.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_cache( + self, + resource_group_name: str, + cache_name: str, + **kwargs + ) -> AsyncIterable["_models.StorageTargetsResult"]: + """Returns a list of Storage Targets for the specified Cache. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either StorageTargetsResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storagecache.models.StorageTargetsResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageTargetsResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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_cache.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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('StorageTargetsResult', 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_cache.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets'} # type: ignore + + async def _delete_initial( + self, + resource_group_name: str, + cache_name: str, + storage_target_name: str, + **kwargs + ) -> object: + cls = kwargs.pop('cls', None) # type: ClsType[object] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + 'storageTargetName': self._serialize.url("storage_target_name", storage_target_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), + } + 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 response.status_code == 200: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 204: + deserialized = self._deserialize('object', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}'} # type: ignore + + async def begin_delete( + self, + resource_group_name: str, + cache_name: str, + storage_target_name: str, + **kwargs + ) -> AsyncLROPoller[object]: + """Removes a Storage Target from a Cache. This operation is allowed at any time, but if the Cache + is down or unhealthy, the actual removal of the Storage Target may be delayed until the Cache + is healthy again. Note that if the Cache has data to flush to the Storage Target, the data will + be flushed before the Storage Target will be deleted. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :param storage_target_name: Name of Storage Target. + :type storage_target_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: True for ARMPolling, False for no polling, or a + polling object for 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 object or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[object] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[object] + 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, + cache_name=cache_name, + storage_target_name=storage_target_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): + deserialized = self._deserialize('object', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + 'storageTargetName': self._serialize.url("storage_target_name", storage_target_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), + } + + 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.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}'} # type: ignore + + async def get( + self, + resource_group_name: str, + cache_name: str, + storage_target_name: str, + **kwargs + ) -> "_models.StorageTarget": + """Returns a Storage Target from a Cache. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :param storage_target_name: Name of the Storage Target. + :type storage_target_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageTarget, or the result of cls(response) + :rtype: ~azure.mgmt.storagecache.models.StorageTarget + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageTarget"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + 'storageTargetName': self._serialize.url("storage_target_name", storage_target_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), + } + 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('StorageTarget', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}'} # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + cache_name: str, + storage_target_name: str, + storagetarget: Optional["_models.StorageTarget"] = None, + **kwargs + ) -> "_models.StorageTarget": + cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageTarget"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + 'storageTargetName': self._serialize.url("storage_target_name", storage_target_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), + } + 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 storagetarget is not None: + body_content = self._serialize.body(storagetarget, 'StorageTarget') + else: + body_content = None + 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('StorageTarget', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('StorageTarget', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}'} # type: ignore + + async def begin_create_or_update( + self, + resource_group_name: str, + cache_name: str, + storage_target_name: str, + storagetarget: Optional["_models.StorageTarget"] = None, + **kwargs + ) -> AsyncLROPoller["_models.StorageTarget"]: + """Create or update a Storage Target. This operation is allowed at any time, but if the Cache is + down or unhealthy, the actual creation/modification of the Storage Target may be delayed until + the Cache is healthy again. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :param storage_target_name: Name of the Storage Target. + :type storage_target_name: str + :param storagetarget: Object containing the definition of a Storage Target. + :type storagetarget: ~azure.mgmt.storagecache.models.StorageTarget + :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: True for ARMPolling, False for no polling, or a + polling object for 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 StorageTarget or the result of cls(response) + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.storagecache.models.StorageTarget] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageTarget"] + 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, + cache_name=cache_name, + storage_target_name=storage_target_name, + storagetarget=storagetarget, + 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('StorageTarget', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + 'storageTargetName': self._serialize.url("storage_target_name", storage_target_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), + } + + 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.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}'} # type: ignore diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_usage_models_operations.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_usage_models_operations.py new file mode 100644 index 00000000000..d50a3426aba --- /dev/null +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/aio/operations/_usage_models_operations.py @@ -0,0 +1,108 @@ +# 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 UsageModelsOperations: + """UsageModelsOperations 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.storagecache.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.UsageModelsResult"]: + """Get the list of Cache Usage Models available to this subscription. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either UsageModelsResult or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.storagecache.models.UsageModelsResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.UsageModelsResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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('UsageModelsResult', 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/Microsoft.StorageCache/usageModels'} # type: ignore diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/__init__.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/__init__.py index d973dfe4633..b451ff385c5 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/__init__.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/__init__.py @@ -1,92 +1,95 @@ -# 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 ApiOperation - from ._models_py3 import ApiOperationDisplay - from ._models_py3 import Cache - from ._models_py3 import CacheHealth - from ._models_py3 import CacheSku - from ._models_py3 import CacheUpgradeStatus - from ._models_py3 import ClfsTarget - from ._models_py3 import CloudErrorBody - from ._models_py3 import NamespaceJunction - from ._models_py3 import Nfs3Target - from ._models_py3 import ResourceSku - from ._models_py3 import ResourceSkuCapabilities - from ._models_py3 import ResourceSkuLocationInfo - from ._models_py3 import Restriction - from ._models_py3 import StorageTarget - from ._models_py3 import UnknownTarget - from ._models_py3 import UsageModel - from ._models_py3 import UsageModelDisplay -except (SyntaxError, ImportError): - from ._models import ApiOperation - from ._models import ApiOperationDisplay - from ._models import Cache - from ._models import CacheHealth - from ._models import CacheSku - from ._models import CacheUpgradeStatus - from ._models import ClfsTarget - from ._models import CloudErrorBody - from ._models import NamespaceJunction - from ._models import Nfs3Target - from ._models import ResourceSku - from ._models import ResourceSkuCapabilities - from ._models import ResourceSkuLocationInfo - from ._models import Restriction - from ._models import StorageTarget - from ._models import UnknownTarget - from ._models import UsageModel - from ._models import UsageModelDisplay -from ._paged_models import ApiOperationPaged -from ._paged_models import CachePaged -from ._paged_models import ResourceSkuPaged -from ._paged_models import StorageTargetPaged -from ._paged_models import UsageModelPaged -from ._storage_cache_management_client_enums import ( - HealthStateType, - ProvisioningStateType, - FirmwareStatusType, - ReasonCode, - StorageTargetType, -) - -__all__ = [ - 'ApiOperation', - 'ApiOperationDisplay', - 'Cache', - 'CacheHealth', - 'CacheSku', - 'CacheUpgradeStatus', - 'ClfsTarget', - 'CloudErrorBody', - 'NamespaceJunction', - 'Nfs3Target', - 'ResourceSku', - 'ResourceSkuCapabilities', - 'ResourceSkuLocationInfo', - 'Restriction', - 'StorageTarget', - 'UnknownTarget', - 'UsageModel', - 'UsageModelDisplay', - 'ApiOperationPaged', - 'ResourceSkuPaged', - 'UsageModelPaged', - 'CachePaged', - 'StorageTargetPaged', - 'HealthStateType', - 'ProvisioningStateType', - 'FirmwareStatusType', - 'ReasonCode', - 'StorageTargetType', -] +# 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 ApiOperation + from ._models_py3 import ApiOperationDisplay + from ._models_py3 import ApiOperationListResult + from ._models_py3 import Cache + from ._models_py3 import CacheHealth + from ._models_py3 import CacheSku + from ._models_py3 import CacheUpgradeStatus + from ._models_py3 import CachesListResult + from ._models_py3 import ClfsTarget + from ._models_py3 import CloudErrorBody + from ._models_py3 import NamespaceJunction + from ._models_py3 import Nfs3Target + from ._models_py3 import ResourceSku + from ._models_py3 import ResourceSkuCapabilities + from ._models_py3 import ResourceSkuLocationInfo + from ._models_py3 import ResourceSkusResult + from ._models_py3 import Restriction + from ._models_py3 import StorageTarget + from ._models_py3 import StorageTargetsResult + from ._models_py3 import UnknownTarget + from ._models_py3 import UsageModel + from ._models_py3 import UsageModelDisplay + from ._models_py3 import UsageModelsResult +except (SyntaxError, ImportError): + from ._models import ApiOperation # type: ignore + from ._models import ApiOperationDisplay # type: ignore + from ._models import ApiOperationListResult # type: ignore + from ._models import Cache # type: ignore + from ._models import CacheHealth # type: ignore + from ._models import CacheSku # type: ignore + from ._models import CacheUpgradeStatus # type: ignore + from ._models import CachesListResult # type: ignore + from ._models import ClfsTarget # type: ignore + from ._models import CloudErrorBody # type: ignore + from ._models import NamespaceJunction # type: ignore + from ._models import Nfs3Target # type: ignore + from ._models import ResourceSku # type: ignore + from ._models import ResourceSkuCapabilities # type: ignore + from ._models import ResourceSkuLocationInfo # type: ignore + from ._models import ResourceSkusResult # type: ignore + from ._models import Restriction # type: ignore + from ._models import StorageTarget # type: ignore + from ._models import StorageTargetsResult # type: ignore + from ._models import UnknownTarget # type: ignore + from ._models import UsageModel # type: ignore + from ._models import UsageModelDisplay # type: ignore + from ._models import UsageModelsResult # type: ignore + +from ._storage_cache_management_client_enums import ( + FirmwareStatusType, + HealthStateType, + ProvisioningStateType, + ReasonCode, + StorageTargetType, +) + +__all__ = [ + 'ApiOperation', + 'ApiOperationDisplay', + 'ApiOperationListResult', + 'Cache', + 'CacheHealth', + 'CacheSku', + 'CacheUpgradeStatus', + 'CachesListResult', + 'ClfsTarget', + 'CloudErrorBody', + 'NamespaceJunction', + 'Nfs3Target', + 'ResourceSku', + 'ResourceSkuCapabilities', + 'ResourceSkuLocationInfo', + 'ResourceSkusResult', + 'Restriction', + 'StorageTarget', + 'StorageTargetsResult', + 'UnknownTarget', + 'UsageModel', + 'UsageModelDisplay', + 'UsageModelsResult', + 'FirmwareStatusType', + 'HealthStateType', + 'ProvisioningStateType', + 'ReasonCode', + 'StorageTargetType', +] diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_models.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_models.py index 740dcc421d1..769f1f56823 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_models.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_models.py @@ -1,602 +1,720 @@ -# 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 msrest.serialization import Model -from msrest.exceptions import HttpOperationError - - -class ApiOperation(Model): - """REST API operation description: see - https://github.com/Azure/azure-rest-api-specs/blob/master/documentation/openapi-authoring-automated-guidelines.md#r3023-operationsapiimplementation. - - :param display: The object that represents the operation. - :type display: ~azure.mgmt.storagecache.models.ApiOperationDisplay - :param name: Operation name: {provider}/{resource}/{operation} - :type name: str - """ - - _attribute_map = { - 'display': {'key': 'display', 'type': 'ApiOperationDisplay'}, - 'name': {'key': 'name', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApiOperation, self).__init__(**kwargs) - self.display = kwargs.get('display', None) - self.name = kwargs.get('name', None) - - -class ApiOperationDisplay(Model): - """The object that represents the operation. - - :param operation: Operation type: Read, write, delete, etc. - :type operation: str - :param provider: Service provider: Microsoft.StorageCache - :type provider: str - :param resource: Resource on which the operation is performed: Cache, etc. - :type resource: str - """ - - _attribute_map = { - 'operation': {'key': 'operation', 'type': 'str'}, - 'provider': {'key': 'provider', 'type': 'str'}, - 'resource': {'key': 'resource', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ApiOperationDisplay, self).__init__(**kwargs) - self.operation = kwargs.get('operation', None) - self.provider = kwargs.get('provider', None) - self.resource = kwargs.get('resource', None) - - -class Cache(Model): - """A Cache instance. Follows Azure Resource Manager standards: - https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param tags: ARM tags as name/value pairs. - :type tags: object - :ivar id: Resource ID of the Cache. - :vartype id: str - :param location: Region name string. - :type location: str - :ivar name: Name of Cache. - :vartype name: str - :ivar type: Type of the Cache; Microsoft.StorageCache/Cache - :vartype type: str - :param cache_size_gb: The size of this Cache, in GB. - :type cache_size_gb: int - :ivar health: Health of the Cache. - :vartype health: ~azure.mgmt.storagecache.models.CacheHealth - :ivar mount_addresses: Array of IP addresses that can be used by clients - mounting this Cache. - :vartype mount_addresses: list[str] - :param provisioning_state: ARM provisioning state, see - https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property. - Possible values include: 'Succeeded', 'Failed', 'Cancelled', 'Creating', - 'Deleting', 'Updating' - :type provisioning_state: str or - ~azure.mgmt.storagecache.models.ProvisioningStateType - :param subnet: Subnet used for the Cache. - :type subnet: str - :param upgrade_status: Upgrade status of the Cache. - :type upgrade_status: ~azure.mgmt.storagecache.models.CacheUpgradeStatus - :param sku: SKU for the Cache. - :type sku: ~azure.mgmt.storagecache.models.CacheSku - """ - - _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'health': {'readonly': True}, - 'mount_addresses': {'readonly': True}, - } - - _attribute_map = { - 'tags': {'key': 'tags', 'type': 'object'}, - 'id': {'key': 'id', 'type': 'str'}, - 'location': {'key': 'location', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'cache_size_gb': {'key': 'properties.cacheSizeGB', 'type': 'int'}, - 'health': {'key': 'properties.health', 'type': 'CacheHealth'}, - 'mount_addresses': {'key': 'properties.mountAddresses', 'type': '[str]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'str'}, - 'upgrade_status': {'key': 'properties.upgradeStatus', 'type': 'CacheUpgradeStatus'}, - 'sku': {'key': 'sku', 'type': 'CacheSku'}, - } - - def __init__(self, **kwargs): - super(Cache, self).__init__(**kwargs) - self.tags = kwargs.get('tags', None) - self.id = None - self.location = kwargs.get('location', None) - self.name = None - self.type = None - self.cache_size_gb = kwargs.get('cache_size_gb', None) - self.health = None - self.mount_addresses = None - self.provisioning_state = kwargs.get('provisioning_state', None) - self.subnet = kwargs.get('subnet', None) - self.upgrade_status = kwargs.get('upgrade_status', None) - self.sku = kwargs.get('sku', None) - - -class CacheHealth(Model): - """An indication of Cache health. Gives more information about health than - just that related to provisioning. - - :param state: List of Cache health states. Possible values include: - 'Unknown', 'Healthy', 'Degraded', 'Down', 'Transitioning', 'Stopping', - 'Stopped', 'Upgrading', 'Flushing' - :type state: str or ~azure.mgmt.storagecache.models.HealthStateType - :param status_description: Describes explanation of state. - :type status_description: str - """ - - _attribute_map = { - 'state': {'key': 'state', 'type': 'str'}, - 'status_description': {'key': 'statusDescription', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(CacheHealth, self).__init__(**kwargs) - self.state = kwargs.get('state', None) - self.status_description = kwargs.get('status_description', None) - - -class CacheSku(Model): - """SKU for the Cache. - - :param name: SKU name for this Cache. - :type name: str - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(CacheSku, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - - -class CacheUpgradeStatus(Model): - """Properties describing the software upgrade state of the Cache. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar current_firmware_version: Version string of the firmware currently - installed on this Cache. - :vartype current_firmware_version: str - :ivar firmware_update_status: True if there is a firmware update ready to - install on this Cache. The firmware will automatically be installed after - firmwareUpdateDeadline if not triggered earlier via the upgrade operation. - Possible values include: 'available', 'unavailable' - :vartype firmware_update_status: str or - ~azure.mgmt.storagecache.models.FirmwareStatusType - :ivar firmware_update_deadline: Time at which the pending firmware update - will automatically be installed on the Cache. - :vartype firmware_update_deadline: datetime - :ivar last_firmware_update: Time of the last successful firmware update. - :vartype last_firmware_update: datetime - :ivar pending_firmware_version: When firmwareUpdateAvailable is true, this - field holds the version string for the update. - :vartype pending_firmware_version: str - """ - - _validation = { - 'current_firmware_version': {'readonly': True}, - 'firmware_update_status': {'readonly': True}, - 'firmware_update_deadline': {'readonly': True}, - 'last_firmware_update': {'readonly': True}, - 'pending_firmware_version': {'readonly': True}, - } - - _attribute_map = { - 'current_firmware_version': {'key': 'currentFirmwareVersion', 'type': 'str'}, - 'firmware_update_status': {'key': 'firmwareUpdateStatus', 'type': 'str'}, - 'firmware_update_deadline': {'key': 'firmwareUpdateDeadline', 'type': 'iso-8601'}, - 'last_firmware_update': {'key': 'lastFirmwareUpdate', 'type': 'iso-8601'}, - 'pending_firmware_version': {'key': 'pendingFirmwareVersion', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(CacheUpgradeStatus, self).__init__(**kwargs) - self.current_firmware_version = None - self.firmware_update_status = None - self.firmware_update_deadline = None - self.last_firmware_update = None - self.pending_firmware_version = None - - -class ClfsTarget(Model): - """Storage container for use as a CLFS Storage Target. - - :param target: Resource ID of storage container. - :type target: str - """ - - _attribute_map = { - 'target': {'key': 'target', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ClfsTarget, self).__init__(**kwargs) - self.target = kwargs.get('target', None) - - -class CloudError(Model): - """An error response. - - :param error: The body of the error. - :type error: ~azure.mgmt.storagecache.models.CloudErrorBody - """ - - _attribute_map = { - 'error': {'key': 'error', 'type': 'CloudErrorBody'}, - } - - def __init__(self, **kwargs): - super(CloudError, self).__init__(**kwargs) - self.error = kwargs.get('error', None) - - -class CloudErrorException(HttpOperationError): - """Server responsed with exception of type: 'CloudError'. - - :param deserialize: A deserializer - :param response: Server response to be deserialized. - """ - - def __init__(self, deserialize, response, *args): - - super(CloudErrorException, self).__init__(deserialize, response, 'CloudError', *args) - - -class CloudErrorBody(Model): - """An error response. - - :param code: An identifier for the error. Codes are invariant and are - intended to be consumed programmatically. - :type code: str - :param details: A list of additional details about the error. - :type details: list[~azure.mgmt.storagecache.models.CloudErrorBody] - :param message: A message describing the error, intended to be suitable - for display in a user interface. - :type message: str - :param target: The target of the particular error. For example, the name - of the property in error. - :type target: str - """ - - _attribute_map = { - 'code': {'key': 'code', 'type': 'str'}, - 'details': {'key': 'details', 'type': '[CloudErrorBody]'}, - 'message': {'key': 'message', 'type': 'str'}, - 'target': {'key': 'target', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(CloudErrorBody, self).__init__(**kwargs) - self.code = kwargs.get('code', None) - self.details = kwargs.get('details', None) - self.message = kwargs.get('message', None) - self.target = kwargs.get('target', None) - - -class NamespaceJunction(Model): - """A namespace junction. - - :param namespace_path: Namespace path on a Cache for a Storage Target. - :type namespace_path: str - :param target_path: Path in Storage Target to which namespacePath points. - :type target_path: str - :param nfs_export: NFS export where targetPath exists. - :type nfs_export: str - """ - - _attribute_map = { - 'namespace_path': {'key': 'namespacePath', 'type': 'str'}, - 'target_path': {'key': 'targetPath', 'type': 'str'}, - 'nfs_export': {'key': 'nfsExport', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(NamespaceJunction, self).__init__(**kwargs) - self.namespace_path = kwargs.get('namespace_path', None) - self.target_path = kwargs.get('target_path', None) - self.nfs_export = kwargs.get('nfs_export', None) - - -class Nfs3Target(Model): - """An NFSv3 mount point for use as a Storage Target. - - :param target: IP address or host name of an NFSv3 host (e.g., - 10.0.44.44). - :type target: str - :param usage_model: Identifies the primary usage model to be used for this - Storage Target. Get choices from .../usageModels - :type usage_model: str - """ - - _validation = { - 'target': {'pattern': r'^[-.0-9a-zA-Z]+$'}, - } - - _attribute_map = { - 'target': {'key': 'target', 'type': 'str'}, - 'usage_model': {'key': 'usageModel', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(Nfs3Target, self).__init__(**kwargs) - self.target = kwargs.get('target', None) - self.usage_model = kwargs.get('usage_model', None) - - -class ResourceSku(Model): - """A resource SKU. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar resource_type: The type of resource the SKU applies to. - :vartype resource_type: str - :param capabilities: A list of capabilities of this SKU, such as - throughput or ops/sec. - :type capabilities: - list[~azure.mgmt.storagecache.models.ResourceSkuCapabilities] - :ivar locations: The set of locations that the SKU is available. This will - be supported and registered Azure Geo Regions (e.g., West US, East US, - Southeast Asia, etc.). - :vartype locations: list[str] - :param location_info: The set of locations that the SKU is available. - :type location_info: - list[~azure.mgmt.storagecache.models.ResourceSkuLocationInfo] - :param name: The name of this SKU. - :type name: str - :param restrictions: The restrictions preventing this SKU from being used. - This is empty if there are no restrictions. - :type restrictions: list[~azure.mgmt.storagecache.models.Restriction] - """ - - _validation = { - 'resource_type': {'readonly': True}, - 'locations': {'readonly': True}, - } - - _attribute_map = { - 'resource_type': {'key': 'resourceType', 'type': 'str'}, - 'capabilities': {'key': 'capabilities', 'type': '[ResourceSkuCapabilities]'}, - 'locations': {'key': 'locations', 'type': '[str]'}, - 'location_info': {'key': 'locationInfo', 'type': '[ResourceSkuLocationInfo]'}, - 'name': {'key': 'name', 'type': 'str'}, - 'restrictions': {'key': 'restrictions', 'type': '[Restriction]'}, - } - - def __init__(self, **kwargs): - super(ResourceSku, self).__init__(**kwargs) - self.resource_type = None - self.capabilities = kwargs.get('capabilities', None) - self.locations = None - self.location_info = kwargs.get('location_info', None) - self.name = kwargs.get('name', None) - self.restrictions = kwargs.get('restrictions', None) - - -class ResourceSkuCapabilities(Model): - """A resource SKU capability. - - :param name: Name of a capability, such as ops/sec. - :type name: str - :param value: Quantity, if the capability is measured by quantity. - :type value: str - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'value': {'key': 'value', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(ResourceSkuCapabilities, self).__init__(**kwargs) - self.name = kwargs.get('name', None) - self.value = kwargs.get('value', None) - - -class ResourceSkuLocationInfo(Model): - """Resource SKU location information. - - :param location: Location where this SKU is available. - :type location: str - :param zones: Zones if any. - :type zones: list[str] - """ - - _attribute_map = { - 'location': {'key': 'location', 'type': 'str'}, - 'zones': {'key': 'zones', 'type': '[str]'}, - } - - def __init__(self, **kwargs): - super(ResourceSkuLocationInfo, self).__init__(**kwargs) - self.location = kwargs.get('location', None) - self.zones = kwargs.get('zones', None) - - -class Restriction(Model): - """The restrictions preventing this SKU from being used. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar type: The type of restrictions. In this version, the only possible - value for this is location. - :vartype type: str - :ivar values: The value of restrictions. If the restriction type is set to - location, then this would be the different locations where the SKU is - restricted. - :vartype values: list[str] - :param reason_code: The reason for the restriction. As of now this can be - "QuotaId" or "NotAvailableForSubscription". "QuotaId" is set when the SKU - has requiredQuotas parameter as the subscription does not belong to that - quota. "NotAvailableForSubscription" is related to capacity at the - datacenter. Possible values include: 'QuotaId', - 'NotAvailableForSubscription' - :type reason_code: str or ~azure.mgmt.storagecache.models.ReasonCode - """ - - _validation = { - 'type': {'readonly': True}, - 'values': {'readonly': True}, - } - - _attribute_map = { - 'type': {'key': 'type', 'type': 'str'}, - 'values': {'key': 'values', 'type': '[str]'}, - 'reason_code': {'key': 'reasonCode', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(Restriction, self).__init__(**kwargs) - self.type = None - self.values = None - self.reason_code = kwargs.get('reason_code', None) - - -class StorageTarget(Model): - """A storage system being cached by a Cache. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar name: Name of the Storage Target. - :vartype name: str - :ivar id: Resource ID of the Storage Target. - :vartype id: str - :ivar type: Type of the Storage Target; - Microsoft.StorageCache/Cache/StorageTarget - :vartype type: str - :param junctions: List of Cache namespace junctions to target for - namespace associations. - :type junctions: list[~azure.mgmt.storagecache.models.NamespaceJunction] - :param target_type: Type of the Storage Target. Possible values include: - 'nfs3', 'clfs', 'unknown' - :type target_type: str or - ~azure.mgmt.storagecache.models.StorageTargetType - :param provisioning_state: ARM provisioning state, see - https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property. - Possible values include: 'Succeeded', 'Failed', 'Cancelled', 'Creating', - 'Deleting', 'Updating' - :type provisioning_state: str or - ~azure.mgmt.storagecache.models.ProvisioningStateType - :param nfs3: Properties when targetType is nfs3. - :type nfs3: ~azure.mgmt.storagecache.models.Nfs3Target - :param clfs: Properties when targetType is clfs. - :type clfs: ~azure.mgmt.storagecache.models.ClfsTarget - :param unknown: Properties when targetType is unknown. - :type unknown: ~azure.mgmt.storagecache.models.UnknownTarget - """ - - _validation = { - 'name': {'readonly': True}, - 'id': {'readonly': True}, - 'type': {'readonly': True}, - } - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'junctions': {'key': 'properties.junctions', 'type': '[NamespaceJunction]'}, - 'target_type': {'key': 'properties.targetType', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'nfs3': {'key': 'properties.nfs3', 'type': 'Nfs3Target'}, - 'clfs': {'key': 'properties.clfs', 'type': 'ClfsTarget'}, - 'unknown': {'key': 'properties.unknown', 'type': 'UnknownTarget'}, - } - - def __init__(self, **kwargs): - super(StorageTarget, self).__init__(**kwargs) - self.name = None - self.id = None - self.type = None - self.junctions = kwargs.get('junctions', None) - self.target_type = kwargs.get('target_type', None) - self.provisioning_state = kwargs.get('provisioning_state', None) - self.nfs3 = kwargs.get('nfs3', None) - self.clfs = kwargs.get('clfs', None) - self.unknown = kwargs.get('unknown', None) - - -class UnknownTarget(Model): - """Storage container for use as an Unknown Storage Target. - - :param unknown_map: Dictionary of string->string pairs containing - information about the Storage Target. - :type unknown_map: dict[str, str] - """ - - _attribute_map = { - 'unknown_map': {'key': 'unknownMap', 'type': '{str}'}, - } - - def __init__(self, **kwargs): - super(UnknownTarget, self).__init__(**kwargs) - self.unknown_map = kwargs.get('unknown_map', None) - - -class UsageModel(Model): - """A usage model. - - :param display: Localized information describing this usage model. - :type display: ~azure.mgmt.storagecache.models.UsageModelDisplay - :param model_name: Non-localized keyword name for this usage model. - :type model_name: str - :param target_type: The type of Storage Target to which this model is - applicable (only nfs3 as of this version). - :type target_type: str - """ - - _attribute_map = { - 'display': {'key': 'display', 'type': 'UsageModelDisplay'}, - 'model_name': {'key': 'modelName', 'type': 'str'}, - 'target_type': {'key': 'targetType', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(UsageModel, self).__init__(**kwargs) - self.display = kwargs.get('display', None) - self.model_name = kwargs.get('model_name', None) - self.target_type = kwargs.get('target_type', None) - - -class UsageModelDisplay(Model): - """Localized information describing this usage model. - - :param description: String to display for this usage model. - :type description: str - """ - - _attribute_map = { - 'description': {'key': 'description', 'type': 'str'}, - } - - def __init__(self, **kwargs): - super(UsageModelDisplay, self).__init__(**kwargs) - self.description = kwargs.get('description', None) +# 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 ApiOperation(msrest.serialization.Model): + """REST API operation description: see https://github.com/Azure/azure-rest-api-specs/blob/master/documentation/openapi-authoring-automated-guidelines.md#r3023-operationsapiimplementation. + + :param display: The object that represents the operation. + :type display: ~azure.mgmt.storagecache.models.ApiOperationDisplay + :param name: Operation name: {provider}/{resource}/{operation}. + :type name: str + """ + + _attribute_map = { + 'display': {'key': 'display', 'type': 'ApiOperationDisplay'}, + 'name': {'key': 'name', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ApiOperation, self).__init__(**kwargs) + self.display = kwargs.get('display', None) + self.name = kwargs.get('name', None) + + +class ApiOperationDisplay(msrest.serialization.Model): + """The object that represents the operation. + + :param operation: Operation type: Read, write, delete, etc. + :type operation: str + :param provider: Service provider: Microsoft.StorageCache. + :type provider: str + :param resource: Resource on which the operation is performed: Cache, etc. + :type resource: str + """ + + _attribute_map = { + 'operation': {'key': 'operation', 'type': 'str'}, + 'provider': {'key': 'provider', 'type': 'str'}, + 'resource': {'key': 'resource', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ApiOperationDisplay, self).__init__(**kwargs) + self.operation = kwargs.get('operation', None) + self.provider = kwargs.get('provider', None) + self.resource = kwargs.get('resource', None) + + +class ApiOperationListResult(msrest.serialization.Model): + """Result of the request to list Resource Provider operations. It contains a list of operations and a URL link to get the next set of results. + + :param next_link: URL to get the next set of operation list results if there are any. + :type next_link: str + :param value: List of Resource Provider operations supported by the Microsoft.StorageCache + resource provider. + :type value: list[~azure.mgmt.storagecache.models.ApiOperation] + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'value': {'key': 'value', 'type': '[ApiOperation]'}, + } + + def __init__( + self, + **kwargs + ): + super(ApiOperationListResult, self).__init__(**kwargs) + self.next_link = kwargs.get('next_link', None) + self.value = kwargs.get('value', None) + + +class Cache(msrest.serialization.Model): + """A Cache instance. Follows Azure Resource Manager standards: https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param tags: A set of tags. ARM tags as name/value pairs. + :type tags: object + :ivar id: Resource ID of the Cache. + :vartype id: str + :param location: Region name string. + :type location: str + :ivar name: Name of Cache. + :vartype name: str + :ivar type: Type of the Cache; Microsoft.StorageCache/Cache. + :vartype type: str + :param sku: SKU for the Cache. + :type sku: ~azure.mgmt.storagecache.models.CacheSku + :param cache_size_gb: The size of this Cache, in GB. + :type cache_size_gb: int + :ivar health: Health of the Cache. + :vartype health: ~azure.mgmt.storagecache.models.CacheHealth + :ivar mount_addresses: Array of IP addresses that can be used by clients mounting this Cache. + :vartype mount_addresses: list[str] + :param provisioning_state: ARM provisioning state, see https://github.com/Azure/azure-resource- + manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property. Possible values include: + "Succeeded", "Failed", "Cancelled", "Creating", "Deleting", "Updating". + :type provisioning_state: str or ~azure.mgmt.storagecache.models.ProvisioningStateType + :param subnet: Subnet used for the Cache. + :type subnet: str + :param upgrade_status: Upgrade status of the Cache. + :type upgrade_status: ~azure.mgmt.storagecache.models.CacheUpgradeStatus + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True, 'pattern': r'^[-0-9a-zA-Z_]{1,80}$'}, + 'type': {'readonly': True}, + 'health': {'readonly': True}, + 'mount_addresses': {'readonly': True}, + } + + _attribute_map = { + 'tags': {'key': 'tags', 'type': 'object'}, + 'id': {'key': 'id', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'sku': {'key': 'sku', 'type': 'CacheSku'}, + 'cache_size_gb': {'key': 'properties.cacheSizeGB', 'type': 'int'}, + 'health': {'key': 'properties.health', 'type': 'CacheHealth'}, + 'mount_addresses': {'key': 'properties.mountAddresses', 'type': '[str]'}, + 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, + 'subnet': {'key': 'properties.subnet', 'type': 'str'}, + 'upgrade_status': {'key': 'properties.upgradeStatus', 'type': 'CacheUpgradeStatus'}, + } + + def __init__( + self, + **kwargs + ): + super(Cache, self).__init__(**kwargs) + self.tags = kwargs.get('tags', None) + self.id = None + self.location = kwargs.get('location', None) + self.name = None + self.type = None + self.sku = kwargs.get('sku', None) + self.cache_size_gb = kwargs.get('cache_size_gb', None) + self.health = None + self.mount_addresses = None + self.provisioning_state = kwargs.get('provisioning_state', None) + self.subnet = kwargs.get('subnet', None) + self.upgrade_status = kwargs.get('upgrade_status', None) + + +class CacheHealth(msrest.serialization.Model): + """An indication of Cache health. Gives more information about health than just that related to provisioning. + + :param state: List of Cache health states. Possible values include: "Unknown", "Healthy", + "Degraded", "Down", "Transitioning", "Stopping", "Stopped", "Upgrading", "Flushing". + :type state: str or ~azure.mgmt.storagecache.models.HealthStateType + :param status_description: Describes explanation of state. + :type status_description: str + """ + + _attribute_map = { + 'state': {'key': 'state', 'type': 'str'}, + 'status_description': {'key': 'statusDescription', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(CacheHealth, self).__init__(**kwargs) + self.state = kwargs.get('state', None) + self.status_description = kwargs.get('status_description', None) + + +class CacheSku(msrest.serialization.Model): + """SKU for the Cache. + + :param name: SKU name for this Cache. + :type name: str + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(CacheSku, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + + +class CachesListResult(msrest.serialization.Model): + """Result of the request to list Caches. It contains a list of Caches and a URL link to get the next set of results. + + :param next_link: URL to get the next set of Cache list results, if there are any. + :type next_link: str + :param value: List of Caches. + :type value: list[~azure.mgmt.storagecache.models.Cache] + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'value': {'key': 'value', 'type': '[Cache]'}, + } + + def __init__( + self, + **kwargs + ): + super(CachesListResult, self).__init__(**kwargs) + self.next_link = kwargs.get('next_link', None) + self.value = kwargs.get('value', None) + + +class CacheUpgradeStatus(msrest.serialization.Model): + """Properties describing the software upgrade state of the Cache. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar current_firmware_version: Version string of the firmware currently installed on this + Cache. + :vartype current_firmware_version: str + :ivar firmware_update_status: True if there is a firmware update ready to install on this + Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not + triggered earlier via the upgrade operation. Possible values include: "available", + "unavailable". + :vartype firmware_update_status: str or ~azure.mgmt.storagecache.models.FirmwareStatusType + :ivar firmware_update_deadline: Time at which the pending firmware update will automatically be + installed on the Cache. + :vartype firmware_update_deadline: ~datetime.datetime + :ivar last_firmware_update: Time of the last successful firmware update. + :vartype last_firmware_update: ~datetime.datetime + :ivar pending_firmware_version: When firmwareUpdateAvailable is true, this field holds the + version string for the update. + :vartype pending_firmware_version: str + """ + + _validation = { + 'current_firmware_version': {'readonly': True}, + 'firmware_update_status': {'readonly': True}, + 'firmware_update_deadline': {'readonly': True}, + 'last_firmware_update': {'readonly': True}, + 'pending_firmware_version': {'readonly': True}, + } + + _attribute_map = { + 'current_firmware_version': {'key': 'currentFirmwareVersion', 'type': 'str'}, + 'firmware_update_status': {'key': 'firmwareUpdateStatus', 'type': 'str'}, + 'firmware_update_deadline': {'key': 'firmwareUpdateDeadline', 'type': 'iso-8601'}, + 'last_firmware_update': {'key': 'lastFirmwareUpdate', 'type': 'iso-8601'}, + 'pending_firmware_version': {'key': 'pendingFirmwareVersion', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(CacheUpgradeStatus, self).__init__(**kwargs) + self.current_firmware_version = None + self.firmware_update_status = None + self.firmware_update_deadline = None + self.last_firmware_update = None + self.pending_firmware_version = None + + +class ClfsTarget(msrest.serialization.Model): + """Storage container for use as a CLFS Storage Target. + + :param target: Resource ID of storage container. + :type target: str + """ + + _attribute_map = { + 'target': {'key': 'target', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ClfsTarget, self).__init__(**kwargs) + self.target = kwargs.get('target', None) + + +class CloudErrorBody(msrest.serialization.Model): + """An error response. + + :param code: An identifier for the error. Codes are invariant and are intended to be consumed + programmatically. + :type code: str + :param details: A list of additional details about the error. + :type details: list[~azure.mgmt.storagecache.models.CloudErrorBody] + :param message: A message describing the error, intended to be suitable for display in a user + interface. + :type message: str + :param target: The target of the particular error. For example, the name of the property in + error. + :type target: str + """ + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'details': {'key': 'details', 'type': '[CloudErrorBody]'}, + 'message': {'key': 'message', 'type': 'str'}, + 'target': {'key': 'target', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(CloudErrorBody, self).__init__(**kwargs) + self.code = kwargs.get('code', None) + self.details = kwargs.get('details', None) + self.message = kwargs.get('message', None) + self.target = kwargs.get('target', None) + + +class NamespaceJunction(msrest.serialization.Model): + """A namespace junction. + + :param namespace_path: Namespace path on a Cache for a Storage Target. + :type namespace_path: str + :param target_path: Path in Storage Target to which namespacePath points. + :type target_path: str + :param nfs_export: NFS export where targetPath exists. + :type nfs_export: str + """ + + _attribute_map = { + 'namespace_path': {'key': 'namespacePath', 'type': 'str'}, + 'target_path': {'key': 'targetPath', 'type': 'str'}, + 'nfs_export': {'key': 'nfsExport', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(NamespaceJunction, self).__init__(**kwargs) + self.namespace_path = kwargs.get('namespace_path', None) + self.target_path = kwargs.get('target_path', None) + self.nfs_export = kwargs.get('nfs_export', None) + + +class Nfs3Target(msrest.serialization.Model): + """An NFSv3 mount point for use as a Storage Target. + + :param target: IP address or host name of an NFSv3 host (e.g., 10.0.44.44). + :type target: str + :param usage_model: Identifies the primary usage model to be used for this Storage Target. Get + choices from .../usageModels. + :type usage_model: str + """ + + _validation = { + 'target': {'pattern': r'^[-.0-9a-zA-Z]+$'}, + } + + _attribute_map = { + 'target': {'key': 'target', 'type': 'str'}, + 'usage_model': {'key': 'usageModel', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(Nfs3Target, self).__init__(**kwargs) + self.target = kwargs.get('target', None) + self.usage_model = kwargs.get('usage_model', None) + + +class ResourceSku(msrest.serialization.Model): + """A resource SKU. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar resource_type: The type of resource the SKU applies to. + :vartype resource_type: str + :param capabilities: A list of capabilities of this SKU, such as throughput or ops/sec. + :type capabilities: list[~azure.mgmt.storagecache.models.ResourceSkuCapabilities] + :ivar locations: The set of locations that the SKU is available. This will be supported and + registered Azure Geo Regions (e.g., West US, East US, Southeast Asia, etc.). + :vartype locations: list[str] + :param location_info: The set of locations that the SKU is available. + :type location_info: list[~azure.mgmt.storagecache.models.ResourceSkuLocationInfo] + :param name: The name of this SKU. + :type name: str + :param restrictions: The restrictions preventing this SKU from being used. This is empty if + there are no restrictions. + :type restrictions: list[~azure.mgmt.storagecache.models.Restriction] + """ + + _validation = { + 'resource_type': {'readonly': True}, + 'locations': {'readonly': True}, + } + + _attribute_map = { + 'resource_type': {'key': 'resourceType', 'type': 'str'}, + 'capabilities': {'key': 'capabilities', 'type': '[ResourceSkuCapabilities]'}, + 'locations': {'key': 'locations', 'type': '[str]'}, + 'location_info': {'key': 'locationInfo', 'type': '[ResourceSkuLocationInfo]'}, + 'name': {'key': 'name', 'type': 'str'}, + 'restrictions': {'key': 'restrictions', 'type': '[Restriction]'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceSku, self).__init__(**kwargs) + self.resource_type = None + self.capabilities = kwargs.get('capabilities', None) + self.locations = None + self.location_info = kwargs.get('location_info', None) + self.name = kwargs.get('name', None) + self.restrictions = kwargs.get('restrictions', None) + + +class ResourceSkuCapabilities(msrest.serialization.Model): + """A resource SKU capability. + + :param name: Name of a capability, such as ops/sec. + :type name: str + :param value: Quantity, if the capability is measured by quantity. + :type value: str + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceSkuCapabilities, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.value = kwargs.get('value', None) + + +class ResourceSkuLocationInfo(msrest.serialization.Model): + """Resource SKU location information. + + :param location: Location where this SKU is available. + :type location: str + :param zones: Zones if any. + :type zones: list[str] + """ + + _attribute_map = { + 'location': {'key': 'location', 'type': 'str'}, + 'zones': {'key': 'zones', 'type': '[str]'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceSkuLocationInfo, self).__init__(**kwargs) + self.location = kwargs.get('location', None) + self.zones = kwargs.get('zones', None) + + +class ResourceSkusResult(msrest.serialization.Model): + """The response from the List Cache SKUs operation. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param next_link: The URI to fetch the next page of Cache SKUs. + :type next_link: str + :ivar value: The list of SKUs available for the subscription. + :vartype value: list[~azure.mgmt.storagecache.models.ResourceSku] + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'value': {'key': 'value', 'type': '[ResourceSku]'}, + } + + def __init__( + self, + **kwargs + ): + super(ResourceSkusResult, self).__init__(**kwargs) + self.next_link = kwargs.get('next_link', None) + self.value = None + + +class Restriction(msrest.serialization.Model): + """The restrictions preventing this SKU from being used. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar type: The type of restrictions. In this version, the only possible value for this is + location. + :vartype type: str + :ivar values: The value of restrictions. If the restriction type is set to location, then this + would be the different locations where the SKU is restricted. + :vartype values: list[str] + :param reason_code: The reason for the restriction. As of now this can be "QuotaId" or + "NotAvailableForSubscription". "QuotaId" is set when the SKU has requiredQuotas parameter as + the subscription does not belong to that quota. "NotAvailableForSubscription" is related to + capacity at the datacenter. Possible values include: "QuotaId", "NotAvailableForSubscription". + :type reason_code: str or ~azure.mgmt.storagecache.models.ReasonCode + """ + + _validation = { + 'type': {'readonly': True}, + 'values': {'readonly': True}, + } + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'values': {'key': 'values', 'type': '[str]'}, + 'reason_code': {'key': 'reasonCode', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(Restriction, self).__init__(**kwargs) + self.type = None + self.values = None + self.reason_code = kwargs.get('reason_code', None) + + +class StorageTarget(msrest.serialization.Model): + """A storage system being cached by a Cache. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar name: Name of the Storage Target. + :vartype name: str + :ivar id: Resource ID of the Storage Target. + :vartype id: str + :ivar type: Type of the Storage Target; Microsoft.StorageCache/Cache/StorageTarget. + :vartype type: str + :param junctions: List of Cache namespace junctions to target for namespace associations. + :type junctions: list[~azure.mgmt.storagecache.models.NamespaceJunction] + :param target_type: Type of the Storage Target. Possible values include: "nfs3", "clfs", + "unknown". + :type target_type: str or ~azure.mgmt.storagecache.models.StorageTargetType + :param provisioning_state: ARM provisioning state, see https://github.com/Azure/azure-resource- + manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property. Possible values include: + "Succeeded", "Failed", "Cancelled", "Creating", "Deleting", "Updating". + :type provisioning_state: str or ~azure.mgmt.storagecache.models.ProvisioningStateType + :param nfs3: Properties when targetType is nfs3. + :type nfs3: ~azure.mgmt.storagecache.models.Nfs3Target + :param clfs: Properties when targetType is clfs. + :type clfs: ~azure.mgmt.storagecache.models.ClfsTarget + :param unknown: Properties when targetType is unknown. + :type unknown: ~azure.mgmt.storagecache.models.UnknownTarget + """ + + _validation = { + 'name': {'readonly': True, 'pattern': r'^[-0-9a-zA-Z_]{1,80}$'}, + 'id': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'junctions': {'key': 'properties.junctions', 'type': '[NamespaceJunction]'}, + 'target_type': {'key': 'properties.targetType', 'type': 'str'}, + 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, + 'nfs3': {'key': 'properties.nfs3', 'type': 'Nfs3Target'}, + 'clfs': {'key': 'properties.clfs', 'type': 'ClfsTarget'}, + 'unknown': {'key': 'properties.unknown', 'type': 'UnknownTarget'}, + } + + def __init__( + self, + **kwargs + ): + super(StorageTarget, self).__init__(**kwargs) + self.name = None + self.id = None + self.type = None + self.junctions = kwargs.get('junctions', None) + self.target_type = kwargs.get('target_type', None) + self.provisioning_state = kwargs.get('provisioning_state', None) + self.nfs3 = kwargs.get('nfs3', None) + self.clfs = kwargs.get('clfs', None) + self.unknown = kwargs.get('unknown', None) + + +class StorageTargetsResult(msrest.serialization.Model): + """A list of Storage Targets. + + :param next_link: The URI to fetch the next page of Storage Targets. + :type next_link: str + :param value: The list of Storage Targets defined for the Cache. + :type value: list[~azure.mgmt.storagecache.models.StorageTarget] + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'value': {'key': 'value', 'type': '[StorageTarget]'}, + } + + def __init__( + self, + **kwargs + ): + super(StorageTargetsResult, self).__init__(**kwargs) + self.next_link = kwargs.get('next_link', None) + self.value = kwargs.get('value', None) + + +class UnknownTarget(msrest.serialization.Model): + """Storage container for use as an Unknown Storage Target. + + :param unknown_map: Dictionary of string->string pairs containing information about the Storage + Target. + :type unknown_map: dict[str, str] + """ + + _attribute_map = { + 'unknown_map': {'key': 'unknownMap', 'type': '{str}'}, + } + + def __init__( + self, + **kwargs + ): + super(UnknownTarget, self).__init__(**kwargs) + self.unknown_map = kwargs.get('unknown_map', None) + + +class UsageModel(msrest.serialization.Model): + """A usage model. + + :param display: Localized information describing this usage model. + :type display: ~azure.mgmt.storagecache.models.UsageModelDisplay + :param model_name: Non-localized keyword name for this usage model. + :type model_name: str + :param target_type: The type of Storage Target to which this model is applicable (only nfs3 as + of this version). + :type target_type: str + """ + + _attribute_map = { + 'display': {'key': 'display', 'type': 'UsageModelDisplay'}, + 'model_name': {'key': 'modelName', 'type': 'str'}, + 'target_type': {'key': 'targetType', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(UsageModel, self).__init__(**kwargs) + self.display = kwargs.get('display', None) + self.model_name = kwargs.get('model_name', None) + self.target_type = kwargs.get('target_type', None) + + +class UsageModelDisplay(msrest.serialization.Model): + """Localized information describing this usage model. + + :param description: String to display for this usage model. + :type description: str + """ + + _attribute_map = { + 'description': {'key': 'description', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(UsageModelDisplay, self).__init__(**kwargs) + self.description = kwargs.get('description', None) + + +class UsageModelsResult(msrest.serialization.Model): + """A list of Cache usage models. + + :param next_link: The URI to fetch the next page of Cache usage models. + :type next_link: str + :param value: The list of usage models available for the subscription. + :type value: list[~azure.mgmt.storagecache.models.UsageModel] + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'value': {'key': 'value', 'type': '[UsageModel]'}, + } + + def __init__( + self, + **kwargs + ): + super(UsageModelsResult, self).__init__(**kwargs) + self.next_link = kwargs.get('next_link', None) + self.value = kwargs.get('value', None) diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_models_py3.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_models_py3.py index 1d6b8ea085b..90c47d40ae1 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_models_py3.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_models_py3.py @@ -1,602 +1,800 @@ -# 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 msrest.serialization import Model -from msrest.exceptions import HttpOperationError - - -class ApiOperation(Model): - """REST API operation description: see - https://github.com/Azure/azure-rest-api-specs/blob/master/documentation/openapi-authoring-automated-guidelines.md#r3023-operationsapiimplementation. - - :param display: The object that represents the operation. - :type display: ~azure.mgmt.storagecache.models.ApiOperationDisplay - :param name: Operation name: {provider}/{resource}/{operation} - :type name: str - """ - - _attribute_map = { - 'display': {'key': 'display', 'type': 'ApiOperationDisplay'}, - 'name': {'key': 'name', 'type': 'str'}, - } - - def __init__(self, *, display=None, name: str=None, **kwargs) -> None: - super(ApiOperation, self).__init__(**kwargs) - self.display = display - self.name = name - - -class ApiOperationDisplay(Model): - """The object that represents the operation. - - :param operation: Operation type: Read, write, delete, etc. - :type operation: str - :param provider: Service provider: Microsoft.StorageCache - :type provider: str - :param resource: Resource on which the operation is performed: Cache, etc. - :type resource: str - """ - - _attribute_map = { - 'operation': {'key': 'operation', 'type': 'str'}, - 'provider': {'key': 'provider', 'type': 'str'}, - 'resource': {'key': 'resource', 'type': 'str'}, - } - - def __init__(self, *, operation: str=None, provider: str=None, resource: str=None, **kwargs) -> None: - super(ApiOperationDisplay, self).__init__(**kwargs) - self.operation = operation - self.provider = provider - self.resource = resource - - -class Cache(Model): - """A Cache instance. Follows Azure Resource Manager standards: - https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param tags: ARM tags as name/value pairs. - :type tags: object - :ivar id: Resource ID of the Cache. - :vartype id: str - :param location: Region name string. - :type location: str - :ivar name: Name of Cache. - :vartype name: str - :ivar type: Type of the Cache; Microsoft.StorageCache/Cache - :vartype type: str - :param cache_size_gb: The size of this Cache, in GB. - :type cache_size_gb: int - :ivar health: Health of the Cache. - :vartype health: ~azure.mgmt.storagecache.models.CacheHealth - :ivar mount_addresses: Array of IP addresses that can be used by clients - mounting this Cache. - :vartype mount_addresses: list[str] - :param provisioning_state: ARM provisioning state, see - https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property. - Possible values include: 'Succeeded', 'Failed', 'Cancelled', 'Creating', - 'Deleting', 'Updating' - :type provisioning_state: str or - ~azure.mgmt.storagecache.models.ProvisioningStateType - :param subnet: Subnet used for the Cache. - :type subnet: str - :param upgrade_status: Upgrade status of the Cache. - :type upgrade_status: ~azure.mgmt.storagecache.models.CacheUpgradeStatus - :param sku: SKU for the Cache. - :type sku: ~azure.mgmt.storagecache.models.CacheSku - """ - - _validation = { - 'id': {'readonly': True}, - 'name': {'readonly': True}, - 'type': {'readonly': True}, - 'health': {'readonly': True}, - 'mount_addresses': {'readonly': True}, - } - - _attribute_map = { - 'tags': {'key': 'tags', 'type': 'object'}, - 'id': {'key': 'id', 'type': 'str'}, - 'location': {'key': 'location', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'cache_size_gb': {'key': 'properties.cacheSizeGB', 'type': 'int'}, - 'health': {'key': 'properties.health', 'type': 'CacheHealth'}, - 'mount_addresses': {'key': 'properties.mountAddresses', 'type': '[str]'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'subnet': {'key': 'properties.subnet', 'type': 'str'}, - 'upgrade_status': {'key': 'properties.upgradeStatus', 'type': 'CacheUpgradeStatus'}, - 'sku': {'key': 'sku', 'type': 'CacheSku'}, - } - - def __init__(self, *, tags=None, location: str=None, cache_size_gb: int=None, provisioning_state=None, subnet: str=None, upgrade_status=None, sku=None, **kwargs) -> None: - super(Cache, self).__init__(**kwargs) - self.tags = tags - self.id = None - self.location = location - self.name = None - self.type = None - self.cache_size_gb = cache_size_gb - self.health = None - self.mount_addresses = None - self.provisioning_state = provisioning_state - self.subnet = subnet - self.upgrade_status = upgrade_status - self.sku = sku - - -class CacheHealth(Model): - """An indication of Cache health. Gives more information about health than - just that related to provisioning. - - :param state: List of Cache health states. Possible values include: - 'Unknown', 'Healthy', 'Degraded', 'Down', 'Transitioning', 'Stopping', - 'Stopped', 'Upgrading', 'Flushing' - :type state: str or ~azure.mgmt.storagecache.models.HealthStateType - :param status_description: Describes explanation of state. - :type status_description: str - """ - - _attribute_map = { - 'state': {'key': 'state', 'type': 'str'}, - 'status_description': {'key': 'statusDescription', 'type': 'str'}, - } - - def __init__(self, *, state=None, status_description: str=None, **kwargs) -> None: - super(CacheHealth, self).__init__(**kwargs) - self.state = state - self.status_description = status_description - - -class CacheSku(Model): - """SKU for the Cache. - - :param name: SKU name for this Cache. - :type name: str - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - } - - def __init__(self, *, name: str=None, **kwargs) -> None: - super(CacheSku, self).__init__(**kwargs) - self.name = name - - -class CacheUpgradeStatus(Model): - """Properties describing the software upgrade state of the Cache. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar current_firmware_version: Version string of the firmware currently - installed on this Cache. - :vartype current_firmware_version: str - :ivar firmware_update_status: True if there is a firmware update ready to - install on this Cache. The firmware will automatically be installed after - firmwareUpdateDeadline if not triggered earlier via the upgrade operation. - Possible values include: 'available', 'unavailable' - :vartype firmware_update_status: str or - ~azure.mgmt.storagecache.models.FirmwareStatusType - :ivar firmware_update_deadline: Time at which the pending firmware update - will automatically be installed on the Cache. - :vartype firmware_update_deadline: datetime - :ivar last_firmware_update: Time of the last successful firmware update. - :vartype last_firmware_update: datetime - :ivar pending_firmware_version: When firmwareUpdateAvailable is true, this - field holds the version string for the update. - :vartype pending_firmware_version: str - """ - - _validation = { - 'current_firmware_version': {'readonly': True}, - 'firmware_update_status': {'readonly': True}, - 'firmware_update_deadline': {'readonly': True}, - 'last_firmware_update': {'readonly': True}, - 'pending_firmware_version': {'readonly': True}, - } - - _attribute_map = { - 'current_firmware_version': {'key': 'currentFirmwareVersion', 'type': 'str'}, - 'firmware_update_status': {'key': 'firmwareUpdateStatus', 'type': 'str'}, - 'firmware_update_deadline': {'key': 'firmwareUpdateDeadline', 'type': 'iso-8601'}, - 'last_firmware_update': {'key': 'lastFirmwareUpdate', 'type': 'iso-8601'}, - 'pending_firmware_version': {'key': 'pendingFirmwareVersion', 'type': 'str'}, - } - - def __init__(self, **kwargs) -> None: - super(CacheUpgradeStatus, self).__init__(**kwargs) - self.current_firmware_version = None - self.firmware_update_status = None - self.firmware_update_deadline = None - self.last_firmware_update = None - self.pending_firmware_version = None - - -class ClfsTarget(Model): - """Storage container for use as a CLFS Storage Target. - - :param target: Resource ID of storage container. - :type target: str - """ - - _attribute_map = { - 'target': {'key': 'target', 'type': 'str'}, - } - - def __init__(self, *, target: str=None, **kwargs) -> None: - super(ClfsTarget, self).__init__(**kwargs) - self.target = target - - -class CloudError(Model): - """An error response. - - :param error: The body of the error. - :type error: ~azure.mgmt.storagecache.models.CloudErrorBody - """ - - _attribute_map = { - 'error': {'key': 'error', 'type': 'CloudErrorBody'}, - } - - def __init__(self, *, error=None, **kwargs) -> None: - super(CloudError, self).__init__(**kwargs) - self.error = error - - -class CloudErrorException(HttpOperationError): - """Server responsed with exception of type: 'CloudError'. - - :param deserialize: A deserializer - :param response: Server response to be deserialized. - """ - - def __init__(self, deserialize, response, *args): - - super(CloudErrorException, self).__init__(deserialize, response, 'CloudError', *args) - - -class CloudErrorBody(Model): - """An error response. - - :param code: An identifier for the error. Codes are invariant and are - intended to be consumed programmatically. - :type code: str - :param details: A list of additional details about the error. - :type details: list[~azure.mgmt.storagecache.models.CloudErrorBody] - :param message: A message describing the error, intended to be suitable - for display in a user interface. - :type message: str - :param target: The target of the particular error. For example, the name - of the property in error. - :type target: str - """ - - _attribute_map = { - 'code': {'key': 'code', 'type': 'str'}, - 'details': {'key': 'details', 'type': '[CloudErrorBody]'}, - 'message': {'key': 'message', 'type': 'str'}, - 'target': {'key': 'target', 'type': 'str'}, - } - - def __init__(self, *, code: str=None, details=None, message: str=None, target: str=None, **kwargs) -> None: - super(CloudErrorBody, self).__init__(**kwargs) - self.code = code - self.details = details - self.message = message - self.target = target - - -class NamespaceJunction(Model): - """A namespace junction. - - :param namespace_path: Namespace path on a Cache for a Storage Target. - :type namespace_path: str - :param target_path: Path in Storage Target to which namespacePath points. - :type target_path: str - :param nfs_export: NFS export where targetPath exists. - :type nfs_export: str - """ - - _attribute_map = { - 'namespace_path': {'key': 'namespacePath', 'type': 'str'}, - 'target_path': {'key': 'targetPath', 'type': 'str'}, - 'nfs_export': {'key': 'nfsExport', 'type': 'str'}, - } - - def __init__(self, *, namespace_path: str=None, target_path: str=None, nfs_export: str=None, **kwargs) -> None: - super(NamespaceJunction, self).__init__(**kwargs) - self.namespace_path = namespace_path - self.target_path = target_path - self.nfs_export = nfs_export - - -class Nfs3Target(Model): - """An NFSv3 mount point for use as a Storage Target. - - :param target: IP address or host name of an NFSv3 host (e.g., - 10.0.44.44). - :type target: str - :param usage_model: Identifies the primary usage model to be used for this - Storage Target. Get choices from .../usageModels - :type usage_model: str - """ - - _validation = { - 'target': {'pattern': r'^[-.0-9a-zA-Z]+$'}, - } - - _attribute_map = { - 'target': {'key': 'target', 'type': 'str'}, - 'usage_model': {'key': 'usageModel', 'type': 'str'}, - } - - def __init__(self, *, target: str=None, usage_model: str=None, **kwargs) -> None: - super(Nfs3Target, self).__init__(**kwargs) - self.target = target - self.usage_model = usage_model - - -class ResourceSku(Model): - """A resource SKU. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar resource_type: The type of resource the SKU applies to. - :vartype resource_type: str - :param capabilities: A list of capabilities of this SKU, such as - throughput or ops/sec. - :type capabilities: - list[~azure.mgmt.storagecache.models.ResourceSkuCapabilities] - :ivar locations: The set of locations that the SKU is available. This will - be supported and registered Azure Geo Regions (e.g., West US, East US, - Southeast Asia, etc.). - :vartype locations: list[str] - :param location_info: The set of locations that the SKU is available. - :type location_info: - list[~azure.mgmt.storagecache.models.ResourceSkuLocationInfo] - :param name: The name of this SKU. - :type name: str - :param restrictions: The restrictions preventing this SKU from being used. - This is empty if there are no restrictions. - :type restrictions: list[~azure.mgmt.storagecache.models.Restriction] - """ - - _validation = { - 'resource_type': {'readonly': True}, - 'locations': {'readonly': True}, - } - - _attribute_map = { - 'resource_type': {'key': 'resourceType', 'type': 'str'}, - 'capabilities': {'key': 'capabilities', 'type': '[ResourceSkuCapabilities]'}, - 'locations': {'key': 'locations', 'type': '[str]'}, - 'location_info': {'key': 'locationInfo', 'type': '[ResourceSkuLocationInfo]'}, - 'name': {'key': 'name', 'type': 'str'}, - 'restrictions': {'key': 'restrictions', 'type': '[Restriction]'}, - } - - def __init__(self, *, capabilities=None, location_info=None, name: str=None, restrictions=None, **kwargs) -> None: - super(ResourceSku, self).__init__(**kwargs) - self.resource_type = None - self.capabilities = capabilities - self.locations = None - self.location_info = location_info - self.name = name - self.restrictions = restrictions - - -class ResourceSkuCapabilities(Model): - """A resource SKU capability. - - :param name: Name of a capability, such as ops/sec. - :type name: str - :param value: Quantity, if the capability is measured by quantity. - :type value: str - """ - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'value': {'key': 'value', 'type': 'str'}, - } - - def __init__(self, *, name: str=None, value: str=None, **kwargs) -> None: - super(ResourceSkuCapabilities, self).__init__(**kwargs) - self.name = name - self.value = value - - -class ResourceSkuLocationInfo(Model): - """Resource SKU location information. - - :param location: Location where this SKU is available. - :type location: str - :param zones: Zones if any. - :type zones: list[str] - """ - - _attribute_map = { - 'location': {'key': 'location', 'type': 'str'}, - 'zones': {'key': 'zones', 'type': '[str]'}, - } - - def __init__(self, *, location: str=None, zones=None, **kwargs) -> None: - super(ResourceSkuLocationInfo, self).__init__(**kwargs) - self.location = location - self.zones = zones - - -class Restriction(Model): - """The restrictions preventing this SKU from being used. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar type: The type of restrictions. In this version, the only possible - value for this is location. - :vartype type: str - :ivar values: The value of restrictions. If the restriction type is set to - location, then this would be the different locations where the SKU is - restricted. - :vartype values: list[str] - :param reason_code: The reason for the restriction. As of now this can be - "QuotaId" or "NotAvailableForSubscription". "QuotaId" is set when the SKU - has requiredQuotas parameter as the subscription does not belong to that - quota. "NotAvailableForSubscription" is related to capacity at the - datacenter. Possible values include: 'QuotaId', - 'NotAvailableForSubscription' - :type reason_code: str or ~azure.mgmt.storagecache.models.ReasonCode - """ - - _validation = { - 'type': {'readonly': True}, - 'values': {'readonly': True}, - } - - _attribute_map = { - 'type': {'key': 'type', 'type': 'str'}, - 'values': {'key': 'values', 'type': '[str]'}, - 'reason_code': {'key': 'reasonCode', 'type': 'str'}, - } - - def __init__(self, *, reason_code=None, **kwargs) -> None: - super(Restriction, self).__init__(**kwargs) - self.type = None - self.values = None - self.reason_code = reason_code - - -class StorageTarget(Model): - """A storage system being cached by a Cache. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :ivar name: Name of the Storage Target. - :vartype name: str - :ivar id: Resource ID of the Storage Target. - :vartype id: str - :ivar type: Type of the Storage Target; - Microsoft.StorageCache/Cache/StorageTarget - :vartype type: str - :param junctions: List of Cache namespace junctions to target for - namespace associations. - :type junctions: list[~azure.mgmt.storagecache.models.NamespaceJunction] - :param target_type: Type of the Storage Target. Possible values include: - 'nfs3', 'clfs', 'unknown' - :type target_type: str or - ~azure.mgmt.storagecache.models.StorageTargetType - :param provisioning_state: ARM provisioning state, see - https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property. - Possible values include: 'Succeeded', 'Failed', 'Cancelled', 'Creating', - 'Deleting', 'Updating' - :type provisioning_state: str or - ~azure.mgmt.storagecache.models.ProvisioningStateType - :param nfs3: Properties when targetType is nfs3. - :type nfs3: ~azure.mgmt.storagecache.models.Nfs3Target - :param clfs: Properties when targetType is clfs. - :type clfs: ~azure.mgmt.storagecache.models.ClfsTarget - :param unknown: Properties when targetType is unknown. - :type unknown: ~azure.mgmt.storagecache.models.UnknownTarget - """ - - _validation = { - 'name': {'readonly': True}, - 'id': {'readonly': True}, - 'type': {'readonly': True}, - } - - _attribute_map = { - 'name': {'key': 'name', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'type': {'key': 'type', 'type': 'str'}, - 'junctions': {'key': 'properties.junctions', 'type': '[NamespaceJunction]'}, - 'target_type': {'key': 'properties.targetType', 'type': 'str'}, - 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, - 'nfs3': {'key': 'properties.nfs3', 'type': 'Nfs3Target'}, - 'clfs': {'key': 'properties.clfs', 'type': 'ClfsTarget'}, - 'unknown': {'key': 'properties.unknown', 'type': 'UnknownTarget'}, - } - - def __init__(self, *, junctions=None, target_type=None, provisioning_state=None, nfs3=None, clfs=None, unknown=None, **kwargs) -> None: - super(StorageTarget, self).__init__(**kwargs) - self.name = None - self.id = None - self.type = None - self.junctions = junctions - self.target_type = target_type - self.provisioning_state = provisioning_state - self.nfs3 = nfs3 - self.clfs = clfs - self.unknown = unknown - - -class UnknownTarget(Model): - """Storage container for use as an Unknown Storage Target. - - :param unknown_map: Dictionary of string->string pairs containing - information about the Storage Target. - :type unknown_map: dict[str, str] - """ - - _attribute_map = { - 'unknown_map': {'key': 'unknownMap', 'type': '{str}'}, - } - - def __init__(self, *, unknown_map=None, **kwargs) -> None: - super(UnknownTarget, self).__init__(**kwargs) - self.unknown_map = unknown_map - - -class UsageModel(Model): - """A usage model. - - :param display: Localized information describing this usage model. - :type display: ~azure.mgmt.storagecache.models.UsageModelDisplay - :param model_name: Non-localized keyword name for this usage model. - :type model_name: str - :param target_type: The type of Storage Target to which this model is - applicable (only nfs3 as of this version). - :type target_type: str - """ - - _attribute_map = { - 'display': {'key': 'display', 'type': 'UsageModelDisplay'}, - 'model_name': {'key': 'modelName', 'type': 'str'}, - 'target_type': {'key': 'targetType', 'type': 'str'}, - } - - def __init__(self, *, display=None, model_name: str=None, target_type: str=None, **kwargs) -> None: - super(UsageModel, self).__init__(**kwargs) - self.display = display - self.model_name = model_name - self.target_type = target_type - - -class UsageModelDisplay(Model): - """Localized information describing this usage model. - - :param description: String to display for this usage model. - :type description: str - """ - - _attribute_map = { - 'description': {'key': 'description', 'type': 'str'}, - } - - def __init__(self, *, description: str=None, **kwargs) -> None: - super(UsageModelDisplay, self).__init__(**kwargs) - self.description = description +# 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 ._storage_cache_management_client_enums import * + + +class ApiOperation(msrest.serialization.Model): + """REST API operation description: see https://github.com/Azure/azure-rest-api-specs/blob/master/documentation/openapi-authoring-automated-guidelines.md#r3023-operationsapiimplementation. + + :param display: The object that represents the operation. + :type display: ~azure.mgmt.storagecache.models.ApiOperationDisplay + :param name: Operation name: {provider}/{resource}/{operation}. + :type name: str + """ + + _attribute_map = { + 'display': {'key': 'display', 'type': 'ApiOperationDisplay'}, + 'name': {'key': 'name', 'type': 'str'}, + } + + def __init__( + self, + *, + display: Optional["ApiOperationDisplay"] = None, + name: Optional[str] = None, + **kwargs + ): + super(ApiOperation, self).__init__(**kwargs) + self.display = display + self.name = name + + +class ApiOperationDisplay(msrest.serialization.Model): + """The object that represents the operation. + + :param operation: Operation type: Read, write, delete, etc. + :type operation: str + :param provider: Service provider: Microsoft.StorageCache. + :type provider: str + :param resource: Resource on which the operation is performed: Cache, etc. + :type resource: str + """ + + _attribute_map = { + 'operation': {'key': 'operation', 'type': 'str'}, + 'provider': {'key': 'provider', 'type': 'str'}, + 'resource': {'key': 'resource', 'type': 'str'}, + } + + def __init__( + self, + *, + operation: Optional[str] = None, + provider: Optional[str] = None, + resource: Optional[str] = None, + **kwargs + ): + super(ApiOperationDisplay, self).__init__(**kwargs) + self.operation = operation + self.provider = provider + self.resource = resource + + +class ApiOperationListResult(msrest.serialization.Model): + """Result of the request to list Resource Provider operations. It contains a list of operations and a URL link to get the next set of results. + + :param next_link: URL to get the next set of operation list results if there are any. + :type next_link: str + :param value: List of Resource Provider operations supported by the Microsoft.StorageCache + resource provider. + :type value: list[~azure.mgmt.storagecache.models.ApiOperation] + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'value': {'key': 'value', 'type': '[ApiOperation]'}, + } + + def __init__( + self, + *, + next_link: Optional[str] = None, + value: Optional[List["ApiOperation"]] = None, + **kwargs + ): + super(ApiOperationListResult, self).__init__(**kwargs) + self.next_link = next_link + self.value = value + + +class Cache(msrest.serialization.Model): + """A Cache instance. Follows Azure Resource Manager standards: https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/resource-api-reference.md. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param tags: A set of tags. ARM tags as name/value pairs. + :type tags: object + :ivar id: Resource ID of the Cache. + :vartype id: str + :param location: Region name string. + :type location: str + :ivar name: Name of Cache. + :vartype name: str + :ivar type: Type of the Cache; Microsoft.StorageCache/Cache. + :vartype type: str + :param sku: SKU for the Cache. + :type sku: ~azure.mgmt.storagecache.models.CacheSku + :param cache_size_gb: The size of this Cache, in GB. + :type cache_size_gb: int + :ivar health: Health of the Cache. + :vartype health: ~azure.mgmt.storagecache.models.CacheHealth + :ivar mount_addresses: Array of IP addresses that can be used by clients mounting this Cache. + :vartype mount_addresses: list[str] + :param provisioning_state: ARM provisioning state, see https://github.com/Azure/azure-resource- + manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property. Possible values include: + "Succeeded", "Failed", "Cancelled", "Creating", "Deleting", "Updating". + :type provisioning_state: str or ~azure.mgmt.storagecache.models.ProvisioningStateType + :param subnet: Subnet used for the Cache. + :type subnet: str + :param upgrade_status: Upgrade status of the Cache. + :type upgrade_status: ~azure.mgmt.storagecache.models.CacheUpgradeStatus + """ + + _validation = { + 'id': {'readonly': True}, + 'name': {'readonly': True, 'pattern': r'^[-0-9a-zA-Z_]{1,80}$'}, + 'type': {'readonly': True}, + 'health': {'readonly': True}, + 'mount_addresses': {'readonly': True}, + } + + _attribute_map = { + 'tags': {'key': 'tags', 'type': 'object'}, + 'id': {'key': 'id', 'type': 'str'}, + 'location': {'key': 'location', 'type': 'str'}, + 'name': {'key': 'name', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'sku': {'key': 'sku', 'type': 'CacheSku'}, + 'cache_size_gb': {'key': 'properties.cacheSizeGB', 'type': 'int'}, + 'health': {'key': 'properties.health', 'type': 'CacheHealth'}, + 'mount_addresses': {'key': 'properties.mountAddresses', 'type': '[str]'}, + 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, + 'subnet': {'key': 'properties.subnet', 'type': 'str'}, + 'upgrade_status': {'key': 'properties.upgradeStatus', 'type': 'CacheUpgradeStatus'}, + } + + def __init__( + self, + *, + tags: Optional[object] = None, + location: Optional[str] = None, + sku: Optional["CacheSku"] = None, + cache_size_gb: Optional[int] = None, + provisioning_state: Optional[Union[str, "ProvisioningStateType"]] = None, + subnet: Optional[str] = None, + upgrade_status: Optional["CacheUpgradeStatus"] = None, + **kwargs + ): + super(Cache, self).__init__(**kwargs) + self.tags = tags + self.id = None + self.location = location + self.name = None + self.type = None + self.sku = sku + self.cache_size_gb = cache_size_gb + self.health = None + self.mount_addresses = None + self.provisioning_state = provisioning_state + self.subnet = subnet + self.upgrade_status = upgrade_status + + +class CacheHealth(msrest.serialization.Model): + """An indication of Cache health. Gives more information about health than just that related to provisioning. + + :param state: List of Cache health states. Possible values include: "Unknown", "Healthy", + "Degraded", "Down", "Transitioning", "Stopping", "Stopped", "Upgrading", "Flushing". + :type state: str or ~azure.mgmt.storagecache.models.HealthStateType + :param status_description: Describes explanation of state. + :type status_description: str + """ + + _attribute_map = { + 'state': {'key': 'state', 'type': 'str'}, + 'status_description': {'key': 'statusDescription', 'type': 'str'}, + } + + def __init__( + self, + *, + state: Optional[Union[str, "HealthStateType"]] = None, + status_description: Optional[str] = None, + **kwargs + ): + super(CacheHealth, self).__init__(**kwargs) + self.state = state + self.status_description = status_description + + +class CacheSku(msrest.serialization.Model): + """SKU for the Cache. + + :param name: SKU name for this Cache. + :type name: str + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + **kwargs + ): + super(CacheSku, self).__init__(**kwargs) + self.name = name + + +class CachesListResult(msrest.serialization.Model): + """Result of the request to list Caches. It contains a list of Caches and a URL link to get the next set of results. + + :param next_link: URL to get the next set of Cache list results, if there are any. + :type next_link: str + :param value: List of Caches. + :type value: list[~azure.mgmt.storagecache.models.Cache] + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'value': {'key': 'value', 'type': '[Cache]'}, + } + + def __init__( + self, + *, + next_link: Optional[str] = None, + value: Optional[List["Cache"]] = None, + **kwargs + ): + super(CachesListResult, self).__init__(**kwargs) + self.next_link = next_link + self.value = value + + +class CacheUpgradeStatus(msrest.serialization.Model): + """Properties describing the software upgrade state of the Cache. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar current_firmware_version: Version string of the firmware currently installed on this + Cache. + :vartype current_firmware_version: str + :ivar firmware_update_status: True if there is a firmware update ready to install on this + Cache. The firmware will automatically be installed after firmwareUpdateDeadline if not + triggered earlier via the upgrade operation. Possible values include: "available", + "unavailable". + :vartype firmware_update_status: str or ~azure.mgmt.storagecache.models.FirmwareStatusType + :ivar firmware_update_deadline: Time at which the pending firmware update will automatically be + installed on the Cache. + :vartype firmware_update_deadline: ~datetime.datetime + :ivar last_firmware_update: Time of the last successful firmware update. + :vartype last_firmware_update: ~datetime.datetime + :ivar pending_firmware_version: When firmwareUpdateAvailable is true, this field holds the + version string for the update. + :vartype pending_firmware_version: str + """ + + _validation = { + 'current_firmware_version': {'readonly': True}, + 'firmware_update_status': {'readonly': True}, + 'firmware_update_deadline': {'readonly': True}, + 'last_firmware_update': {'readonly': True}, + 'pending_firmware_version': {'readonly': True}, + } + + _attribute_map = { + 'current_firmware_version': {'key': 'currentFirmwareVersion', 'type': 'str'}, + 'firmware_update_status': {'key': 'firmwareUpdateStatus', 'type': 'str'}, + 'firmware_update_deadline': {'key': 'firmwareUpdateDeadline', 'type': 'iso-8601'}, + 'last_firmware_update': {'key': 'lastFirmwareUpdate', 'type': 'iso-8601'}, + 'pending_firmware_version': {'key': 'pendingFirmwareVersion', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(CacheUpgradeStatus, self).__init__(**kwargs) + self.current_firmware_version = None + self.firmware_update_status = None + self.firmware_update_deadline = None + self.last_firmware_update = None + self.pending_firmware_version = None + + +class ClfsTarget(msrest.serialization.Model): + """Storage container for use as a CLFS Storage Target. + + :param target: Resource ID of storage container. + :type target: str + """ + + _attribute_map = { + 'target': {'key': 'target', 'type': 'str'}, + } + + def __init__( + self, + *, + target: Optional[str] = None, + **kwargs + ): + super(ClfsTarget, self).__init__(**kwargs) + self.target = target + + +class CloudErrorBody(msrest.serialization.Model): + """An error response. + + :param code: An identifier for the error. Codes are invariant and are intended to be consumed + programmatically. + :type code: str + :param details: A list of additional details about the error. + :type details: list[~azure.mgmt.storagecache.models.CloudErrorBody] + :param message: A message describing the error, intended to be suitable for display in a user + interface. + :type message: str + :param target: The target of the particular error. For example, the name of the property in + error. + :type target: str + """ + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'details': {'key': 'details', 'type': '[CloudErrorBody]'}, + 'message': {'key': 'message', 'type': 'str'}, + 'target': {'key': 'target', 'type': 'str'}, + } + + def __init__( + self, + *, + code: Optional[str] = None, + details: Optional[List["CloudErrorBody"]] = None, + message: Optional[str] = None, + target: Optional[str] = None, + **kwargs + ): + super(CloudErrorBody, self).__init__(**kwargs) + self.code = code + self.details = details + self.message = message + self.target = target + + +class NamespaceJunction(msrest.serialization.Model): + """A namespace junction. + + :param namespace_path: Namespace path on a Cache for a Storage Target. + :type namespace_path: str + :param target_path: Path in Storage Target to which namespacePath points. + :type target_path: str + :param nfs_export: NFS export where targetPath exists. + :type nfs_export: str + """ + + _attribute_map = { + 'namespace_path': {'key': 'namespacePath', 'type': 'str'}, + 'target_path': {'key': 'targetPath', 'type': 'str'}, + 'nfs_export': {'key': 'nfsExport', 'type': 'str'}, + } + + def __init__( + self, + *, + namespace_path: Optional[str] = None, + target_path: Optional[str] = None, + nfs_export: Optional[str] = None, + **kwargs + ): + super(NamespaceJunction, self).__init__(**kwargs) + self.namespace_path = namespace_path + self.target_path = target_path + self.nfs_export = nfs_export + + +class Nfs3Target(msrest.serialization.Model): + """An NFSv3 mount point for use as a Storage Target. + + :param target: IP address or host name of an NFSv3 host (e.g., 10.0.44.44). + :type target: str + :param usage_model: Identifies the primary usage model to be used for this Storage Target. Get + choices from .../usageModels. + :type usage_model: str + """ + + _validation = { + 'target': {'pattern': r'^[-.0-9a-zA-Z]+$'}, + } + + _attribute_map = { + 'target': {'key': 'target', 'type': 'str'}, + 'usage_model': {'key': 'usageModel', 'type': 'str'}, + } + + def __init__( + self, + *, + target: Optional[str] = None, + usage_model: Optional[str] = None, + **kwargs + ): + super(Nfs3Target, self).__init__(**kwargs) + self.target = target + self.usage_model = usage_model + + +class ResourceSku(msrest.serialization.Model): + """A resource SKU. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar resource_type: The type of resource the SKU applies to. + :vartype resource_type: str + :param capabilities: A list of capabilities of this SKU, such as throughput or ops/sec. + :type capabilities: list[~azure.mgmt.storagecache.models.ResourceSkuCapabilities] + :ivar locations: The set of locations that the SKU is available. This will be supported and + registered Azure Geo Regions (e.g., West US, East US, Southeast Asia, etc.). + :vartype locations: list[str] + :param location_info: The set of locations that the SKU is available. + :type location_info: list[~azure.mgmt.storagecache.models.ResourceSkuLocationInfo] + :param name: The name of this SKU. + :type name: str + :param restrictions: The restrictions preventing this SKU from being used. This is empty if + there are no restrictions. + :type restrictions: list[~azure.mgmt.storagecache.models.Restriction] + """ + + _validation = { + 'resource_type': {'readonly': True}, + 'locations': {'readonly': True}, + } + + _attribute_map = { + 'resource_type': {'key': 'resourceType', 'type': 'str'}, + 'capabilities': {'key': 'capabilities', 'type': '[ResourceSkuCapabilities]'}, + 'locations': {'key': 'locations', 'type': '[str]'}, + 'location_info': {'key': 'locationInfo', 'type': '[ResourceSkuLocationInfo]'}, + 'name': {'key': 'name', 'type': 'str'}, + 'restrictions': {'key': 'restrictions', 'type': '[Restriction]'}, + } + + def __init__( + self, + *, + capabilities: Optional[List["ResourceSkuCapabilities"]] = None, + location_info: Optional[List["ResourceSkuLocationInfo"]] = None, + name: Optional[str] = None, + restrictions: Optional[List["Restriction"]] = None, + **kwargs + ): + super(ResourceSku, self).__init__(**kwargs) + self.resource_type = None + self.capabilities = capabilities + self.locations = None + self.location_info = location_info + self.name = name + self.restrictions = restrictions + + +class ResourceSkuCapabilities(msrest.serialization.Model): + """A resource SKU capability. + + :param name: Name of a capability, such as ops/sec. + :type name: str + :param value: Quantity, if the capability is measured by quantity. + :type value: str + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'str'}, + } + + def __init__( + self, + *, + name: Optional[str] = None, + value: Optional[str] = None, + **kwargs + ): + super(ResourceSkuCapabilities, self).__init__(**kwargs) + self.name = name + self.value = value + + +class ResourceSkuLocationInfo(msrest.serialization.Model): + """Resource SKU location information. + + :param location: Location where this SKU is available. + :type location: str + :param zones: Zones if any. + :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(ResourceSkuLocationInfo, self).__init__(**kwargs) + self.location = location + self.zones = zones + + +class ResourceSkusResult(msrest.serialization.Model): + """The response from the List Cache SKUs operation. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param next_link: The URI to fetch the next page of Cache SKUs. + :type next_link: str + :ivar value: The list of SKUs available for the subscription. + :vartype value: list[~azure.mgmt.storagecache.models.ResourceSku] + """ + + _validation = { + 'value': {'readonly': True}, + } + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'value': {'key': 'value', 'type': '[ResourceSku]'}, + } + + def __init__( + self, + *, + next_link: Optional[str] = None, + **kwargs + ): + super(ResourceSkusResult, self).__init__(**kwargs) + self.next_link = next_link + self.value = None + + +class Restriction(msrest.serialization.Model): + """The restrictions preventing this SKU from being used. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar type: The type of restrictions. In this version, the only possible value for this is + location. + :vartype type: str + :ivar values: The value of restrictions. If the restriction type is set to location, then this + would be the different locations where the SKU is restricted. + :vartype values: list[str] + :param reason_code: The reason for the restriction. As of now this can be "QuotaId" or + "NotAvailableForSubscription". "QuotaId" is set when the SKU has requiredQuotas parameter as + the subscription does not belong to that quota. "NotAvailableForSubscription" is related to + capacity at the datacenter. Possible values include: "QuotaId", "NotAvailableForSubscription". + :type reason_code: str or ~azure.mgmt.storagecache.models.ReasonCode + """ + + _validation = { + 'type': {'readonly': True}, + 'values': {'readonly': True}, + } + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'values': {'key': 'values', 'type': '[str]'}, + 'reason_code': {'key': 'reasonCode', 'type': 'str'}, + } + + def __init__( + self, + *, + reason_code: Optional[Union[str, "ReasonCode"]] = None, + **kwargs + ): + super(Restriction, self).__init__(**kwargs) + self.type = None + self.values = None + self.reason_code = reason_code + + +class StorageTarget(msrest.serialization.Model): + """A storage system being cached by a Cache. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar name: Name of the Storage Target. + :vartype name: str + :ivar id: Resource ID of the Storage Target. + :vartype id: str + :ivar type: Type of the Storage Target; Microsoft.StorageCache/Cache/StorageTarget. + :vartype type: str + :param junctions: List of Cache namespace junctions to target for namespace associations. + :type junctions: list[~azure.mgmt.storagecache.models.NamespaceJunction] + :param target_type: Type of the Storage Target. Possible values include: "nfs3", "clfs", + "unknown". + :type target_type: str or ~azure.mgmt.storagecache.models.StorageTargetType + :param provisioning_state: ARM provisioning state, see https://github.com/Azure/azure-resource- + manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property. Possible values include: + "Succeeded", "Failed", "Cancelled", "Creating", "Deleting", "Updating". + :type provisioning_state: str or ~azure.mgmt.storagecache.models.ProvisioningStateType + :param nfs3: Properties when targetType is nfs3. + :type nfs3: ~azure.mgmt.storagecache.models.Nfs3Target + :param clfs: Properties when targetType is clfs. + :type clfs: ~azure.mgmt.storagecache.models.ClfsTarget + :param unknown: Properties when targetType is unknown. + :type unknown: ~azure.mgmt.storagecache.models.UnknownTarget + """ + + _validation = { + 'name': {'readonly': True, 'pattern': r'^[-0-9a-zA-Z_]{1,80}$'}, + 'id': {'readonly': True}, + 'type': {'readonly': True}, + } + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'id': {'key': 'id', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'junctions': {'key': 'properties.junctions', 'type': '[NamespaceJunction]'}, + 'target_type': {'key': 'properties.targetType', 'type': 'str'}, + 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, + 'nfs3': {'key': 'properties.nfs3', 'type': 'Nfs3Target'}, + 'clfs': {'key': 'properties.clfs', 'type': 'ClfsTarget'}, + 'unknown': {'key': 'properties.unknown', 'type': 'UnknownTarget'}, + } + + def __init__( + self, + *, + junctions: Optional[List["NamespaceJunction"]] = None, + target_type: Optional[Union[str, "StorageTargetType"]] = None, + provisioning_state: Optional[Union[str, "ProvisioningStateType"]] = None, + nfs3: Optional["Nfs3Target"] = None, + clfs: Optional["ClfsTarget"] = None, + unknown: Optional["UnknownTarget"] = None, + **kwargs + ): + super(StorageTarget, self).__init__(**kwargs) + self.name = None + self.id = None + self.type = None + self.junctions = junctions + self.target_type = target_type + self.provisioning_state = provisioning_state + self.nfs3 = nfs3 + self.clfs = clfs + self.unknown = unknown + + +class StorageTargetsResult(msrest.serialization.Model): + """A list of Storage Targets. + + :param next_link: The URI to fetch the next page of Storage Targets. + :type next_link: str + :param value: The list of Storage Targets defined for the Cache. + :type value: list[~azure.mgmt.storagecache.models.StorageTarget] + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'value': {'key': 'value', 'type': '[StorageTarget]'}, + } + + def __init__( + self, + *, + next_link: Optional[str] = None, + value: Optional[List["StorageTarget"]] = None, + **kwargs + ): + super(StorageTargetsResult, self).__init__(**kwargs) + self.next_link = next_link + self.value = value + + +class UnknownTarget(msrest.serialization.Model): + """Storage container for use as an Unknown Storage Target. + + :param unknown_map: Dictionary of string->string pairs containing information about the Storage + Target. + :type unknown_map: dict[str, str] + """ + + _attribute_map = { + 'unknown_map': {'key': 'unknownMap', 'type': '{str}'}, + } + + def __init__( + self, + *, + unknown_map: Optional[Dict[str, str]] = None, + **kwargs + ): + super(UnknownTarget, self).__init__(**kwargs) + self.unknown_map = unknown_map + + +class UsageModel(msrest.serialization.Model): + """A usage model. + + :param display: Localized information describing this usage model. + :type display: ~azure.mgmt.storagecache.models.UsageModelDisplay + :param model_name: Non-localized keyword name for this usage model. + :type model_name: str + :param target_type: The type of Storage Target to which this model is applicable (only nfs3 as + of this version). + :type target_type: str + """ + + _attribute_map = { + 'display': {'key': 'display', 'type': 'UsageModelDisplay'}, + 'model_name': {'key': 'modelName', 'type': 'str'}, + 'target_type': {'key': 'targetType', 'type': 'str'}, + } + + def __init__( + self, + *, + display: Optional["UsageModelDisplay"] = None, + model_name: Optional[str] = None, + target_type: Optional[str] = None, + **kwargs + ): + super(UsageModel, self).__init__(**kwargs) + self.display = display + self.model_name = model_name + self.target_type = target_type + + +class UsageModelDisplay(msrest.serialization.Model): + """Localized information describing this usage model. + + :param description: String to display for this usage model. + :type description: str + """ + + _attribute_map = { + 'description': {'key': 'description', 'type': 'str'}, + } + + def __init__( + self, + *, + description: Optional[str] = None, + **kwargs + ): + super(UsageModelDisplay, self).__init__(**kwargs) + self.description = description + + +class UsageModelsResult(msrest.serialization.Model): + """A list of Cache usage models. + + :param next_link: The URI to fetch the next page of Cache usage models. + :type next_link: str + :param value: The list of usage models available for the subscription. + :type value: list[~azure.mgmt.storagecache.models.UsageModel] + """ + + _attribute_map = { + 'next_link': {'key': 'nextLink', 'type': 'str'}, + 'value': {'key': 'value', 'type': '[UsageModel]'}, + } + + def __init__( + self, + *, + next_link: Optional[str] = None, + value: Optional[List["UsageModel"]] = None, + **kwargs + ): + super(UsageModelsResult, self).__init__(**kwargs) + self.next_link = next_link + self.value = value diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_paged_models.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_paged_models.py deleted file mode 100644 index 9ce0e883935..00000000000 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_paged_models.py +++ /dev/null @@ -1,79 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.paging import Paged - - -class ApiOperationPaged(Paged): - """ - A paging container for iterating over a list of :class:`ApiOperation ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[ApiOperation]'} - } - - def __init__(self, *args, **kwargs): - - super(ApiOperationPaged, self).__init__(*args, **kwargs) -class ResourceSkuPaged(Paged): - """ - A paging container for iterating over a list of :class:`ResourceSku ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[ResourceSku]'} - } - - def __init__(self, *args, **kwargs): - - super(ResourceSkuPaged, self).__init__(*args, **kwargs) -class UsageModelPaged(Paged): - """ - A paging container for iterating over a list of :class:`UsageModel ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[UsageModel]'} - } - - def __init__(self, *args, **kwargs): - - super(UsageModelPaged, self).__init__(*args, **kwargs) -class CachePaged(Paged): - """ - A paging container for iterating over a list of :class:`Cache ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[Cache]'} - } - - def __init__(self, *args, **kwargs): - - super(CachePaged, self).__init__(*args, **kwargs) -class StorageTargetPaged(Paged): - """ - A paging container for iterating over a list of :class:`StorageTarget ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[StorageTarget]'} - } - - def __init__(self, *args, **kwargs): - - super(StorageTargetPaged, self).__init__(*args, **kwargs) diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_storage_cache_management_client_enums.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_storage_cache_management_client_enums.py index 6f355192f18..aa99a1412f7 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_storage_cache_management_client_enums.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/models/_storage_cache_management_client_enums.py @@ -1,54 +1,80 @@ -# 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 - - -class HealthStateType(str, Enum): - - unknown = "Unknown" - healthy = "Healthy" - degraded = "Degraded" - down = "Down" - transitioning = "Transitioning" - stopping = "Stopping" - stopped = "Stopped" - upgrading = "Upgrading" - flushing = "Flushing" - - -class ProvisioningStateType(str, Enum): - - succeeded = "Succeeded" - failed = "Failed" - cancelled = "Cancelled" - creating = "Creating" - deleting = "Deleting" - updating = "Updating" - - -class FirmwareStatusType(str, Enum): - - available = "available" - unavailable = "unavailable" - - -class ReasonCode(str, Enum): - - quota_id = "QuotaId" - not_available_for_subscription = "NotAvailableForSubscription" - - -class StorageTargetType(str, Enum): - - nfs3 = "nfs3" - clfs = "clfs" - unknown = "unknown" +# 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 FirmwareStatusType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """True if there is a firmware update ready to install on this Cache. The firmware will + automatically be installed after firmwareUpdateDeadline if not triggered earlier via the + upgrade operation. + """ + + AVAILABLE = "available" + UNAVAILABLE = "unavailable" + +class HealthStateType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """List of Cache health states. + """ + + UNKNOWN = "Unknown" + HEALTHY = "Healthy" + DEGRADED = "Degraded" + DOWN = "Down" + TRANSITIONING = "Transitioning" + STOPPING = "Stopping" + STOPPED = "Stopped" + UPGRADING = "Upgrading" + FLUSHING = "Flushing" + +class ProvisioningStateType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """ARM provisioning state, see https://github.com/Azure/azure-resource-manager- + rpc/blob/master/v1.0/Addendum.md#provisioningstate-property + """ + + SUCCEEDED = "Succeeded" + FAILED = "Failed" + CANCELLED = "Cancelled" + CREATING = "Creating" + DELETING = "Deleting" + UPDATING = "Updating" + +class ReasonCode(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The reason for the restriction. As of now this can be "QuotaId" or + "NotAvailableForSubscription". "QuotaId" is set when the SKU has requiredQuotas parameter as + the subscription does not belong to that quota. "NotAvailableForSubscription" is related to + capacity at the datacenter. + """ + + QUOTA_ID = "QuotaId" + NOT_AVAILABLE_FOR_SUBSCRIPTION = "NotAvailableForSubscription" + +class StorageTargetType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """Type of the Storage Target. + """ + + NFS3 = "nfs3" + CLFS = "clfs" + UNKNOWN = "unknown" diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/__init__.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/__init__.py index 4fce143078b..979df5ef59d 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/__init__.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/__init__.py @@ -1,24 +1,21 @@ -# 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 ._skus_operations import SkusOperations -from ._usage_models_operations import UsageModelsOperations -from ._caches_operations import CachesOperations -from ._storage_targets_operations import StorageTargetsOperations - -__all__ = [ - 'Operations', - 'SkusOperations', - 'UsageModelsOperations', - 'CachesOperations', - 'StorageTargetsOperations', -] +# 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 ._skus_operations import SkusOperations +from ._usage_models_operations import UsageModelsOperations +from ._caches_operations import CachesOperations +from ._storage_targets_operations import StorageTargetsOperations + +__all__ = [ + 'Operations', + 'SkusOperations', + 'UsageModelsOperations', + 'CachesOperations', + 'StorageTargetsOperations', +] diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_caches_operations.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_caches_operations.py index 95cd21a855d..f1c2ceb79ea 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_caches_operations.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_caches_operations.py @@ -1,895 +1,1067 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class CachesOperations(object): - """CachesOperations operations. - - You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2019-11-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2019-11-01" - - self.config = config - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Returns all Caches the user has access to under a subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of Cache - :rtype: - ~azure.mgmt.storagecache.models.CachePaged[~azure.mgmt.storagecache.models.Cache] - :raises: :class:`CloudError` - """ - def prepare_request(next_link=None): - if not next_link: - # Construct URL - url = self.list.metadata['url'] - 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 = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - return request - - def internal_paging(next_link=None): - request = prepare_request(next_link) - - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - header_dict = None - if raw: - header_dict = {} - deserialized = models.CachePaged(internal_paging, self._deserialize.dependencies, header_dict) - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.StorageCache/caches'} - - def list_by_resource_group( - self, resource_group_name, custom_headers=None, raw=False, **operation_config): - """Returns all Caches the user has access to under a resource group. - - :param resource_group_name: Target resource group. - :type resource_group_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of Cache - :rtype: - ~azure.mgmt.storagecache.models.CachePaged[~azure.mgmt.storagecache.models.Cache] - :raises: :class:`CloudError` - """ - def prepare_request(next_link=None): - if not next_link: - # Construct URL - url = self.list_by_resource_group.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_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 = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - return request - - def internal_paging(next_link=None): - request = prepare_request(next_link) - - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - header_dict = None - if raw: - header_dict = {} - deserialized = models.CachePaged(internal_paging, self._deserialize.dependencies, header_dict) - - return deserialized - list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches'} - - - def _delete_initial( - self, resource_group_name, cache_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), - '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 = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('object', response) - if response.status_code == 202: - deserialized = self._deserialize('object', response) - if response.status_code == 204: - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def delete( - self, resource_group_name, cache_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Schedules a Cache for deletion. - - :param resource_group_name: Target resource group. - :type resource_group_name: str - :param cache_name: Name of Cache. - :type cache_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns object or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[object] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[object]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - cache_name=cache_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}'} - - def get( - self, resource_group_name, cache_name, custom_headers=None, raw=False, **operation_config): - """Returns a Cache. - - :param resource_group_name: Target resource group. - :type resource_group_name: str - :param cache_name: Name of Cache. - :type cache_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Cache or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.storagecache.models.Cache or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), - '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 = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('Cache', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}'} - - - def _create_or_update_initial( - self, resource_group_name, cache_name, cache=None, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - if cache is not None: - body_content = self._serialize.body(cache, 'Cache') - else: - body_content = None - - # Construct and send request - request = self._client.put(url, query_parameters, header_parameters, body_content) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('Cache', response) - if response.status_code == 201: - deserialized = self._deserialize('Cache', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, cache_name, cache=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Create or update a Cache. - - :param resource_group_name: Target resource group. - :type resource_group_name: str - :param cache_name: Name of Cache. - :type cache_name: str - :param cache: Object containing the user-selectable properties of the - new Cache. If read-only properties are included, they must match the - existing values of those properties. - :type cache: ~azure.mgmt.storagecache.models.Cache - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns Cache or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.storagecache.models.Cache] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.storagecache.models.Cache]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - cache_name=cache_name, - cache=cache, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('Cache', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}'} - - def update( - self, resource_group_name, cache_name, cache=None, custom_headers=None, raw=False, **operation_config): - """Update a Cache instance. - - :param resource_group_name: Target resource group. - :type resource_group_name: str - :param cache_name: Name of Cache. - :type cache_name: str - :param cache: Object containing the user-selectable properties of the - Cache. If read-only properties are included, they must match the - existing values of those properties. - :type cache: ~azure.mgmt.storagecache.models.Cache - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Cache or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.storagecache.models.Cache or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - if cache is not None: - body_content = self._serialize.body(cache, 'Cache') - else: - body_content = None - - # Construct and send request - request = self._client.patch(url, query_parameters, header_parameters, body_content) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('Cache', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}'} - - - def _flush_initial( - self, resource_group_name, cache_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.flush.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('object', response) - if response.status_code == 202: - deserialized = self._deserialize('object', response) - if response.status_code == 204: - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def flush( - self, resource_group_name, cache_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Tells a Cache to write all dirty data to the Storage Target(s). During - the flush, clients will see errors returned until the flush is - complete. - - :param resource_group_name: Target resource group. - :type resource_group_name: str - :param cache_name: Name of Cache. - :type cache_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns object or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[object] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[object]] - :raises: :class:`CloudError` - """ - raw_result = self._flush_initial( - resource_group_name=resource_group_name, - cache_name=cache_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - flush.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/flush'} - - - def _start_initial( - self, resource_group_name, cache_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.start.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('object', response) - if response.status_code == 202: - deserialized = self._deserialize('object', response) - if response.status_code == 204: - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def start( - self, resource_group_name, cache_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Tells a Stopped state Cache to transition to Active state. - - :param resource_group_name: Target resource group. - :type resource_group_name: str - :param cache_name: Name of Cache. - :type cache_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns object or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[object] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[object]] - :raises: :class:`CloudError` - """ - raw_result = self._start_initial( - resource_group_name=resource_group_name, - cache_name=cache_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - start.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/start'} - - - def _stop_initial( - self, resource_group_name, cache_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.stop.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('object', response) - if response.status_code == 202: - deserialized = self._deserialize('object', response) - if response.status_code == 204: - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def stop( - self, resource_group_name, cache_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Tells an Active Cache to transition to Stopped state. - - :param resource_group_name: Target resource group. - :type resource_group_name: str - :param cache_name: Name of Cache. - :type cache_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns object or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[object] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[object]] - :raises: :class:`CloudError` - """ - raw_result = self._stop_initial( - resource_group_name=resource_group_name, - cache_name=cache_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - stop.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/stop'} - - - def _upgrade_firmware_initial( - self, resource_group_name, cache_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.upgrade_firmware.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.post(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [201, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 201: - deserialized = self._deserialize('object', response) - if response.status_code == 202: - deserialized = self._deserialize('object', response) - if response.status_code == 204: - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def upgrade_firmware( - self, resource_group_name, cache_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Upgrade a Cache's firmware if a new version is available. Otherwise, - this operation has no effect. - - :param resource_group_name: Target resource group. - :type resource_group_name: str - :param cache_name: Name of Cache. - :type cache_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns object or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[object] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[object]] - :raises: :class:`CloudError` - """ - raw_result = self._upgrade_firmware_initial( - resource_group_name=resource_group_name, - cache_name=cache_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - upgrade_firmware.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/upgrade'} +# 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 CachesOperations(object): + """CachesOperations 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.storagecache.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.CachesListResult"] + """Returns all Caches the user has access to under a subscription. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either CachesListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storagecache.models.CachesListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.CachesListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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('CachesListResult', 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/Microsoft.StorageCache/caches'} # type: ignore + + def list_by_resource_group( + self, + resource_group_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.CachesListResult"] + """Returns all Caches the user has access to under a resource group. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either CachesListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storagecache.models.CachesListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.CachesListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + '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('CachesListResult', 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.StorageCache/caches'} # type: ignore + + def _delete_initial( + self, + resource_group_name, # type: str + cache_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> object + cls = kwargs.pop('cls', None) # type: ClsType[object] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + '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 response.status_code == 200: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 204: + deserialized = self._deserialize('object', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}'} # type: ignore + + def begin_delete( + self, + resource_group_name, # type: str + cache_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[object] + """Schedules a Cache for deletion. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_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: True for ARMPolling, False for no polling, or a + polling object for 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 object or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[object] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[object] + 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, + cache_name=cache_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): + deserialized = self._deserialize('object', 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'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + '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.StorageCache/caches/{cacheName}'} # type: ignore + + def get( + self, + resource_group_name, # type: str + cache_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.Cache" + """Returns a Cache. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Cache, or the result of cls(response) + :rtype: ~azure.mgmt.storagecache.models.Cache + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Cache"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + '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('Cache', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}'} # type: ignore + + def _create_or_update_initial( + self, + resource_group_name, # type: str + cache_name, # type: str + cache=None, # type: Optional["_models.Cache"] + **kwargs # type: Any + ): + # type: (...) -> "_models.Cache" + cls = kwargs.pop('cls', None) # type: ClsType["_models.Cache"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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 cache is not None: + body_content = self._serialize.body(cache, 'Cache') + else: + body_content = None + 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('Cache', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('Cache', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}'} # type: ignore + + def begin_create_or_update( + self, + resource_group_name, # type: str + cache_name, # type: str + cache=None, # type: Optional["_models.Cache"] + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.Cache"] + """Create or update a Cache. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :param cache: Object containing the user-selectable properties of the new Cache. If read-only + properties are included, they must match the existing values of those properties. + :type cache: ~azure.mgmt.storagecache.models.Cache + :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: True for ARMPolling, False for no polling, or a + polling object for 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 Cache or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.storagecache.models.Cache] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.Cache"] + 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, + cache_name=cache_name, + cache=cache, + 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('Cache', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + + 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.StorageCache/caches/{cacheName}'} # type: ignore + + def update( + self, + resource_group_name, # type: str + cache_name, # type: str + cache=None, # type: Optional["_models.Cache"] + **kwargs # type: Any + ): + # type: (...) -> "_models.Cache" + """Update a Cache instance. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :param cache: Object containing the user-selectable properties of the Cache. If read-only + properties are included, they must match the existing values of those properties. + :type cache: ~azure.mgmt.storagecache.models.Cache + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Cache, or the result of cls(response) + :rtype: ~azure.mgmt.storagecache.models.Cache + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Cache"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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 cache is not None: + body_content = self._serialize.body(cache, 'Cache') + 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) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Cache', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}'} # type: ignore + + def _flush_initial( + self, + resource_group_name, # type: str + cache_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> object + cls = kwargs.pop('cls', None) # type: ClsType[object] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-01" + accept = "application/json" + + # Construct URL + url = self._flush_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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, 202, 204]: + 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('object', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 204: + deserialized = self._deserialize('object', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _flush_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/flush'} # type: ignore + + def begin_flush( + self, + resource_group_name, # type: str + cache_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[object] + """Tells a Cache to write all dirty data to the Storage Target(s). During the flush, clients will + see errors returned until the flush is complete. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_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: True for ARMPolling, False for no polling, or a + polling object for 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 object or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[object] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[object] + 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._flush_initial( + resource_group_name=resource_group_name, + cache_name=cache_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): + deserialized = self._deserialize('object', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + + 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_flush.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/flush'} # type: ignore + + def _start_initial( + self, + resource_group_name, # type: str + cache_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> object + cls = kwargs.pop('cls', None) # type: ClsType[object] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-01" + accept = "application/json" + + # Construct URL + url = self._start_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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, 202, 204]: + 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('object', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 204: + deserialized = self._deserialize('object', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _start_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/start'} # type: ignore + + def begin_start( + self, + resource_group_name, # type: str + cache_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[object] + """Tells a Stopped state Cache to transition to Active state. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_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: True for ARMPolling, False for no polling, or a + polling object for 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 object or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[object] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[object] + 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._start_initial( + resource_group_name=resource_group_name, + cache_name=cache_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): + deserialized = self._deserialize('object', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + + 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_start.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/start'} # type: ignore + + def _stop_initial( + self, + resource_group_name, # type: str + cache_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> object + cls = kwargs.pop('cls', None) # type: ClsType[object] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-01" + accept = "application/json" + + # Construct URL + url = self._stop_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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, 202, 204]: + 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('object', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 204: + deserialized = self._deserialize('object', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _stop_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/stop'} # type: ignore + + def begin_stop( + self, + resource_group_name, # type: str + cache_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[object] + """Tells an Active Cache to transition to Stopped state. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_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: True for ARMPolling, False for no polling, or a + polling object for 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 object or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[object] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[object] + 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._stop_initial( + resource_group_name=resource_group_name, + cache_name=cache_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): + deserialized = self._deserialize('object', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + + 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_stop.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/stop'} # type: ignore + + def _upgrade_firmware_initial( + self, + resource_group_name, # type: str + cache_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> object + cls = kwargs.pop('cls', None) # type: ClsType[object] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-01" + accept = "application/json" + + # Construct URL + url = self._upgrade_firmware_initial.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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 [201, 202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + if response.status_code == 201: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 204: + deserialized = self._deserialize('object', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _upgrade_firmware_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/upgrade'} # type: ignore + + def begin_upgrade_firmware( + self, + resource_group_name, # type: str + cache_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[object] + """Upgrade a Cache's firmware if a new version is available. Otherwise, this operation has no + effect. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_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: True for ARMPolling, False for no polling, or a + polling object for 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 object or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[object] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[object] + 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._upgrade_firmware_initial( + resource_group_name=resource_group_name, + cache_name=cache_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): + deserialized = self._deserialize('object', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + + 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_upgrade_firmware.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/upgrade'} # type: ignore diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_operations.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_operations.py index f0b3c8fb527..d4ae1b4d0ee 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_operations.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_operations.py @@ -1,102 +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. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class Operations(object): - """Operations operations. - - You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2019-11-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2019-11-01" - - self.config = config - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Lists all of the available Resource Provider operations. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ApiOperation - :rtype: - ~azure.mgmt.storagecache.models.ApiOperationPaged[~azure.mgmt.storagecache.models.ApiOperation] - :raises: :class:`CloudError` - """ - def prepare_request(next_link=None): - if not next_link: - # Construct URL - url = self.list.metadata['url'] - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - return request - - def internal_paging(next_link=None): - request = prepare_request(next_link) - - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - header_dict = None - if raw: - header_dict = {} - deserialized = models.ApiOperationPaged(internal_paging, self._deserialize.dependencies, header_dict) - - return deserialized - list.metadata = {'url': '/providers/Microsoft.StorageCache/operations'} +# 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.storagecache.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.ApiOperationListResult"] + """Lists all of the available Resource Provider operations. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ApiOperationListResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storagecache.models.ApiOperationListResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ApiOperationListResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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('ApiOperationListResult', 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.StorageCache/operations'} # type: ignore diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_skus_operations.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_skus_operations.py index a4e8d173161..8382b67b14d 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_skus_operations.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_skus_operations.py @@ -1,106 +1,113 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class SkusOperations(object): - """SkusOperations operations. - - You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2019-11-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2019-11-01" - - self.config = config - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Get the list of StorageCache.Cache SKUs available to this subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of ResourceSku - :rtype: - ~azure.mgmt.storagecache.models.ResourceSkuPaged[~azure.mgmt.storagecache.models.ResourceSku] - :raises: :class:`CloudError` - """ - def prepare_request(next_link=None): - if not next_link: - # Construct URL - url = self.list.metadata['url'] - 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 = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - return request - - def internal_paging(next_link=None): - request = prepare_request(next_link) - - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - header_dict = None - if raw: - header_dict = {} - deserialized = models.ResourceSkuPaged(internal_paging, self._deserialize.dependencies, header_dict) - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.StorageCache/skus'} +# 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 SkusOperations(object): + """SkusOperations 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.storagecache.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.ResourceSkusResult"] + """Get the list of StorageCache.Cache SKUs available to this subscription. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ResourceSkusResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storagecache.models.ResourceSkusResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ResourceSkusResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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('ResourceSkusResult', 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/Microsoft.StorageCache/skus'} # type: ignore diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_storage_targets_operations.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_storage_targets_operations.py index 9b20bbc0d46..42125486f18 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_storage_targets_operations.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_storage_targets_operations.py @@ -1,394 +1,461 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError -from msrest.polling import LROPoller, NoPolling -from msrestazure.polling.arm_polling import ARMPolling - -from .. import models - - -class StorageTargetsOperations(object): - """StorageTargetsOperations operations. - - You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2019-11-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2019-11-01" - - self.config = config - - def list_by_cache( - self, resource_group_name, cache_name, custom_headers=None, raw=False, **operation_config): - """Returns a list of Storage Targets for the specified Cache. - - :param resource_group_name: Target resource group. - :type resource_group_name: str - :param cache_name: Name of Cache. - :type cache_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of StorageTarget - :rtype: - ~azure.mgmt.storagecache.models.StorageTargetPaged[~azure.mgmt.storagecache.models.StorageTarget] - :raises: :class:`CloudError` - """ - def prepare_request(next_link=None): - if not next_link: - # Construct URL - url = self.list_by_cache.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - return request - - def internal_paging(next_link=None): - request = prepare_request(next_link) - - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - header_dict = None - if raw: - header_dict = {} - deserialized = models.StorageTargetPaged(internal_paging, self._deserialize.dependencies, header_dict) - - return deserialized - list_by_cache.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets'} - - - def _delete_initial( - self, resource_group_name, cache_name, storage_target_name, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.delete.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), - 'storageTargetName': self._serialize.url("storage_target_name", storage_target_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.delete(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200, 202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('object', response) - if response.status_code == 202: - deserialized = self._deserialize('object', response) - if response.status_code == 204: - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def delete( - self, resource_group_name, cache_name, storage_target_name, custom_headers=None, raw=False, polling=True, **operation_config): - """Removes a Storage Target from a Cache. This operation is allowed at any - time, but if the Cache is down or unhealthy, the actual removal of the - Storage Target may be delayed until the Cache is healthy again. Note - that if the Cache has data to flush to the Storage Target, the data - will be flushed before the Storage Target will be deleted. - - :param resource_group_name: Target resource group. - :type resource_group_name: str - :param cache_name: Name of Cache. - :type cache_name: str - :param storage_target_name: Name of Storage Target. - :type storage_target_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns object or - ClientRawResponse if raw==True - :rtype: ~msrestazure.azure_operation.AzureOperationPoller[object] or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[object]] - :raises: :class:`CloudError` - """ - raw_result = self._delete_initial( - resource_group_name=resource_group_name, - cache_name=cache_name, - storage_target_name=storage_target_name, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('object', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}'} - - def get( - self, resource_group_name, cache_name, storage_target_name, custom_headers=None, raw=False, **operation_config): - """Returns a Storage Target from a Cache. - - :param resource_group_name: Target resource group. - :type resource_group_name: str - :param cache_name: Name of Cache. - :type cache_name: str - :param storage_target_name: Name of the Storage Target. - :type storage_target_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: StorageTarget or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.storagecache.models.StorageTarget or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), - 'storageTargetName': self._serialize.url("storage_target_name", storage_target_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('StorageTarget', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}'} - - - def _create_or_update_initial( - self, resource_group_name, cache_name, storage_target_name, storagetarget=None, custom_headers=None, raw=False, **operation_config): - # Construct URL - url = self.create_or_update.metadata['url'] - path_format_arguments = { - 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), - 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), - 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), - 'storageTargetName': self._serialize.url("storage_target_name", storage_target_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - if storagetarget is not None: - body_content = self._serialize.body(storagetarget, 'StorageTarget') - else: - body_content = None - - # Construct and send request - request = self._client.put(url, query_parameters, header_parameters, body_content) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200, 201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - - if response.status_code == 200: - deserialized = self._deserialize('StorageTarget', response) - if response.status_code == 201: - deserialized = self._deserialize('StorageTarget', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - def create_or_update( - self, resource_group_name, cache_name, storage_target_name, storagetarget=None, custom_headers=None, raw=False, polling=True, **operation_config): - """Create or update a Storage Target. This operation is allowed at any - time, but if the Cache is down or unhealthy, the actual - creation/modification of the Storage Target may be delayed until the - Cache is healthy again. - - :param resource_group_name: Target resource group. - :type resource_group_name: str - :param cache_name: Name of Cache. - :type cache_name: str - :param storage_target_name: Name of the Storage Target. - :type storage_target_name: str - :param storagetarget: Object containing the definition of a Storage - Target. - :type storagetarget: ~azure.mgmt.storagecache.models.StorageTarget - :param dict custom_headers: headers that will be added to the request - :param bool raw: The poller return type is ClientRawResponse, the - direct response alongside the deserialized response - :param polling: True for ARMPolling, False for no polling, or a - polling object for personal polling strategy - :return: An instance of LROPoller that returns StorageTarget or - ClientRawResponse if raw==True - :rtype: - ~msrestazure.azure_operation.AzureOperationPoller[~azure.mgmt.storagecache.models.StorageTarget] - or - ~msrestazure.azure_operation.AzureOperationPoller[~msrest.pipeline.ClientRawResponse[~azure.mgmt.storagecache.models.StorageTarget]] - :raises: :class:`CloudError` - """ - raw_result = self._create_or_update_initial( - resource_group_name=resource_group_name, - cache_name=cache_name, - storage_target_name=storage_target_name, - storagetarget=storagetarget, - custom_headers=custom_headers, - raw=True, - **operation_config - ) - - def get_long_running_output(response): - deserialized = self._deserialize('StorageTarget', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - - lro_delay = operation_config.get( - 'long_running_operation_timeout', - self.config.long_running_operation_timeout) - if polling is True: polling_method = ARMPolling(lro_delay, **operation_config) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}'} +# 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 StorageTargetsOperations(object): + """StorageTargetsOperations 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.storagecache.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_cache( + self, + resource_group_name, # type: str + cache_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.StorageTargetsResult"] + """Returns a list of Storage Targets for the specified Cache. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either StorageTargetsResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storagecache.models.StorageTargetsResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageTargetsResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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_cache.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + } + 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('StorageTargetsResult', 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_cache.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets'} # type: ignore + + def _delete_initial( + self, + resource_group_name, # type: str + cache_name, # type: str + storage_target_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> object + cls = kwargs.pop('cls', None) # type: ClsType[object] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + 'storageTargetName': self._serialize.url("storage_target_name", storage_target_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), + } + 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 response.status_code == 200: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 202: + deserialized = self._deserialize('object', pipeline_response) + + if response.status_code == 204: + deserialized = self._deserialize('object', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _delete_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}'} # type: ignore + + def begin_delete( + self, + resource_group_name, # type: str + cache_name, # type: str + storage_target_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> LROPoller[object] + """Removes a Storage Target from a Cache. This operation is allowed at any time, but if the Cache + is down or unhealthy, the actual removal of the Storage Target may be delayed until the Cache + is healthy again. Note that if the Cache has data to flush to the Storage Target, the data will + be flushed before the Storage Target will be deleted. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :param storage_target_name: Name of Storage Target. + :type storage_target_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: True for ARMPolling, False for no polling, or a + polling object for 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 object or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[object] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType[object] + 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, + cache_name=cache_name, + storage_target_name=storage_target_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): + deserialized = self._deserialize('object', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + 'storageTargetName': self._serialize.url("storage_target_name", storage_target_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), + } + + 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.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}'} # type: ignore + + def get( + self, + resource_group_name, # type: str + cache_name, # type: str + storage_target_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.StorageTarget" + """Returns a Storage Target from a Cache. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :param storage_target_name: Name of the Storage Target. + :type storage_target_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: StorageTarget, or the result of cls(response) + :rtype: ~azure.mgmt.storagecache.models.StorageTarget + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageTarget"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + 'storageTargetName': self._serialize.url("storage_target_name", storage_target_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), + } + 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('StorageTarget', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}'} # type: ignore + + def _create_or_update_initial( + self, + resource_group_name, # type: str + cache_name, # type: str + storage_target_name, # type: str + storagetarget=None, # type: Optional["_models.StorageTarget"] + **kwargs # type: Any + ): + # type: (...) -> "_models.StorageTarget" + cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageTarget"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + 'storageTargetName': self._serialize.url("storage_target_name", storage_target_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), + } + 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 storagetarget is not None: + body_content = self._serialize.body(storagetarget, 'StorageTarget') + else: + body_content = None + 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('StorageTarget', pipeline_response) + + if response.status_code == 201: + deserialized = self._deserialize('StorageTarget', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + _create_or_update_initial.metadata = {'url': '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}'} # type: ignore + + def begin_create_or_update( + self, + resource_group_name, # type: str + cache_name, # type: str + storage_target_name, # type: str + storagetarget=None, # type: Optional["_models.StorageTarget"] + **kwargs # type: Any + ): + # type: (...) -> LROPoller["_models.StorageTarget"] + """Create or update a Storage Target. This operation is allowed at any time, but if the Cache is + down or unhealthy, the actual creation/modification of the Storage Target may be delayed until + the Cache is healthy again. + + :param resource_group_name: Target resource group. + :type resource_group_name: str + :param cache_name: Name of Cache. + :type cache_name: str + :param storage_target_name: Name of the Storage Target. + :type storage_target_name: str + :param storagetarget: Object containing the definition of a Storage Target. + :type storagetarget: ~azure.mgmt.storagecache.models.StorageTarget + :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: True for ARMPolling, False for no polling, or a + polling object for 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 StorageTarget or the result of cls(response) + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.storagecache.models.StorageTarget] + :raises ~azure.core.exceptions.HttpResponseError: + """ + polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] + cls = kwargs.pop('cls', None) # type: ClsType["_models.StorageTarget"] + 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, + cache_name=cache_name, + storage_target_name=storage_target_name, + storagetarget=storagetarget, + 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('StorageTarget', 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'), + 'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'), + 'cacheName': self._serialize.url("cache_name", cache_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,80}$'), + 'storageTargetName': self._serialize.url("storage_target_name", storage_target_name, 'str', pattern=r'^[-0-9a-zA-Z_]{1,31}$'), + } + + 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.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}'} # type: ignore diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_usage_models_operations.py b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_usage_models_operations.py index be1f3756023..4be9d3adbdd 100644 --- a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_usage_models_operations.py +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/operations/_usage_models_operations.py @@ -1,106 +1,113 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class UsageModelsOperations(object): - """UsageModelsOperations operations. - - You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API version. Constant value: "2019-11-01". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2019-11-01" - - self.config = config - - def list( - self, custom_headers=None, raw=False, **operation_config): - """Get the list of Cache Usage Models available to this subscription. - - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of UsageModel - :rtype: - ~azure.mgmt.storagecache.models.UsageModelPaged[~azure.mgmt.storagecache.models.UsageModel] - :raises: :class:`CloudError` - """ - def prepare_request(next_link=None): - if not next_link: - # Construct URL - url = self.list.metadata['url'] - 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 = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - return request - - def internal_paging(next_link=None): - request = prepare_request(next_link) - - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - header_dict = None - if raw: - header_dict = {} - deserialized = models.UsageModelPaged(internal_paging, self._deserialize.dependencies, header_dict) - - return deserialized - list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.StorageCache/usageModels'} +# 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 UsageModelsOperations(object): + """UsageModelsOperations 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.storagecache.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.UsageModelsResult"] + """Get the list of Cache Usage Models available to this subscription. + + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either UsageModelsResult or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.storagecache.models.UsageModelsResult] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.UsageModelsResult"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2019-11-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('UsageModelsResult', 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/Microsoft.StorageCache/usageModels'} # type: ignore diff --git a/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/py.typed b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/py.typed new file mode 100644 index 00000000000..e5aff4f83af --- /dev/null +++ b/src/hpc-cache/azext_hpc_cache/vendored_sdks/storagecache/py.typed @@ -0,0 +1 @@ +# Marker file for PEP 561. \ No newline at end of file From 958c5c89c722a76497248c89c11e3cd8bbb61bfd Mon Sep 17 00:00:00 2001 From: 00Kai0 Date: Sat, 8 May 2021 13:39:50 +0800 Subject: [PATCH 2/3] update changelog --- src/hpc-cache/HISTORY.rst | 4 ++++ src/hpc-cache/setup.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/hpc-cache/HISTORY.rst b/src/hpc-cache/HISTORY.rst index 8f38da8b555..3d16cf827d9 100644 --- a/src/hpc-cache/HISTORY.rst +++ b/src/hpc-cache/HISTORY.rst @@ -3,6 +3,10 @@ Release History =============== +0.1.5 +++++++ +* Migrate to track2 SDK + 0.1.4 ++++++ * Fix #2695: Improve the help description of parameter `--nfs3-usage-model`. diff --git a/src/hpc-cache/setup.py b/src/hpc-cache/setup.py index 481d7570252..29fbf79957c 100644 --- a/src/hpc-cache/setup.py +++ b/src/hpc-cache/setup.py @@ -16,7 +16,7 @@ # TODO: Confirm this is the right version number you want and it matches your # HISTORY.rst entry. -VERSION = '0.1.4' +VERSION = '0.1.5' # The full list of classifiers is available at # https://pypi.python.org/pypi?%3Aaction=list_classifiers From beda9e9ce78a84bd95c155ee267651b5b96c833b Mon Sep 17 00:00:00 2001 From: 00Kai0 Date: Sat, 8 May 2021 13:47:07 +0800 Subject: [PATCH 3/3] fix style --- src/hpc-cache/azext_hpc_cache/custom.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/hpc-cache/azext_hpc_cache/custom.py b/src/hpc-cache/azext_hpc_cache/custom.py index ae32b58a49f..51c28df44f1 100644 --- a/src/hpc-cache/azext_hpc_cache/custom.py +++ b/src/hpc-cache/azext_hpc_cache/custom.py @@ -108,7 +108,7 @@ def create_hpc_cache_blob_storage_target(client, body['target_type'] = 'clfs' # str body.setdefault('clfs', {})['target'] = clfs_target # str return client.begin_create_or_update(resource_group_name=resource_group_name, cache_name=cache_name, - storage_target_name=name, storagetarget=body) + storage_target_name=name, storagetarget=body) def create_hpc_cache_nfs_storage_target(client, @@ -124,7 +124,7 @@ def create_hpc_cache_nfs_storage_target(client, body.setdefault('nfs3', {})['target'] = nfs3_target # str body.setdefault('nfs3', {})['usage_model'] = nfs3_usage_model # str return client.begin_create_or_update(resource_group_name=resource_group_name, cache_name=cache_name, - storage_target_name=name, storagetarget=body) + storage_target_name=name, storagetarget=body) def update_hpc_cache_blob_storage_target(client, @@ -140,7 +140,7 @@ def update_hpc_cache_blob_storage_target(client, if clfs_target is not None: body.setdefault('clfs', {})['target'] = clfs_target # str return client.begin_create_or_update(resource_group_name=resource_group_name, cache_name=cache_name, - storage_target_name=name, storagetarget=body) + storage_target_name=name, storagetarget=body) def update_hpc_cache_nfs_storage_target(client, @@ -156,7 +156,7 @@ def update_hpc_cache_nfs_storage_target(client, body.setdefault('nfs3', {})['target'] = nfs3_target # str body.setdefault('nfs3', {})['usage_model'] = nfs3_usage_model # str return client.begin_create_or_update(resource_group_name=resource_group_name, cache_name=cache_name, - storage_target_name=name, storagetarget=body) + storage_target_name=name, storagetarget=body) def delete_hpc_cache_storage_target(client,